Skip to main content
Version: Testnet

Transfer security

Relayers

Relayers listen for specific events or transactions on each blockchain (e.g. RollApps and Dymension) that indicate a request to send tokens to another blockchain. Once a relevant event is detected on one blockchain, the relayer packages the information into a message and submits it to the other blockchain.

Relayers do not charge users a fee for passing the messages between blockchains. Generally, a relayer is operated by RollApp sequencers and Dymension validators.

Light client security

The security of RollApp transfers is independent of the honesty of relayers. Dymension uses IBC light clients to efficiently verify the state of RollApps. A light client is a simplified version of a blockchain client that can check for proofs of inclusion and exlusion without needing to run a full node.

Light client headers are submitted by Sequencers to Dymension as part of periodic state commitments. In case of a positive fraud proof, submitted light client headers are invalidated. Only after a dispute period, which is measured as a parameter on Dymension, are light client headers approved and a transfer packet may be finalized (e.g., Check if a RollApp token has been either burned or locked on the RollApp).

To enable immediate user withdrawals, eIBC allows anyone to fulfill withdrawal requests in exchange for a priority tip.