Swap & Pools
Three contracts, all deployed on Arc Testnet: a swap engine, a constant-product liquidity pool, and a staking vault. Together they form the trading core of Arrow DEX.
ArrowSwap
Prices USDC ⇄ EURC trades against live pool reserves using an on-chain constant-product formula.
ArrowPool
Holds real WUSDC/ARROW reserves. LP tokens represent a redeemable share of the pool at any time.
ArrowVault
Stake ARROW-LP tokens to earn ARROW rewards, streamed continuously with no lock period.
The WUSDC/ARROW pool follows the same constant-product model used by Uniswap V2 — reserves of both assets are held by the contract, and the price is determined entirely by their ratio. Add liquidity to receive LP tokens; remove liquidity at any time to redeem your proportional share of both reserves, plus any accrued trading fees.
| Pool | Model | Fee Tier | Status |
|---|---|---|---|
| WUSDC / ARROW | Constant Product | 0.30% | Live |
| USDC / cirBTC | — | — | Roadmap |
The ArrowVault contract follows a Synthetix-style staking design. Deposit ARROW-LP tokens to begin earning ARROW rewards immediately, streamed on a per-block basis. There is no lock-up — withdraw your principal or claim accrued rewards at any time, independently of each other.
Every swap is priced by the pool’s own reserves at the moment of execution — x · y = k — the same formula that has secured billions in mainnet liquidity since 2020. There is no off-chain price feed and no oracle dependency for this pair; the market is the pool.
Ready to trade?
Connect a wallet to swap, add liquidity, or stake ARROW-LP — all four actions are live on Arc Testnet today.