Circulate is a premium, high-performance cross-chain bridge designed for seamless USDC transfers across multiple testnet ecosystems. Built with Circle's Bridge Kit v2 and CCTP, it offers a streamlined "swap-style" experience with sub-second finality.
Circulate provides a unified interface for 18 distinct testnet environments:
- Arc Testnet (Native Gas)
- Ethereum Sepolia
- Base Sepolia
- Arbitrum Sepolia
- Avalanche Fuji
- Optimism Sepolia
- Polygon Amoy
- Unichain Sepolia
- Linea Sepolia
- Sei Testnet
- World Chain Sepolia
- Ink Testnet
- XDC Apothem
- Monad Testnet
- Codex Testnet
- One-Click Integration: Automatically adds networks and imports USDC tokens to MetaMask.
- Transaction Batching: Uses Privy Smart Wallets (ERC-4337) to batch "Approve" and "Burn" steps into a single atomic operation.
- Real-Time Tracking: Full visibility into the CCTP lifecycle (Burn → Attestation → Mint).
- Responsive Design: Premium dark/light mode UI with custom-tuned aesthetics and logo visibility.
- Frontend: Next.js 15 (App Router), React 19
- Authentication: Privy (Embedded Wallets & Smart Accounts)
- Bridging Logic: Circle Bridge Kit
- Engine: Viem v2
- Styling: Tailwind CSS v4, Lucide React, Shadcn UI
-
Clone & Install:
pnpm install
-
Environment Setup: Create a
.env.localfile with your Privy credentials:NEXT_PUBLIC_PRIVY_APP_ID=your_app_id NEXT_PUBLIC_PRIVY_CLIENT_ID=your_client_id
-
Run Development:
pnpm dev
-
Circulate: Open http://localhost:3000 and start moving USDC.