GhostRail
Confidential lending on Circle's Arc
Stack
- Solidity
- Arc
- Circle CCTP
- USDC
- x402
- TypeScript
Highlights
- ·Live on Arc testnet, USDC-native, plain Solidity
- ·Batch netting — only the net of each batch crosses the public venue
- ·Multi-asset markets: USDC, ETH, BTC, EURC, tokenized treasury
- ·Real Circle rails: USDC + CCTP bridge (Base/Ethereum/Arbitrum → Arc) + EURC market
- ·Confidential x402 / agent-payments module alongside
- ·Architected for Arc's TEE Privacy Sector — confidentiality activates when APS ships
Problem
Public lending venues broadcast every position: size, collateral, health factor, liquidation price. Supplying into Morpho/Aave-style markets on a public chain means your whole book is readable by anyone. Arc introduces a TEE privacy sector, but nothing yet lets a lender earn venue yield while keeping the position itself private.
Approach
GhostRail is a confidential lending layer on Arc. Positions live behind a confidential boundary and a netting gateway batches intents so only the net of each batch is ever posted to the underlying public venue. It integrates real Circle rails — Arc-testnet USDC, a CCTP bridge (burn→attestation→mint from Base/Ethereum/Arbitrum Sepolia), and an EURC market — across USDC, ETH, BTC, EURC, and tokenized-treasury markets, with a confidential x402 / agent-payments module alongside. It is honest by design about Arc testnet: protocol logic and Circle integrations are live, while the confidentiality is notional until Arc's TEE Privacy Sector (APS) activates.
Outcome
Live on Arc testnet with real USDC, a working CCTP bridge, and an EURC market, plus a landing site, deck, and demo. Applies proven confidential-DeFi patterns — netting, the two-speed public boundary, honest boundary tables — to Arc's TEE substrate, ready for confidentiality to switch on when APS ships.