Circuswap
Product documentation

Know exactly what Circuswap does.

Circuswap is an independent, non-custodial interface for moving test USDC between Ethereum Sepolia and Arc Testnet through Circle CCTP. Mainnet execution is not available.

TESTNET is live

Testnet tokens have no monetary value. The MAINNET section in the app is an inactive route preview and cannot create wallet transactions.

Supported routes

Ethereum Sepolia → Arc TestnetUSDC bridge · Sepolia ETH pays source gasTESTNET · ACTIVE
Arc Testnet → Ethereum SepoliaUSDC bridge · Arc USDC pays source gasTESTNET · ACTIVE
Ethereum → ArcNo production contracts or wallet execution configuredMAINNET · PREVIEW

What your wallet may ask you to sign

  1. 1
    USDC approval, if needed

    Your wallet may approve Circle's CCTP contract to spend the amount required for this bridge.

  2. 2
    Bridge amount and disclosed service fee

    Circuswap passes your bridge amount and the additional 2% fee to Circle App Kit. App Kit routes 90% of the custom fee to the disclosed recipient and retains 10% for Arc. Review the total debit before signing.

  3. 3
    CCTP burn, attestation, and mint

    USDC is burned on the source testnet. Circle attests to the message, then USDC is minted to the same wallet address on the destination.

Exact prompts and their order depend on your existing token allowance, direction, and the current Circle route. Your wallet remains the final source of truth.

Fees

Circuswap service fee2% added to the bridge amount

Bridging 10 USDC means an estimated 10.2 USDC wallet debit before network gas: 10 USDC bridged and a 0.2 USDC custom fee. Of that custom fee, 0.18 USDC goes to the disclosed recipient and 0.02 USDC goes to Arc.

CCTP Fast Transfer fee1–14 bps deducted from the bridge amount

Circuswap requests a live estimate before confirmation. Circle's protocol fee reduces the destination receive amount and is separate from the 2% custom fee.

Network gasSeparate and wallet-estimated

Sepolia ETH pays gas when bridging from Sepolia. Arc Testnet uses USDC as its native gas token when bridging in reverse.

Verified testnet addresses

Mainnet contract addresses are intentionally not listed because mainnet execution is disabled. Never substitute an address sent by direct message.

USDCEthereum Sepolia0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238Explorer ↗
USDCArc Testnet0x3600000000000000000000000000000000000000Explorer ↗
CCTP TokenMessengerV2Sepolia + Arc Testnet0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAAExplorer ↗
CCTP MessageTransmitterV2Sepolia + Arc Testnet0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275Explorer ↗
Circuswap fee recipient (90% share)Sepolia + Arc Testnet0x11F419186c1eAfCd719884FeBEEFBFFD28ef2419Explorer ↗

Circle publishes the CCTP system contracts. Circuswap supplies the disclosed custom-fee recipient, which receives 90% of the 2% fee; App Kit retains the remaining 10% for Arc. Circuswap does not deploy or custody USDC.

Independent sources

Safety checklist

  • Confirm the app says TESTNET before connecting a wallet.
  • Verify the bridge amount, 2% fee, CCTP fee estimate, total debit, and destination wallet.
  • Compare wallet contract addresses with the table above.
  • Never share a seed phrase, private key, or wallet recovery code.
  • Use the transaction explorer links shown after each bridge step.