Skip to content

Settlement Overview

Wormhole Settlement is a multichain transfer system that allows users to specify what they want to happen, such as sending or swapping tokens, without handling the execution themselves. Instead, off-chain agents called solvers compete to fulfill these user intents.

Settlement prioritizes speed, execution quality, and reliability. Its primary route, Mayan Swift, leverages fast off-chain auctions among a curated set of solvers to achieve low-latency bridging with minimal slippage. All settlement steps remain verifiable on-chain through Wormhole messages.

For broader use cases and protocol-level execution, Mayan MCTP provides an alternative path. It wraps Circle’s CCTP to facilitate native USDC bridging and token delivery in a single, verifiable flow. While slower due to chain finality constraints, MCTP offers a reliable mechanism for cross-chain transfers.

Key Features

  • Intent-based architecture: Users express what they want to happen (e.g., swap X for Y on chain Z), and solvers execute it.
  • Solver auctions: Solvers compete in on-chain auctions for the right to fulfill intents, improving execution quality.
  • Fast and fallback-capable: Combines high-speed execution with a reliable fallback path.
  • Minimal slippage: Settlement abstracts away complex balancing operations and uses shuttle assets like USDC and tokens deployed via NTT.
  • On-chain verifiability: Even though auctions are off-chain, all settlement steps remain verifiable on-chain via Wormhole messages.
  • Two integrated routes: Mayan Swift for speed, Mayan MCTP for compatibility and redundancy.

How It Works

At the core of Settlement are two components:

  • Intents: Signed transactions where a user defines what outcome they want (e.g., send USDC to another chain and receive ETH). It abstracts what the user wants, not how it should be executed.
  • Solvers: Third-party agents that compete in auctions to fulfill these intents. They front capital, perform swaps or transfers, and receive fees in return.

Settlement currently supports the following integrated protocols.

Mayan Swift

Mayan Swift implements a traditional intent-based architecture, where solvers compete to fulfill user intents by utilizing their inventory. It offers fast execution, typically around 12 seconds. To participate, solvers must hold assets on multiple chains, which can lead to imbalances: some chains may get depleted while others accumulate excess. This requires occasional rebalancing and adds operational overhead. Despite that, Mayan Swift is ideal for high-speed transfers and benefits from open, competitive auctions that can drive down execution prices.

The diagram below shows how Mayan Swift handles a cross-chain intent when a user wants to swap ARB on Arbitrum for WIF on Solana. Behind the scenes, the process is more involved and relies on solver-managed liquidity across both chains.

  1. Solver initiates on Arbitrum: Solver swaps ARB → ETH and deposits ETH into an escrow on Arbitrum.
  2. VAA emitted to Solana: A Verifiable Action Approval (VAA) triggers the solver to release SOL on Solana, which is swapped to WIF using an aggregator.
  3. User receives WIF: Once the user receives WIF, a second VAA is emitted to finalize the transfer and releases the ETH held in the escrow to the solver.
  4. Failure handling: If any step fails, the ETH in escrow is either retained or returned to the user — the solver only gets paid if execution succeeds.
sequenceDiagram
    participant User
    participant Solver_ARB as Solver (Arbitrum)
    participant Escrow
    participant Wormhole
    participant Solver_SOL as Solver (Solana)
    participant Aggregator

    Note over User,Aggregator: User has ARB and wants WIF

    User->>Solver_ARB: Submit intent (ARB → WIF)
    Solver_ARB->>Escrow: Swaps ARB → ETH and deposits ETH
    Escrow-->>Wormhole: Emits VAA
    Wormhole-->>Solver_SOL: Delivers VAA
    Solver_SOL->>Aggregator: Releases SOL and swaps to WIF
    Aggregator->>Solver_SOL: Receives WIF
    Solver_SOL->>User: Sends WIF
    User-->>Wormhole: Emits final VAA
    Wormhole-->>Escrow: Confirms receipt
    Escrow->>Solver_ARB: Releases ETH to solver

Mayan MCTP

Mayan MCTP is a fallback protocol that wraps Circle’s CCTP into the Settlement framework. It bundles USDC bridging and swaps into a single operation handled by protocol logic. This route is slower due to its reliance on chain finality. However, it provides broad compatibility and redundancy, making it useful when faster routes are unavailable or when targeting chains that aren’t supported by Swift. While typically more expensive due to protocol fees, it ensures reliable settlement when faster options are unavailable.

Use Cases

  • Cross-Chain Perpetuals

    • Settlement: Provides fast token execution across chains.
    • Queries: Fetch live prices and manage position state across chains.
  • Bridging Intent Library

    • Settlement: Handles user-defined bridge intents.
    • Messaging: Triggers cross-chain function calls.
  • Multichain Prediction Markets

    • Settlement: Executes token flows between chains.
    • Queries: Gets market data and tracks state.

Next Steps

Start building with Settlement or dive deeper into specific components: