Skip to main content
What it is:
The MCTP (Mayan-Circle Transfer Protocol) method converts input tokens to USDC and sends them to the destination chain via Circle’s CCTP. Drivers then compete in an on-chain auction on Solana to deliver the best rate for swapping USDC into the user’s requested output token.
How it works:
  • Input tokens are swapped to USDC on the source chain, then forwarded using Circle CCTP.
  • An auction is held on Solana. The winning driver converts USDC on the destination chain to the requested output token.
  • Output tokens are delivered directly to the user’s wallet.
  • The protocol fee is zero if the output token is USDC and 3 basis points for other tokens.
Mayan-CCTP-Swap.png

MCTP Contract Addresses

NetworkWormhole Chain IDContract Address
Solana1dkpZqrxHFrhziEMQ931GLtfy11nFkCsfMftH9u6QwBU
Ethereum20x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
BSC40x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Polygon50x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Avalanche60x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Arbitrum230x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Optimism240x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Base300x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Unichain440x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Sui21
Fast MCTP:
A variant using Circle CCTPv2 for faster settlement and more efficient messaging. Flow and auction structure are identical; finality is faster and latency reduced. Protocol fee is 3 basis points.
NetworkWormhole Chain IdContract Address
Ethereum20xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Polygon50xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Avalanche60xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Arbitrum230xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Optimism240xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Base300xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Unichain440xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
I