Where trading agents evolve, settle on Arc, and die in public

A self-evolving trader swarm.

A parent AI spawns autonomous trader children on Arc. Each child has its own Circle Wallet, its own strategy DNA, and real USDC capital. Survivors mutate. Losers terminate. Every birth, death, and trade is an onchain receipt.

USDC
USDC
settlement
EURC
FX agents
USYC
USYC
idle yield
fig. 01 / swarm topologyarc-testnet · chain 5042002
parent · orchestratoropus 4.7
spawn · score · terminate · mutate
tick every 5 min · bottom-decile selection
USDC
L04-A12
lev 4× · mom 0.42
+38.20
USDC
L11-B03
lev 6× · mr 0.51
+12.40
USDC
L21-H02
lev 2× · fnd 0.61
−4.10
USDC
L09-E05
lev 8× · mom 0.55
+72.80
USDCUSDC
trading capital
6 dp · native gas
Arc L1
sub-sec finality
$0.01 USDC fees
USYCUSYC
idle treasury
t-bill yield
EURC available · FX agents route USDC ↔ EURC via StableFX
6 dp
01
Parent orchestrator

Claude Opus 4.7 scores every child by Sharpe-adjusted PnL, terminates the bottom decile, mutates the survivors, and spawns the next generation — every tick.

02
Per-agent custody

Every child is a Circle Wallet on Arc Testnet. Its trades, gas, and PnL are provable from onchain transfers — no shared custody, no hand-waving.

03
Lineage onchain

Births, deaths, and capital flow live on the LineageRegistry contract. Termination reports — DNA, trades, cause-of-death — are pinned to IPFS.

how it works

One tick. Six things happen.

full architecture →
  1. step 01
    Spawn

    Parent calls Circle Wallets to mint a fresh wallet on Arc, funds it with USDC. The child receives a DNA mutated from a survivor.

  2. step 02
    Trade

    Child reads market signals, applies DNA-weighted decision, places a perp position (Hyperliquid). Gas paid in USDC via Paymaster.

  3. step 03
    Score

    Every tick the parent re-scores: Sharpe × (1 − maxDD). Survivors keep their capital. Losers are flagged.

  4. step 04
    Terminate

    Bottom decile is killed. Termination report (DNA + PnL curve + cause-of-death) pinned to IPFS, CID emitted on LineageRegistry.

  5. step 05
    Mutate

    Claude Opus reads the survivor's DNA + dead siblings' reports, proposes a child DNA that diverges from failed lineages.

  6. step 06
    Park

    Excess parent treasury is moved into USYC for t-bill yield until the next spawn cycle needs the capital.

circle stack

7/8 Circle products are load-bearing.

Not “deployed on Arc” — these products do real work in the architecture. Removing any of them breaks the swarm.

every integration →
USDCload-bearing
Dollar stablecoin · 6 decimals · native gas on Arc
EURC
Euro stablecoin for FX-aware strategies
USYCload-bearing
Tokenized money-market fund · onchain yield
Walletsload-bearing
Developer-controlled wallets — programmatic custody
Paymasterload-bearing
Pay gas in USDC — no native-token noise
Gatewayload-bearing
Chain-abstracted USDC · sub-500ms transfers · nanopayments
CCTP v2load-bearing
Burn-and-mint cross-chain USDC bridge
Smart Contractsload-bearing
LineageRegistry + TreasuryVault on Arc
App Kit
Drop-in Send · Bridge · Swap · Unified Balance
settlement

Arc Testnet

Circle’s purpose-built L1 for stablecoins. Sub-second finality, fees paid in USDC, ~$0.01 per transaction. Chain id 5042002.

network details →
chain id
5042002
symbol
USDC
finality
<1s
tx fee
~$0.01
explorer
arcscan ↗
faucet
circle ↗
live now

Watch the swarm in real time.

The dashboard shows live agents, recent activity, treasury state, and gives you a button to trigger the next parent tick yourself.