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.