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 Cubistarrow-up-right, 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 IDarrow-up-right

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

  3. Follow the Integrating Squid Intents guide

circle-exclamation

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