Messengers
Messenger is an independent inter-chain program. Running as a messenger requires a sufficient amount of gas fee for the MAP Relay Chain ($MAPO) and the target chains (native token). Messengers are incentivized by each Dapp.
Messenger listens to relevant events as preset in the program and builds a proof on the ledger of the source chain; then transmit the message of the event and proof to Vault or Data on the destination chain.
Messenger needs to prepay the gas fee of MAP Relay Chain and the destination chain for cross-chain users and thus get rewards from applications.
As gas fees of destination chains cannot be estimated, MAP Protocol Layer cannot include this process into the bottom network because of the principle of absoluteness adopted by MAP Protocol.
The flexibility of applications opens up many possibilities for Messenger, where applications can charge cross-chain users flexible transaction fees and reward Messenger accordingly.
As a main component of MAP Omnichain Services, Messenger SDK is open to Dapp developers.
Messenger is a high concurrency inter-chain program. Theoretically, as long as one honest Messenger is working in between chains, all cross-chain transactions messages of the Dapp can be transferred.
Malicious attacks by messengers will not cause the loss of assets and will only result in invalidity of verification on the MAP Protocol Layer.
Last updated