For the complete documentation index, see llms.txt. This page is also available as Markdown.

Squid Intents

Squid's Intent Swaps Protocol

Squid Intents is Squid's intent-based settlement protocol transforming how regular crosschain swaps are executed. It turns user intent into simple onchain transfers and handling complex execution offchain using Trusted Execution Environment (TEE)-verified settlement. Squid Intents offers unparalleled reliability, better pricing, and a smoother user experience across EVM and non-EVM chains alike.

As crosschain logic is handled by TEEs, it delivers efficiency while maintaining the decentralized and non-custodial nature of the protocol while ensuring that Squid can expand to any chain and any token, including chains that don’t have smart contracts.

Squid’s TEEs are powered by Cubist, who we chose for their formidable security background, having secured over $10B USD already, and their commitment to crypto's original values: decentralization and privacy. Their approach ensures high availability, censorship resistance, and decentralized upgrade and deployment pathways for protocols developing on their platform.

Why Squid Intents?

  • Sub-5 second execution for most transactions

  • Zero slippage guaranteed through direct market maker integration

  • 90% reduction in gas costs compared to traditional AMM-based routing

  • MEV protection built into the protocol architecture

  • No route expiry: routes don't expire, submit your transaction at any time after receiving a quote

  • 15-minute refunds: if a transaction fails, funds are automatically returned on the source chain

  • Integrator fee support built in

Squid Intents Competitive landscape

TEE-Verified Settlement

Post-Deposit RFQ Auctions

Native Bitcoin Support

Native Solana Support

Native XRPL Support

Guaranteed 15-Min Refunds

No Route Expiry

Multisig Compatibility

Zero-TVL Architecture

MEV-Resistant Privacy

How It Works

Squid Intents uses the /v2/route endpoint as all Squid transactions. For EVM-to-EVM swaps, the flow is identical to a standard Squid integration — request a route, execute it, and poll for status.

The route response's transactionRequest object will include a transaction_request_type field that indicates how to execute:

  • "ON_CHAIN_EXECUTION" — standard on-chain transaction (EVM)

  • "DEPOSIT_ADDRESS_CALLDATA" — submit a deposit to the provided address with the specified calldata (non-EVM)

  • "DEPOSIT_ADDRESS_WITH_SIGNATURE" — submit a signed deposit to the provided address (non-EVM)

Getting Squid Intents Enabled

Squid Intents is not enabled by default. To get started:

  1. If you don't already have a Squid integration, apply for an integrator ID

  2. Contact the Squid team to enable Squid Intents on your integrator ID

  3. Follow the Integrating Squid Intents guide

Supported Chains

Squid Intents currently supports the following chains:

EVM Chains: Celo, BNB Chain, Citrea, Peaq, HyperEVM, Avalanche, Optimism, Arbitrum, Linea, Berachain, Polygon, Gnosis, Base, Sonic, Hedera, XRPL EVM, Soneium, Blast

Coming Soon: Bitcoin, Solana

Last updated