System design
Architecture
ArcSet turns one wallet-approved investment plan into verified protocol actions, then combines live balances and indexed events into a portfolio view.
Architecture flow
End-to-end system map
From user approval to a reconciled portfolio
User boundary
Circle modular wallet
User controlled
The passkey-controlled Arc and Base accounts review and approve every operation.
ArcSet application
Planning and transaction orchestration
Strategy registry
Versioned weights and lifecycle-verified adapters
Plan + quote engine
Allocations, fresh quotes, fees, limits, and gas
Execution controller
Sequences approvals and preserves partial progress
Protocol adapters
Fresh quotes, protected entry, valuation, and exit
App Kit swaps
Arc
Protected USDC routes into EURC or cirBTC
Morpho EarnKit
Arc
Verified ERC-4626 USDC deposits and withdrawals
CCTP + Uniswap V3
Arc → Base
Canonical USDC bridge, swap, and capped LP sleeve
Networks + settlement
The route stays on Arc unless a cross-chain sleeve is selected
Arc Testnet
Primary
Wallet custody, swaps, vaults, and CCTP burn settle with USDC gas
Base Sepolia
Cross-chain
Only the experimental cross-chain sleeve swaps and mints its LP position here
Arc invariants
State + verification
Onchain truth is combined with recoverable execution context
Live chain reads
Arc and Base balances, receipts, assets, and LP positions
The Graph
Standardized Arc vault metrics and indexed activity
Recovery record
Confirmed transactions and only the unfinished steps
User view
Portfolio
Derived from live state
Live balances, basket attribution, indexed activity, allocation drift, and user-approved exits.