Skip to Content
ConceptsThe bridge

The bridge

Testnet deployment pending. The bridge modules are part of the genesis binary, but no mailbox, validator set or route is configured on testnet-0. Every bridge out fails until governance configures one.

The bridge connects Aeva to other chains through Hyperlane . Hyperlane carries the messages; Aeva’s own module, x/bridge, holds the route registry and is the only way through.

DirectionOutIn
NATIVE_OUTa native coin (AEVA) is escrowed on Aevareleased from escrow
SYNTHETIC_INthe synthetic is burned on Aevaa remote asset (e.g. USDC) is minted on Aeva as a synthetic
RIGHT_OUTunits of an OPEN, bridgeable right kind are escrowedunits return from escrow to the recipient
  • Routes are set by governance (MsgSetRoute), with a rolling cap per direction, and can be paused (MsgPauseRoute).
  • Rights go out only when the policy is OPEN and the issuer has flagged the kind bridgeable: a policy cannot be enforced on another chain.
  • Escrow is checked every block: per route, the escrow equals what went out minus what came back (invariants I8 and I8b).
  • There is no path around x/bridge: direct use of the warp module is refused.

Messages

MsgBridgeOut, MsgSetRoute, MsgPauseRoute, MsgRotateIsm, MsgSweepEscrowIncome, MsgSetKindBridgeableReference → Messages.

CLI

aevad query bridge routes aevad tx bridge out <route-id> <0x-remote-recipient> <amount> --from holder

On the explorer

/bridge  — routes, caps and transfers (empty on testnet-0 until a route is configured).

Last updated