Messina.one
  • Getting Started
    • Welcome To Messina.one
  • Bridge
    • Token Bridge
      • How To Bridge Tokens
      • Token Bridge Fees
      • FAQs on Token Bridging
    • NFT Bridge
      • How To Bridge NFTs
      • NFT Bridge Fees
      • FAQs on NFT Bridging
    • How To Resume Bridging
      • From EVM
      • From Algorand
    • Algorand Asset Opt-in
    • Messaging Layer
    • Integrations
      • Supported Wallets
    • Security
      • Scams
      • Guardians
    • Network Info
      • Contract Addresses
  • Liquid Staking
    • Liquid Staking on Algorand
      • How To Stake
      • How To Unstake
      • Fees
      • Network Info
      • FAQs on Liquid Staking
    • Security
  • Community
    • Telegram
    • Twitter
    • Discord
  • Support
    • Email Us
  • Links
    • Messina.one Bridge
    • Messina.one Liquid Staking
    • Messina.one SDK
    • Stats
Powered by GitBook
On this page
  1. Bridge

Token Bridge

PreviousWelcome To Messina.oneNextHow To Bridge Tokens

Last updated 1 year ago

How the Messina.one Bridge works

The allows the transfer of assets between different blockchains using the Wormhole messaging layer or an alternate messaging layer depending on the source and destination chains. When a bridging transaction is initiated, Messina.one emits a message from the source chain which is observed by a network of Guardian nodes and verified. After that, the message is sent to the destination chain for processing. This messaging system which is based on Wormhole is what enables cross-chain communication.

Smart contracts for the bridge are deployed on the different chains Messina.one operates on and the Guardian nodes monitor the bridge smart contracts for onchain events each block. Something called a Verified Action Approval (VAA) is created by the Guardians when they verify and sign a message that is emitted from the bridge contracts. Then the VAA is relayed from the Guardians to the destination chain to process the message.

So when a user initiates a transfer of native tokens which are facilitated by liquidity pools from e.g. Ethereum to Algorand, the tokens are taken out of circulation by locking them on the Ethereum side and put into circulation by unlocking them on the Algorand side liquidity pool. Since it is not possible for tokens to cross over into different chains, Messina.one utilizes smart contracts to lock these tokens on the Ethereum side and unlock the corresponding tokens on the Algorand side when the user initiates and signs the respective transactions - ensuring that the total global supply of the token doesn't change.

Here are some visuals for how the bridge works:

Messina.one Bridge
How the different components interact with each other for bridging