Mantle is new chain. Has no data. This means ded ecosystem x_x. We port over data! Mantle happy :D
We built a data registry that can port over any arbitrary data between EVM chains. Users simply need to specify the function name and the contract address on the source chain on our user interface, pay a small amount of gas fee and we handle the data porting to the destination chain. Some example use cases that we think this could be useful:
Essentially, the data registry helps to bootstrap a new ecosystem with data that already exists on other chain.
There seems to be no messaging bridge live on Mantle (Orbiter is only a token bridge). This leaves us with two options, either through a cross rollup storage proof, or use a permissionless bridging solution. The first option is too big of a hack for a three-days hackathon, so we opted for the second option. Hyperlane is a permissionless interoperability protocol, meaning anyone can deploy the Hyperlane contracts on a chain and connect them to other chains.
For the purpose of the demo, we use Optimism as the destination chain since Mantle is based on OpStack and should work the same once Hyperlane deployed.
Technologies used
Discussion