Skip to content
maxrobot edited this page Jan 30, 2019 · 1 revision

Frequently Asked Questions

What is Ion?

Please see here.

Can Ion Interoperate With Protocol XYZ?

Yes. Ion is a general interoperability framework designed to work agnostically towards the chain with which it is interoperating. However, for each protocol interoperated with a specific and appropriate implementation of the validation module must be written. This validation module must then update the Ion hub contract with the data required to perform a state transition proof.

How can I use Ion for my project or my chain?

Currently our example code facilitates EVM-EVM interoperation. For other interoperation new contracts will need to be written. A new Ion.sol contract would be required to decode the block structure of the interoperating chain and a different Validation.sol contract would be required to validate against the specific consensus mechanism used to seal blocks on the interoperating chain. Please feel free to contribute these to the Ion project to make it easier to facilitate X-Y interoperation out of the box.