Skip to main content

Contracts

Sepolia (testnet)

Token addresses are on Supported tokens. Machine-readable copies: /reference/contracts.json and /reference/tokens.json.

Ethereum (mainnet)

Not deployed yet. Mainnet addresses will be published here, on this page only. Treat any other source as unofficial.

How they fit together

Access tiers

Every wallet has an on-chain access tier: The app and API apply additional off-chain limits (for example, unverified payment value of $2,000 per day). See Compliance & KYC.

Controls

  • Pause. Each pool and the RFQ escrow can be paused by the admin in an incident. A paused pool stops swaps, deposits and withdrawals until it is unpaused.
  • Upgradeability. The pools and the access contract are upgradeable proxies (UUPS); the routers are not upgradeable and are replaced by redeploying. A timelock on upgrades is planned before mainnet, so changes are announced before they take effect.
  • Parameter limits. Fee and risk parameters can only be set within hard-coded bounds (for example, the treasury share of fees cannot exceed 50%, the transfer fee cannot exceed 0.50%).

Audit

An external security audit is in progress. Findings raised so far have been fixed on Sepolia. Mainnet deployment waits for the audit to close.
These are Sepolia (testnet) contracts holding test tokens. Do not send real funds to them.