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.