Arc Terminal is a Next.js trading terminal on Arc mainnet. Spot swaps route through src/lib/swapRouter.ts with the LI.FI SDK, and BridgeView.tsx wires @circle-fin/app-kit with @circle-fin/adapter-ethers-v6 for CCTP bridging of USDC to and from Arc. EarnView.tsx drives Circle Earn Kit vault discovery, deposits and withdrawals, while src/lib/circle-unified-balance-kit.tsx reads USDC balances across chains. Perpetuals run through the builder's own ArcPerpRouter contract (deposit, openPosition, settlePosition, placeLimitOrder, setTPSL) paired with scripts/relayer.js, a server-side relayer that watches router events and executes on Hyperliquid, with ArcSettlementRelayer.sol handling fee-aware settlement. ArcSafePay.sol adds createPayment, releasePayment and cancelPayment for conditional USDC payments. AgentsView.tsx exposes a chat box that turns /swap <amount> <A> to <B> into a prefilled quote the user signs. ArcPerpRouter (0x68E6EF57B846CA3dBb3Aed6E8e7512BB2180C8C7) and ArcSafePay (0xCA51920257DD503150F3eF9a3fE4a34B2176C866) are verified on Arc mainnet.
| Contract | Address | Proof |
|---|---|---|
| ArcPerpRouter | 0x68E6EF57B846CA3dBb3Aed6E8e7512BB2180C8C7 | Sourcify ✓ |
| ArcSafePay | 0xCA51920257DD503150F3eF9a3fE4a34B2176C866 | Sourcify ✓ |
An Engineer and Developer focused on building practical and efficient digital solutions. I enjoy working with new technologies, improving systems, and continuou
1 (Solo) — Jeet Singh
A modern testnet DEX for spot & perpetual trading with live TradingView charts, portfolio tracking, and trade history.