Private trading
comes to Arc.

Arcveil protects trading intent, routes across liquidity, and turns vault positions into transferable YieldShares. Built for Arc’s USDC-native economy.

Private intent before execution.
TRADE
Smart route review before approval.
ROUTE
Liquid vault positions via YieldShares.
HOLD
Arc USDC-native settlement context.
SETTLE

// THE PROTOCOL

A privacy layer
for markets on Arc.

Private intent, transparent route review, and liquid vault positions in a single Arc-focused protocol experience.

  ┌───────┐
  │ ◉ ◎ ○ │
  │ ◎ ◉ ◎ │
  │ ○ ◎ ◉ │
  └───────┘

Protected intent

Express a trading objective without broadcasting the full strategy before execution.

  ┌─┐   ┌─┐
  │A├──►│B│
  └─┘   └┬┘
        ┌▼┐
        │C│
        └─┘

Smart routing

Inspect an indicative path across available liquidity before approving an order.

   ╔═══╗
   ║ ◈ ║
  ┌╨───╨┐
  │░░░░░│
  └─────┘

Wallet control

Keep the final transaction approval in the trader’s own wallet.

  │  ▄ 
  │▁ ▄ █ ▄
  │█ █ █ █
  └────────

Route visibility

Review estimated output, price impact, and settlement context in one place.

    .--.
   /    \
  | (  ) |
   \    /
    '--'

YieldShares

Represent vault exposure through positions designed to be transferable.

  GET /api
  ────────►
  ◄────────
  { data }

Arc-native design

Shape the trading experience around Arc and its USDC-native economy.

// EXECUTION FLOW

From intent
to settlement.

route-preview.ts · illustrative
1const intent = arcveil.preview({
2 pay: '1000 USDC',
3 receive: 'WETH',
4 private: true
5})
Interface preview · no transaction submitted

// ARC INFRASTRUCTURE

Built for Arc’s rails.

Arcveil’s protocol vision connects protected trading intent, route simulation, wallet authorization, and settlement on Arc.

USDC-native context

Trading flows are designed around Arc’s value rails.

Intent-based routing

Review an indicative path before approving execution.

Wallet-controlled approval

Keep the final authorization with the trader.

Trader wallet

Approval
1 stage · illustrative

  ┌───┐
  │ ◉ │
  └─┬─┘
    │

Private intent

Routing
2 stages · illustrative

  ┌───┐
  │ ◉ │
  └─┬─┘
    │

Arcveil router

Simulation
3 stages · illustrative

  ┌───┐
  │ ◉ │
  └─┬─┘
    │

Liquidity venues

Indicative
2 stages · illustrative

  ┌───┐
  │ ◉ │
  └─┬─┘
    │

Strategy vaults

YieldShares
2 stages · illustrative

  ┌───┐
  │ ◉ │
  └─┬─┘
    │

Arc settlement

USDC-native
1 stage · illustrative

  ┌───┐
  │ ◉ │
  └─┬─┘
    │
Arc
Settlement context
USDC
Native value rail
Wallet
User authorization

// MOCK ROUTE DATA

A route you can
inspect first.

Illustrative data · not live|12:02:53 PM
0 USDC
Example input
Illustrative swap amount
0 routes
Example paths
Mock liquidity venues
0 bps
Example price impact
0.08% · mock estimate
0 stages
Review sequence
Intent → route → approval
Example route sequence · mock
01Create private intentwalletMOCK1000 USDC
02Simulate routeArcveilMOCK2 paths
03Review estimated outputArcMOCK0.4229 WETH
04Await wallet approvaluserMOCKnot submitted

// PROTOCOL COMPONENTS

One flow.
Built around Arc.

Private intent, route review, vault exposure, and wallet-controlled approval fit together in the Arcveil product vision.

  ┌─┐
  │#│
  └─┘

Arc

Settlement network

  ╔═╗
  ║<║
  ╚═╝

USDC

Native value rail

  ┌$┐
  └─┘

Private intent

Order expression

  [█]
  [█]

Smart router

Path simulation

  ◈◈
  ◈◈

Liquidity

Venue aggregation

  ≋≋
  ≋≋

Vaults

Strategy positions

  {M}
  ---

YieldShares

Transferable claims

  ▲
  ─

Wallet

User approval

See the product flow.

Explore an interactive mock of a private swap and inspect its indicative route. No wallet or live market connection is required.

Open interface preview
// Illustrative route data
const route = {
network: "Arc",
intent: "private swap"
}; // mock

// PRIVACY + CONTROL

Private intent. User control.

Privacy should not obscure what a trader is authorizing. Arcveil pairs intent protection with route visibility and wallet-controlled approval.

  ╔═══╗
  ║ ◈ ║
  ╚═══╝

Protected intent

Privacy in execution is the core protocol objective

  ┌───┐
  │ ✓ │
  └───┘

Wallet authorization

The trader approves before any transaction is submitted

  ╭───╮
  │ ★ │
  ╰───╯

Route review

Inspect indicative output and price impact before approval

  [===]
  [===]

Mock-data disclosure

Illustrative quotes and balances are clearly identified

  ◉─◉─◉
  │ │ │

No connected wallet

The current preview cannot move or hold user funds

  ▪ ▪ ▪
  ▪ ▪ ▪

No live execution

Route simulations in this interface submit nothing

Clear by design

Product principles shown here are design goals, not audit or certification claims.

INTENTPrivacy objective
ROUTEReview first
WALLETUser approval
STATUSInterface preview

Preview status

This interface uses mock market data and does not connect to a wallet, route live orders, or settle transactions.Inspect the preview →

// PROTOCOL MODEL

A clear model for
private execution.

Explore how intents, routes, and vault positions fit together. The examples are design schemas, not a released SDK.

Arc-aware intent

An order model shaped around Arc assets and settlement.

Route transparency

Indicative venues, output, and impact before wallet approval.

Vault positions

YieldShares as a transferable representation of exposure.

Preview status

Schemas are illustrative; no live SDK or endpoint is published here.

1// Illustrative schema — not a live SDK
2const intent = {
3 network: 'Arc',
4 pay: '1000 USDC',
5 receive: 'WETH',
6 private: true
7}
//interface preview
No live API or package connected

Privacy belongs on Arc.

Explore how private intent, smart routing, and liquid vault positions come together in Arcveil.

Interface preview · no live transactions