Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mayan-mayanintern-image-upload.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

MCTP (Mayan-Circle Transfer Protocol) method is powered by the Circle CCTP protocol. Essentially, what we do in this method is convert the input tokens to USDC and send them to the destination chain. Simultaneously, drivers conduct an auction on Solana to identify the best provider for converting the received USDC on the destination chain into the user’s requested output token. Once the auction concludes, the winner utilizes the Mayan flash swap method to complete the trade on the destination chain and delivers the output tokens to the user’s wallet. The protocol fee of MCTP is zero if output token is USDC and 3 basis points if output token is other than USDC.

MCTP Contract Addresses

NetworkWormhole Chain IdContract Address
Solana1dkpZqrxHFrhziEMQ931GLtfy11nFkCsfMftH9u6QwBU
Ethereum20x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
BSC40x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Polygon50x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Avalanche60x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Arbitrum230x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Optimism240x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Base300x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Unichain440x875d6d37EC55c8cF220B9E5080717549d8Aa8EcA
Sui21

Fast MCTP

Fast MCTP is a variation of the MCTP that uses Circle’s CCTPv2 instead of CCTP. While the core flow remains the same—converting input tokens to USDC, transferring them cross-chain, and swapping them to the desired output token on the destination chain—CCTPv2 enables faster finality and more efficient messaging. This results in reduced latency and improved settlement times, making Fast MCTP ideal for time-sensitive cross-chain swaps. The protocol fee of Fast MCTP is set to 3 bps.
NetworkWormhole Chain IdContract Address
Ethereum20xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Polygon50xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Avalanche60xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Arbitrum230xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Optimism240xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Base300xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741
Unichain440xC1062b7C5Dc8E4b1Df9F200fe360cDc0eD6e7741