Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.bebop.xyz/llms.txt

Use this file to discover all available pages before exploring further.

The RFQ API connects you to Bebop’s network of private market makers who quote directly from their own on-chain inventory. Every quote is firm - guaranteed execution and guaranteed fill.

When to Use

  • You need firm pricing with guaranteed execution and guaranteed fill - no slippage, no solver auction, no price uncertainty
  • You are trading major token pairs where private market maker liquidity offers tighter spreads than on-chain routing
  • You want atomic multi-token swaps (e.g., sell 3 tokens for 1 or buy 1 token with 3 tokens) settled in a single transaction

At a Glance

TransportREST
AuthenticationAPI key
SigningEIP-712
On-chain txBebop submits (gasless) or you broadcast (self-execution)
GaslessYes (default)
ComplexityMedium - EIP-712 signing + token approvals

How It Works

The RFQ API supports two execution modes. Gasless is the default and recommended for most integrations.
Bebop handles on-chain submission. Your users sign a message but never pay gas.
StepActionYou sendYou get back
1Request a quoteToken pair, amountFirm price, EIP-712 typed data
2Sign the orderEIP-712 typed data → taker walletSignature
3Submit to BebopSignature → POST /v3/orderQuote ID
4Poll for settlementQuote ID → GET /v3/order-statusStatus: Settled
See Execution Modes for a detailed comparison.

Key Endpoints

EndpointPurpose
GET /pmm/{network}/v3/quoteRequest a firm quote for a token swap
POST /pmm/{network}/v3/orderSubmit a signed order for gasless settlement
GET /pmm/{network}/v3/order-statusPoll settlement status by quote ID (both modes)

Next Steps

Quickstart

Make your first trade in 10-15 minutes.

Guides

Gasless execution, partial fills, multi-token trades, and more.