ArcSyncing…
GAS USDC—
LIVE POOLS0

Academy

CURVE LAB

0.30% FEE · x · y = k
Receive98.7158
Vs spot1.30%
Fee kept0.3

The lab uses 6-decimal units, the same scale as USDC and EURC. Loading a live pair copies its current reserves into these fields. Nothing is sent.

WALLET

Where MetaMask has to be

MetaMask injects itself only into a normal Chrome or Edge tab. Open this site in the browser where MetaMask is enabled.

NETWORK

Arc mainnet is chain 5042

The switch in the top bar changes the chain AOVI reads, and asks the wallet to follow. Gas is native USDC with 18 decimals. Testnet is chain 5042002 and can be funded from the Circle faucet.

POOL

Four official tokens

The router accepts USDC, EURC, cirBTC, and WETH. USYC stays out because a permissioned token can revert and freeze a public pool.

DEPOSIT

Both sides, then the ratio

The first add creates the pair and sets the price. Later deposits must match the reserves. Slippage is the minimum you will accept if the price moves before the transaction lands.

FEE

0.30% stays in the pool

There is no separate staking contract. Fees increase the reserves and are collected when liquidity is removed. The Fees page models your share of the next swap.

APPROVAL

USDC must be reset to zero

Circle's USDC and EURC reject a new allowance while an old one is still set. AOVI approves zero first, then the amount you are about to use.

PROBE

A quote is not a trade

The homepage probe and the 1% depth figure are calculated from reserves. They do not move tokens. Depth is the largest quote sale that shifts the price by 1%.

DEADLINE

Twenty minutes to land

Swaps and liquidity changes expire 20 minutes after you sign. If the transaction is still pending after that, the contract rejects it.

X402

Pay 0.001 USDC per read

An unpaid quote request returns HTTP 402. Your wallet signs an EIP-3009 authorization and broadcasts the transfer. The numbers come back only after that transfer is on Arc.