Trading services and quote controls
Sections ↑Bebop provides a wallet-connected swap application and trading APIs. Its request-for-quote service obtains prices from professional market makers; its aggregation service asks solvers to construct routes through external liquidity. These are different ways of sourcing a trade, even when the customer sees one purchase and one receipt in the application.[2]
DefiLlama recorded US$1,520,204,473 of rolling 30-day aggregator volume at 20:11:22 UTC on 20 October 2026. This is routed turnover, which overlaps execution at underlying venues. It does not establish a registered-user or active-trader count.[3]
Products and execution scope
| Service | What the customer instructs | Relevant distinction |
|---|---|---|
| RFQ | Request a time-limited exchange price from market-maker inventory. | A quote still needs valid settlement; requesting it does not buy the asset.Source 2 |
| Aggregation | Obtain a route across available liquidity with an output threshold. | Execution may traverse other exchanges; routed volume is not additional market volume.Source 14 |
| Multi-token RFQ | Exchange several sell tokens for one buy token, or one sell token for several buy tokens, in one atomic transaction on supported EVM routes. | Solana RFQ currently supports one-to-one trades.Source 5 |
| BopAMM | Trade against maker-managed Ethereum inventory priced through an oracle-based pool design. | The pool uses ERC-20 assets; its router can handle native ETH wrapping. This is separate from the wider aggregator.Source 12 |
Published EVM route coverage
| Networks | RFQ | Aggregation |
|---|---|---|
| Arbitrum, BNB Chain, Base, Ethereum, HyperEVM, Optimism, Polygon | Listed | Listed |
| Avalanche | Not listed in this matrix | Listed |
| Robinhood | Listed | Not listed in this matrix |
Partial-fill support lets an EVM integrator reduce the amount taken from a quote. It does not create a standing exchange order for the unfilled amount. The Solana transaction route does not support the same partialFillOffset parameter. Multi-token construction and reduced fills therefore need separate capability checks in an integration.[6]
RFQ lifetimes published in the short-expiry guide
| Network group | Standard quote | Optional short quote |
|---|---|---|
| Ethereum | 75 seconds | 5 seconds |
| Arbitrum, Base and BNB Chain | 60 seconds | 3 seconds |
| Polygon, Optimism and HyperEVM | 60 seconds | Not listed |
| Solana | 90 seconds | Not listed |
Trading fees and delivered price
Sections ↑The application’s fee article, updated 22 August 2026, states a 0.1% swap fee. Its API pricing is separate and can depend on the agreement attached to an authentication key. A hypothetical US$10,000 swap therefore carries US$10 at the stated application rate, before network charges or other changes in delivered value. This calculation is not an executable quote.[8]
Costs that can enter a swap
| Component | Published treatment | How to interpret it |
|---|---|---|
| Network transaction | Validator costs depend on the chain and network conditions. | A platform percentage does not include an invariant gas allowance.Source 9 |
| Integrator fee | The general API fee parameter permits 0–500 basis points, deducted from the buy side. | This is a configurable partner charge, not a statement that every swap costs 5%.Source 11 |
| Integrator collection | Aggregation pays the designated recipient on-chain. RFQ accounting is settled through monthly invoicing. | The commercial collection route differs from the user’s token settlement.Source 11 |
| BopAMM router | A separate router fee can reach 1,000 basis points and is shared between protocol and integrator. | Its cap and charging rules must not be substituted for the application tariff.Source 13 |
For a BopAMM router illustration, suppose gross output is 2,000 token units and the chosen fee is 25 basis points. The fee is 5 units and net output is 1,995. The documented minimum-output check occurs after that deduction. The router does not apply its BopAMM fee to the RFQ fallback leg; that does not establish that every cost of the alternative route is zero.[13]
The application can set slippage tolerance automatically, and the user can change it. Tolerance expresses the adverse execution movement the instruction accepts; it is not a separate guaranteed exchange fee. A quoted rate can become unavailable between inspection and execution.[10]
The aggregation API accepts a specified slippage percentage and returns a minimum acceptable output. A route that cannot deliver that threshold reverts; output above the threshold accrues to the taker under the documented mechanism. The permitted API range extends to 50%, so the maximum accepted parameter should not be mistaken for a sensible default.[14]
Integration monetization is a business arrangement rather than a universal retail rebate. Bebop describes both a configured fee applying across an integration and fees selected per quote. The partner’s displayed price and agreement should therefore be read together; a generic API access page does not establish a customer’s individual commercial terms.[32]
Wallet funding, approvals and settlement
Sections ↑From funded wallet to received asset
| Stage | Customer action or system event | Control point |
|---|---|---|
| Prepare the transaction | Use a wallet on the selected network and fund the assets to be sold. Public API execution also requires the sender to arrange network gas. | API clients receive transaction material to sign and submit; API access is not a custodial deposit account.Source 17 |
| Approve spending | Inspect the approvalTarget returned with the particular quote. | For aggregation, the documented spender is BalanceManager, not the Jam settlement address. Hard-coding the wrong contract can be dangerous.Source 15 |
| Choose allowance scope | An initial approval can authorize an exact amount or a larger reusable allowance. | The application distinguishes allowance setup from trade execution; a reusable approval persists until changed.Source 16 |
| Settle | The settlement contracts check the trade and exchange tokens atomically. | A reverted settlement does not deliver a partial successful swap; an on-chain failed transaction can still consume network fees.Source 18 |
Permit2 changes how transfer authority is expressed, but it does not eliminate authorization. The wallet’s allowance to Permit2 and a trade-specific permission are separate steps. Approval targets can differ between RFQ, router and aggregation paths. Revoking an API key is consequently different from reducing an on-chain token allowance.[15]
The public API documentation describes client-submitted EVM transactions and a Solana transaction that the client signs and broadcasts with its blockhash constraints. A marketing reference to gasless execution should not be assumed to cover every public integration. No bank deposit or fiat withdrawal procedure was established for Bebop itself in the inspected execution material.[17]
Asset control, contract risk and security
Sections ↑Bebop’s exchange workflow moves assets from the connected wallet through settlement contracts. It does not require a standing exchange cash balance. This reduces reliance on an internal withdrawal queue, but leaves token approvals, settlement code and the selected network within the asset-control chain. Atomic settlement describes transaction behaviour; it does not insure token value or guarantee that a usable quote will always exist.[18]
The current audit index includes a June 2026 Cyfrin router review alongside earlier work by Offside, Nethermind and other firms. It expressly warns that listed reports may describe historical code rather than the exact production version. A report date and reviewed contract version matter more than the number of audit logos. No user compensation policy or individual insurance ceiling was established from this index.[21]
The privacy policy identifies Bebop Trading Limited as the British Virgin Islands controller. It covers information supplied through interactions with the service and describes data rights and retention qualifications. An application privacy request and control of a public blockchain record are different matters; removing a local wallet connection does not reverse completed transfers.[20]
Customer eligibility and service access
Sections ↑The linked terms require users to be at least 18 and exclude specified US connections, Canada, Singapore and the People’s Republic of China, alongside legal and sanctions restrictions. They permit information requests and prohibit circumventing access controls.[19]
Wallet connection is not a promise that every connected address will receive a quote. Bebop’s screening guidance says the API or a market maker may decline transactions for particular wallets. A declined quote can therefore reflect an access decision, independently of wallet funding or the quoted asset’s price.[31]
Production access is also different from an unauthenticated demonstration. The authentication guide describes restricted, widened demonstration quotes without a key, while production RFQ and aggregation integrations require their own credentials. A successful test request should not be treated as proof of production capacity or the final commercial spread.[29]
Support, transaction recovery and records
Sections ↑Official routes for practical problems
| Need | Available route | Information that helps |
|---|---|---|
| Application assistance | Website chat and [email protected]. | Identify the network, wallet address and transaction hash; never provide a seed phrase.Source 23 |
| Integration support | Official integration request process; dedicated channels may follow review. | Specify the API product and quote or request identifier. No universal response-time commitment was established.Source 23 |
| Wallet does not open | Check the wallet application or extension for a pending approval and inspect connection conflicts. | A missing popup alone does not prove the transaction failed.Source 25 |
| Tokens appear missing after completion | Check the transaction on the appropriate explorer. | If the chain shows receipt, investigate the wallet’s token display and contact its provider as necessary.Source 26 |
These routes do not establish a staffed emergency dealing desk able to trade on the user’s behalf. When the interface or wallet is unavailable, checking the transaction’s chain status helps distinguish an unsubmitted instruction from a completed swap before attempting another trade.[25]
For a contractual dispute, the terms specify a written Notice of Claim to [email protected], including the earlier ticket and requested remedy. They provide JAMS arbitration, London hearings with permitted remote participation, and BVI governing law. The document also contains a one-year claim deadline and a 30-day arbitration opt-out window.[19]
The Trade History API can retrieve a wallet’s trades, or an integration’s own activity with the appropriate key. Its paginated history and transaction lookups expose execution records, token values, network fees and trade classifications. Integration credentials restrict integration-wide queries; they do not turn another customer’s private account into an authorized reporting scope.[27]
The explorer guide explains how to inspect transaction hashes, timestamps, status and gas charges, and points to explorer-based export functions. Such a CSV is transaction evidence, not a complete tax calculation: transfers, acquisition costs and activity elsewhere still need reconciliation. A default screen or one history page should not be presumed to contain every relevant event.[28]
Legal scope and customer protections
Sections ↑The official site warns that the regulatory protections available for regulated financial services may not apply. No current firm-specific financial permission or deposit-compensation membership was established in the inspected company materials. The presence of tokenized stocks or other asset categories in the interface does not itself establish a securities permission or rights against an underlying issuer.[1]
Bebop’s terms remain dated 9 June 2022 at the current official link. That is the document date, not a claim that the terms were newly issued in October 2026. Bebop Trading Limited is the named contractual operator.[19]
Company identity and integration changes
Sections ↑Brand and operator scope
| Item | Established position |
|---|---|
| Bebop | Current website links the customer trading application and developer products.Source 1 |
| Bebop Trading Limited | The privacy policy identifies the company in the British Virgin Islands.Source 20 |
| Router migration | BebopRouter sits in front of BebopSettlement. Integrations that already consume returned transaction and approval fields need less manual change than integrations with embedded addresses.Source 22 |
The router guide describes an integration migration, not an instruction for customers to send funds to a new custody account. Previously granted allowances should be reviewed separately: changing application routing does not automatically cancel every old approval. Developers must match approval and transaction fields from the same current flow.[22]
- Operator
- Bebop Trading Limited
- Exchange model
- Decentralised
- Service scope
- Wallet swaps, market-maker RFQ and aggregation APIs.
- Client types
- Retail clients; Institutional clients
- Pricing publication
- Public and quoted pricing
- Pricing scope
- Published application fee; API and partner charges depend on the route and agreement.
- Funding scope
- Crypto wallets on supported networks.
- Custody and asset handling
- Wallet-held assets with transaction and allowance authorization.
- Client eligibility
- 18+; excluded jurisdictions and sanctions restrictions apply.
- Support
- Official chat, email and integration support.
- Authorisation and registration scope
- No current firm-specific financial permission established.
Exchange metadata checked 20 Oct 2026Source 2Source 7Source 8Source 15Source 1Source 19Source 18Source 32Source 4Source 23Source 20
Covered contracting entities
Wallets, automation and continuing authority
Sections ↑The wallet guide lists MetaMask, Rabby, Zerion, Rainbow, Phantom and WalletConnect-compatible choices. Connection support does not mean identical prompts or signing capabilities on every device and chain. The relevant control is the wallet’s actual transaction or permission request, including the selected network and recipient contract.[24]
API access and execution authority
| Capability | Scope | Boundary |
|---|---|---|
| Production API credential | Identifies an integration and its access plan. | The key is separate from wallet signing authority. Keep it out of public client bundles when the agreed setup requires server-side custody.Source 29 |
| Request throughput | Limits depend on the product and allocated plan. | No single unrestricted requests-per-second promise applies to every key; handle throttling and retries.Source 30 |
| Historical reporting | Public wallet lookups and authenticated integration history have different scopes. | A reporting response does not place, cancel or authorize a trade.Source 27 |
A bot or AI interface still needs a transaction-signing path. An external application’s control of a signing key determines its authority. The execution documentation does not establish a native retail AI mandate, copy-trading subscription or managed exits when external automation disconnects.[17]
Sources & further reading
- Bebop trading products Bebop · Accessed 20 Oct 2026
- How Bebop works Bebop · Accessed 20 Oct 2026
- Bebop aggregator activity snapshot DefiLlama · Accessed 20 Oct 2026
- Supported chains Bebop · Accessed 20 Oct 2026
- Multi-token trades Bebop · Accessed 20 Oct 2026
- Partial fills Bebop · Accessed 20 Oct 2026
- Short-expiry quotes Bebop · Accessed 20 Oct 2026
- What fees does Bebop charge? Bebop · Accessed 20 Oct 2026
- What are network costs? Bebop · Accessed 20 Oct 2026
- How is slippage managed on Bebop? Bebop · Accessed 20 Oct 2026
- API monetization Bebop · Accessed 20 Oct 2026
- BopAMM introduction Bebop · Accessed 20 Oct 2026
- BopAMM router fees Bebop · Accessed 20 Oct 2026
- Aggregation API introduction Bebop · Accessed 20 Oct 2026
- Token approvals Bebop · Accessed 20 Oct 2026
- How does Bebop manage token approvals? Bebop · Accessed 20 Oct 2026
- Execution modes Bebop · Accessed 20 Oct 2026
- Settlement smart contracts Bebop · Accessed 20 Oct 2026
- Bebop terms and conditions Bebop · Accessed 20 Oct 2026
- Bebop privacy policy Bebop · Accessed 20 Oct 2026
- Audit index Bebop · Accessed 20 Oct 2026
- Router migration guide Bebop · Accessed 20 Oct 2026
- Bebop support channels Bebop · Accessed 20 Oct 2026
- What wallets does Bebop support? Bebop · Accessed 20 Oct 2026
- Why is my wallet not opening? Bebop · Accessed 20 Oct 2026
- Completed trade with tokens missing from wallet display Bebop · Accessed 20 Oct 2026
- Trade History API introduction Bebop · Accessed 20 Oct 2026
- Viewing trade history on a block explorer Bebop · Accessed 20 Oct 2026
- API authentication Bebop · Accessed 20 Oct 2026
- Bebop API rate limits Bebop · Accessed 20 Oct 2026
- Wallet screening Bebop · Accessed 20 Oct 2026
- Monetizing a Bebop integration Bebop · Accessed 20 Oct 2026
This profile reports dated public information, including exchange-published services and terms. It does not independently test or guarantee trading, custody, pricing or withdrawals. Inclusion is not an endorsement. Permissions and protections apply only to the named legal entity, service and client category; check the current official records and your contract.
Report an error or submit an update