ArcVista
DeFi opens in a new window. Feels familiar. Works differently.
ArcVista is a decentralised exchange on Arc, Circle's L1 where USDC is the native gas asset. It is a fork of the Ethervista core with one addition: an adaptive fee engine that reads market state onchain and moves the fee with it.
What is live in this build
TOKEN/USDCpools with constant product pricing. Every pool has USDC on one side.- Fees paid in USDC on every swap, computed onchain from the pool's own state. No oracle.
- Fee split fixed protocol wide: LP 80% / protocol 15% / creator 5%.
- LP rewards in USDC with Euler accounting: rewards follow positions, claims are pull based.
- Liquidity locker with time locks and permanent hardlocks. Locked liquidity still earns.
- Launchpad: one transaction deploys a fixed supply token, creates the pool, seeds and locks liquidity.
- Protocol reserve: a plain USDC treasury with multisig withdrawals. Nothing else happens to it onchain.
What is planned
- Token creation assistant and docs assistant (phase 2, server side).
- Indexer for long history and sparklines (the app keeps a client side buffer for now).
- Single fee on multi hop swaps (both legs pay the fee in this build).
Contracts
| Contract | Role |
|:-|:-|
| VistaFactory | creates pairs, holds global bounds and engine defaults for new pairs |
| VistaPair | the pool: curve, fee engine state, Euler rewards, LP token |
| VistaRouter | swaps, liquidity, claims, and the quote* views the app relies on |
| VistaLocker | holds LP under locks, forwards rewards to lock owners |
| VistaTreasury | protocol reserve, USDC only |
| LaunchFactory + StandardToken | launchpad and its only template |
| ArcVistaToken | $ARCVISTA, 1,000,000 fixed supply |