- Docs
- Infrastructure
- Smart Contracts
Smart Contracts
The Solidity contracts that anchor Dual's state on Ethereum.
Contract Architecture
Dual deploys 6 core smart contracts on Ethereum:
- BridgedNFTs, Asset registry for bridging tokens between L1 and L2
- BatchRegistry, Anchors batch fingerprints on-chain
- MultiTokenDeposit, Fee vault supporting ETH, USDC, and DUAL token deposits
- FeeDispatcher, Revenue distribution (75% to stakers, 25% to protocol)
- Staking, DUAL/xDUAL token staking with Synthetix reward model
- Ledger, Immutable action log for audit trail
DUAL Token
Stake DUAL tokens to receive xDUAL, which provides governance voting power and a share of protocol fees. The staking contract implements the Synthetix reward distribution model.