ArcVista

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/USDC pools 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 |