Swift v2 is Mayan’s upgraded intent-based protocol for cross-chain swaps. It uses the driver liquidity already available on the destination chain and introduces a cleaner two-contract architecture for more predictable settlement. Instead of bridging tokens or minting wrapped assets, drivers compete to deliver the user’s output directly on the destination chain, and Swift v2 later unlocks the user’s original funds on the source chain. This model removes the need for users to route through bridges or supply destination gas. Swift focuses on fast execution, guaranteed output amounts, and a simple integration path through the Mayan SDK. What’s New in Swift v2:
| Aspect | Swift v1 | Swift v2 |
|---|---|---|
| Architecture | Single contract per chain | Two-contract structure (source + destination) |
| Settlement Flow | Unlock tied directly to fulfillment | Clearer, more consistent settlement across chains |
| Payload Handling | Basic support | Staging + settle step for payload swaps to validate the payload before final payout |
| Referrer Fees | Collected from output token on destination chain | Collected from locked source assets and paid on source chain |
| Integration Clarity | Some logic shared in one contract | Cleaner separation of responsibilities |
| Indexing / Analytics | Less standardized | Destination-side reporting improved |
- A user starts a swap on the source chain, and the Swift v2 source contract locks the input tokens. The input may first be swapped into the primary locked asset on the source chain (e.g., USDC or ETH); if the swap is later refunded, the user receives that converted asset rather than the original token.
- An auction is run on Solana, where drivers submit bids based on the output they can deliver on the destination chain.
- The winning driver fulfills the swap directly on the destination chain using their own liquidity, giving the user an instant payout.
- The destination contract posts fulfillment data that is executed on the source chain, and Swift v2 emits an unlock message releasing the locked funds.
- For payload-enabled swaps, the destination contract stages the payout and completes it after a settlement step. The source unlock still occurs after the VAA, as usual.
- Fast, predictable cross-chain settlement powered by driver liquidity on the destination chain.
- No bridge liquidity requirements, wrapping, or mint/burn mechanics.
- Competitive driver participation ensures reliable execution and guaranteed output amounts.
- Simple integration handled entirely through the SDK, with minimal on-chain assumptions.
- Optional referrer-fee support for integrators.
Swift v2 keeps the same protocol fee: 3 basis points (0.03%). This value may change over time at the guardian’s discretion; the live protocol bps for any quote is returned in the quote response as
mayanBps.
Swift v2 Contract Addresses
- Source Contracts
- Destination Contracts
| Network | Wormhole Chain ID | Source Contract Address |
|---|---|---|
| Solana | 1 | 92peaC8g5ANAxpK2aCfLTC12JgPncRKCGULQNB2DMvRH |
| Ethereum | 2 | 0xc05fb021704D4709c8C058da691fdf4070574685 |
| BSC | 4 | 0xc05fb021704D4709c8C058da691fdf4070574685 |
| Polygon | 5 | 0xc05fb021704D4709c8C058da691fdf4070574685 |
| Avalanche | 6 | 0xc05fb021704D4709c8C058da691fdf4070574685 |
| Arbitrum | 23 | 0xc05fb021704D4709c8C058da691fdf4070574685 |
| Optimism | 24 | 0xc05fb021704D4709c8C058da691fdf4070574685 |
| Base | 30 | 0xc05fb021704D4709c8C058da691fdf4070574685 |
| Linea | 38 | 0xc05fb021704D4709c8C058da691fdf4070574685 |
| Unichain | 44 | 0xc05fb021704D4709c8C058da691fdf4070574685 |
| HyperEVM | 47 | 0xc05fb021704D4709c8C058da691fdf4070574685 |
| Monad | 48 | 0xc05fb021704D4709c8C058da691fdf4070574685 |