Orkid Gasless Swaps
Gasless = the user signs a Permit2 authorization, the Orkid solver pays gas
and executes on-chain. No native gas token (ETH, BNB) required in the
user's wallet; MEV-protected routing by default.
Endpoint
- Streamable HTTP:
https://orkidlabs.xyz/api/mcp
- stdio bridge:
npx -y orkid-swap-mcp
Discovery methods are unauthenticated. tools/call requires
X-ORKID-API-Key (free key at https://orkidlabs.xyz/partner) or x402
payment — $0.002 USDC on Base per call via EIP-3009. On PaymentRequired,
sign and retry with _meta["x402/payment"].
Gasless minimums (via orkid_chains — free tool)
| Chain |
Gasless minimum |
| Base (8453) |
$20 |
| Arbitrum (42161) |
$20 |
| Unichain (130) |
$20 |
| BSC (56) |
$20 |
| Robinhood (4663) |
$20 |
| Ethereum (1) |
$200 (Flashbots Protect) |
Below the minimum the swap still executes — the user pays gas instead of
the solver. Same-chain swaps on Polygon are paused (bridge-only).
Usage pattern
- User: "swap 50 USDC to WETH but I have no ETH for gas."
- Call
orkid_quote (from USDC, to WETH, amount "50", chain
base) — $50 ≥ $20 gasless minimum → solver-paid execution.
- Return
swapUrl to the user; they sign a Permit2 message in their
wallet — no gas token needed.
- Ethereum mainnet note: gasless requires $200+ and routes through
Flashbots Protect for MEV safety.
Related skills
orkid-swap-mcp — general swap routing and deep links
orkid-bridge-mcp — cross-chain bridging
orkid-tokenized-stocks-mcp — tokenized equities on Robinhood Chain
Links
- Docs:
https://docs.orkidlabs.xyz/docs/x402
- Site:
https://orkidlabs.xyz
- Official MCP Registry:
xyz.orkidlabs/orkid-swap