Swap cACU to ACU
Without Gas Fees

Convert cACU (Canary · Kusama) to ACU (Mainnet · Polkadot) at a fixed 2:1 rate. Connect your Polkadot wallet to get started.

Swap

Polkadot Native
You PayCanary
Balance: 500
c
cACU
You ReceiveMainnet
Balance: 0Max 100
0
A
ACU
Polkadot native · Acurast Canary → Mainnet

No transactions yet

Your swap and bridge history will appear here

Smart Contracts

Four Solidity contracts power AcuSwap. Built on OpenZeppelin v5 with ERC-2771 meta-transaction support and ERC-20 Permit for off-chain approvals. The admin funds the ACU liquidity pool, and the bridge relayer handles cross-chain settlement.

cACU.solERC20 + ERC20Permit

Canary network token (Kusama parachain) with gasless approval via EIP-2612

ACU.solERC20 + Restricted Mint

Mainnet token (Polkadot parachain) — admin-funded liquidity pool for swaps

SwapRouter.solERC2771Context + Ownable

Core swap logic: cACU (Canary) to ACU (Mainnet) at 2:1 with 2% fee

BridgeRouter.solERC2771Context + Bridge

Cross-chain bridge: ACU (Mainnet) to EVM chains at 1:1 with 2% fee

Network Architecture: cACU lives on the Acurast Canary network (Kusama parachain) and ACU lives on Acurast Mainnet (Polkadot parachain). Both are Substrate-based chains. The EVM contracts handle wrapped ACU representations on destination chains like Ethereum, Base, BSC, and Peak.