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.