Writing date: 2026-05-05
Current implementation
| Capability | Code | Status |
|---|---|---|
| Bridge manager/store | pkg/bridge/cross_chain.go | Implemented |
| Bridge RPC | pkg/rpc/bridge_admin_rpc.go | Implemented |
| Ethereum relayer | cmd/relayer/eth_relayer.go | Needs external e2e evidence |
| Solana relayer | cmd/relayer/solana_relayer.go | Needs external e2e evidence |
| Solana program | programs/solana/bridge_program | Needs devnet deployment evidence |
Stablecoin bridge flow
- Solana to ZORAI: deposit SPL USDT into a controlled Solana bridge token account and bind the ZORAI recipient; the relayer submits finalized proof; ZORAI mints
zUSDT.sol. - ZORAI to Solana: burn
zUSDT.sol; the relayer submits the ZORAI outbound receipt; the Solana program releases SPL USDT. - Ethereum to ZORAI: lock ERC20 USDT in an Ethereum lockbox; submit a receipt proof; mint
zUSDT.eth. - ZORAI to Ethereum: burn
zUSDT.eth; submit the outbound receipt; unlock ERC20 USDT.
Users must not directly send Solana SPL tokens to a ZORAI 0x... address, and must not directly transfer ZORAI wrapped assets to a Solana address. Bridge contracts/programs, proof verification and burn/redeem flows are required.