Cross Chain Architecture
Supported Chains:
Ethereum
Arbitrum
Base
Linea
Ink
Mantle
Any rsETH movement from L2 --> L2 is routed through Ethereum. So the actual movement is L2a --> Ethereum --> L2b
Bridge:
LayerZero (Arbitrum, Base, Ink and Mantle)
Chainlink's CCIP (Linea)
Configuration
Every rsETH LayerZero route enforces 4-of-4 independent DVNs (Canary, Horizen, LayerZero Labs, Nethermind), with 64 confirmations, in a hub-and-spoke topology
Live on-chain read: EndpointV2.getConfig(oapp, lib, eid, 2) on the OFT Adapter 0x85d456B2DfF1fd8245387C0BfB64Dfb700e98Ef3 returns requiredDVNcount = 4, optionalDVNcount = 0, confirmations = 64 on every route (both directions, including the L2 mint path).
Independently audit: BailSec conducted a dedicated review of the on-chain DVN-configuration verification script (full report is available here).
Bridge Libraries
Send/receive libraries and executors are explicitly pinned per route in our LayerZero OFT configuration, and are read back live in the getConfig calls above (the lib parameter is the pinned ULN302 send/receive library per route) Audited by Bailsec as part of the same review as above.
Bridge & Mint rate limits
On-chain daily mint caps:
Chain
Contract
Getter
Value
Ethereum
rsETH 0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7
maxMintAmountPerDay()
5,000 rsETH/day
Base
RSETHPool 0x291088312150482826b3A37d5A69a4c54DAa9118
dailyMintLimit()
500 rsETH/day
Linea
RSETHPool 0x057297e44A3364139EDCF3e1594d6917eD7688c2
dailyMintLimit()
500 rsETH/day
Ink
RSETHPool 0xcD464f47Cb8AEd70F7e85dd5eca20Db021B5246B
dailyMintLimit()
500 rsETH/day
Mantle
RSETHPool 0xb6EF312b80fAcBbECa42dDF8b47934a762557048
dailyMintLimit()
500 rsETH/day
Note: Arbitrum uses the same LayerZero OFT as every other route (item 1). Its RSETHPool behaves more like a swap pool than a mint pool — it dispenses rsETH from its held OFT balance in exchange for deposits rather than minting new supply — so the effective daily throughput is bounded by the rsETH OFT supply within the pool.
Last updated