# Upgradability Support

ChainCross is committed to providing upgradability support that enables the recognition of updates in blockchain ecosystems without disrupting the interoperability of other blockchains. This approach ensures that the system remains adaptable to changes in individual blockchain platforms while maintaining seamless communication between different chains.

To achieve this, ChainCross minimizes the effort required to support updates in blockchain ecosystems. Specifically, it ensures that no "state transition logic" needs to be rewritten and that applications built on the platform do not break when changes occur in a specific blockchain. This is a crucial feature since rewriting state transition logic for each update can be time-consuming and resource-intensive.

By recognizing updates in blockchain ecosystems, ChainCross allows the system to adapt to changes without compromising interoperability. This means that if one blockchain ecosystem undergoes changes, it does not affect the ability of other blockchains to communicate with each other. The system seamlessly integrates these updates, ensuring that applications continue to function properly without interruptions.

The upgradability support provided by ChainCross is designed to minimize the effort required to accommodate changes in blockchain ecosystems. This approach enables blockchain platform builders to easily incorporate updates into their systems, avoiding the need for extensive engineering or integration work. The goal is to provide a "plug-and-play" integration experience, where new assets can be added with minimal effort.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://chaincross.gitbook.io/chaincross-whitepaper/technical-architecture/upgradability-support.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
