Protocol
The Messina.one Bridge allows the transfer of tokens between the Algorand & Ethereum blockchains (other chains coming soon). Messina.one emits messages from a source chain which are observed by a network of Guardian nodes and verified. After that, the messages are sent to the target chain for processing. This messaging system enables cross-chain functionality.
Smart contracts for the bridge are deployed on both Algorand and Ethereum and the Guardian nodes monitor the bridge smart contracts for events on all the chains. Something called a VAA (Verified Action Approval) is created from the Guardians verifying and signing a message emitted from the bridge contracts. Then the VAA is relayed from the Guardians to the target chain to process the message.
So when a user initiates a transfer of tokens from Ethereum to Algorand, the token is taken out of circulation on the Ethereum side and put into circulation on the Algorand side. Since it is not possible to physically do that, we utilize smart contracts to lock the tokens on the Ethereum side and create new wrapped tokens on the Algorand side for the user, ensuring that the global supply of the token doesn't change.
Here are some visuals for how the bridge works:

This bridging process in a nutshell

How the different components interact with each other for bridging
We are actively working with protocols across multiple chains to integrate bridging directly into Dapps like decentralised exchanges and various other projects on the chains that our bridge will support.
Last modified 3mo ago