Key Components

1. Chain-Agnostic Token Contracts

  • Chain-Agnostic Token contracts are deployed natively on multiple blockchains.

  • Each Chain-Agnostic Token contract supports;

    • bridgeOut and bridgeIn functions which allow for the transfer of tokens between chains.

    • trusted emitters which specify the chains the token has been deployed on, and is used to verify that messages passed are only emitted by trusted token contracts.

2. Message Router Contracts

  • Message Router contracts are deployed on all blockchains of the Chain-Agnostic Token.

  • The token issuer determines and specifies the priority order of message passing protocols. For example, LayerZero is priority 1, Axelar is priority 2 and so forth.

  • The Message Router contracts serve as intermediaries for token transfers and select the most suitable passing protocol, following the specified priority order. They are responsible for abstracting away all the details of the cross-chain messaging and infrastructure.

  • If one message passing protocol encounters challenges, the router can seamlessly pivot to an alternative, minimising disruptions and enhancing system robustness.

Last updated