In blockchain and decentralized finance (DeFi), an RFQ is a formal request sent by a trader (the "taker") to a curated list of professional market makers or liquidity providers (the "makers"). This request specifies the exact asset, quantity, and often the desired settlement chain. Unlike an Automated Market Maker (AMM) pool where trades execute against a passive liquidity curve, an RFQ is an active solicitation for a firm, executable price, allowing for large trades with minimal slippage and predictable costs.

Request for Quote (RFQ)
What is a Request for Quote (RFQ)?
A Request for Quote (RFQ) is a trading mechanism where a buyer solicits price quotes from a set of liquidity providers to execute a specific trade, enabling price discovery and execution in a single step.
The core technical workflow involves the taker's wallet or trading interface broadcasting an RFQ order—typically a signed message containing trade details—to a network of makers via an RFQ protocol or private communication channel. Makers respond with signed quotes that are firm offers valid for a short period. The taker then selects the best quote, and the trade is settled on-chain, often via a smart contract that atomically swaps the assets. This model is central to institutional DeFi and over-the-counter (OTC) trading platforms, providing confidentiality and control absent in public order books.
Key advantages of the RFQ model include price improvement through competition, capital efficiency for makers (who don't need to lock funds in pools), and support for complex trades like cross-chain swaps or packaged transactions. It is fundamentally different from request-for-stream (RFS) models, which solicit continuous price feeds. Major protocols implementing RFQ functionality include Hashflow, CoW Swap (via its solver network), and various central limit order book (CLOB) DEXs that offer an RFQ mode for large orders.
How Does an RFQ Work?
A Request for Quote (RFQ) is a core mechanism in decentralized finance (DeFi) where a user solicits price quotes from a network of liquidity providers to execute a specific trade.
A Request for Quote (RFQ) is a pull-based liquidity model where a trader or smart contract (the taker) broadcasts a specific trading intent to a curated set of professional market makers (the makers). This intent specifies the exact token pair, quantity, and often a deadline. Unlike an Automated Market Maker (AMM) where trades execute against a passive liquidity pool, an RFQ actively solicits competitive bids, enabling price discovery through a private auction. Makers respond with signed, executable price quotes, and the taker selects the best offer to fill the order.
The RFQ workflow is secured by cryptographic signatures and typically occurs off-chain to minimize latency and cost before settlement. A maker's response is a cryptographically signed message containing the proposed exchange rate, which commits them to the trade without broadcasting it to the public mempool. This prevents front-running and MEV (Maximal Extractable Value) extraction. The taker then submits a transaction that includes the chosen signed quote, which a smart contract verifies before atomically swapping the assets. This process decouples price discovery from on-chain execution.
RFQ systems are fundamental to institutional DeFi and over-the-counter (OTC) trading, offering advantages for large, block trades that would cause significant slippage in AMM pools. By sourcing liquidity directly from professional market makers, RFQs provide price improvement, minimal slippage, and guaranteed execution for predefined sizes. This model is central to RFQ-based DEXs and cross-chain swap protocols, where aggregators source quotes from multiple liquidity networks to find the optimal execution path for a user's trade.
Key Features of RFQ Systems
A Request for Quote (RFQ) is a formalized mechanism in decentralized finance (DeFi) where a trader solicits price quotes from a curated set of professional market makers for a specific, large trade. This section details the core architectural and operational components that define modern RFQ systems.
Quote Request & Intent Expression
The RFQ process begins when a trader, or their application, broadcasts a quote request to a network of market makers. This request is a structured message containing the precise details of the desired trade, including:
- Asset Pair: The tokens to be swapped (e.g., USDC for ETH).
- Size: The exact amount of the input token.
- Settlement Preferences: The target blockchain and preferred settlement method (e.g., on-chain swap, cross-chain via a bridge).
- Deadline: The time window for which the quote is valid. This structured intent allows market makers to price the trade with high accuracy, as all risk parameters are known upfront.
Private Quote Streaming
Unlike public order books, RFQ systems facilitate private streaming of quotes. When a request is issued, it is sent directly to a pre-approved list of professional liquidity providers (LPs) or market makers via secure, off-chain channels (like WebSocket or private mempools). Key aspects include:
- Selective Disclosure: Only invited counterparties see the request, preventing front-running and information leakage.
- Parallel Pricing: Multiple market makers can compute and return their best price simultaneously.
- Firm Quotes: Returned quotes are typically firm, meaning the LP commits to filling the trade at the stated price if the trader accepts within the deadline, barring extreme market volatility.
Price Discovery & Competition
RFQ creates a targeted, auction-like environment for price discovery. Market makers compete privately to offer the best execution for the specific trade size. This process:
- Incentivizes Tight Spreads: LPs compete on price to win the trade, often resulting in better execution than public pools for large sizes.
- Considers Complex Risks: Quotes incorporate costs beyond spot price, such as cross-chain bridge fees, gas costs, inventory risk, and counterparty risk.
- Enables Price Improvement: Traders can often negotiate or receive improved quotes by allowing a brief negotiation round, a process sometimes called Request for Stream (RFS).
On-Chain Settlement & Execution
Once a trader selects the best quote, the system moves to settlement. This involves submitting a transaction to the blockchain to execute the swap at the agreed-upon terms. Critical components are:
- Atomic Settlement: The swap of assets occurs in a single, atomic transaction, eliminating counterparty settlement risk. Either the entire trade succeeds, or it fails and assets are returned.
- Quote Attestation: The selected quote is often signed by the market maker (signed quote), providing cryptographic proof of their commitment, which is verified on-chain.
- Integration with DEX Protocols: Settlement typically interacts with underlying Automated Market Maker (AMM) pools or other liquidity sources as directed by the market maker's quote.
Whitelist & Counterparty Management
RFQ systems rely on a permissioned or whitelisted network of counterparties. This is a fundamental distinction from permissionless AMMs.
- KYC/AML & Credentialing: Market makers are often vetted entities subject to Know Your Customer (KYC) and Anti-Money Laundering (AML) checks.
- Credit & Risk Assessment: The system operator assesses the creditworthiness and operational reliability of LPs before granting access.
- Reputation Systems: Performance metrics like fill rate, quote competitiveness, and settlement success contribute to a market maker's reputation within the network, influencing future quote allocations.
Use Cases & Typical Users
RFQ is optimized for specific trading scenarios where its features provide distinct advantages:
- Institutional & Large Trades: The primary use case is for block trades or over-the-counter (OTC)-sized transactions (e.g., $100k+), where slippage in public pools would be prohibitive.
- Cross-Chain Swaps: Ideal for large, cross-chain asset transfers, as market makers can source liquidity across chains and quote an all-in price including bridge costs.
- Complex Derivatives Settlements: Used to source liquidity for settling or rebalancing positions in structured products or derivatives.
- DAO Treasuries & Protocols: Used by decentralized autonomous organizations (DAOs) and other protocols to execute large treasury management transactions with minimal market impact.
Looking to build on a specific blockchain?
We build smart contracts, DeFi applications, wallets, tokenization platforms, and blockchain infrastructure across the major ecosystems teams choose today. That includes Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Solana, Sui, Aptos, Hedera, Stellar, and NEAR, with support for additional EVM and non-EVM networks based on your product requirements.
EVM ecosystems
- Ethereum
- Arbitrum
- Optimism
- Polygon
- Avalanche
- Cronos

Non-EVM ecosystems
- Solana
- Sui
- Aptos
- Hedera
- Stellar
- NEAR
Additional ecosystems
- Polkadot
- Cosmos
- TON
- Cardano
- Algorand
- Tempo
Also available for Base, appchains, custom EVM networks, and cross-chain product architecture.
RFQ vs. Other Trading Mechanisms
A feature and operational comparison of Request for Quote (RFQ) with other primary trading mechanisms used in DeFi and traditional finance.
| Feature / Metric | Request for Quote (RFQ) | Automated Market Maker (AMM) | Central Limit Order Book (CLOB) | OTC / Bilateral Trade |
|---|---|---|---|---|
Primary Pricing Model | Quoted by professional market makers | Algorithmic pricing via bonding curve | Aggregated public limit orders | Negotiated between counterparties |
Liquidity Source | Professional market makers & institutions | Liquidity provider (LP) pools | Public order book | Direct counterparty |
Execution Type | Guaranteed fill at quoted price | Immediate execution against pool | Order matching (taker/maker) | Manual confirmation & settlement |
Typical Counterparty | Known, whitelisted market makers | Anonymous LP smart contract | Anonymous public traders | Known, trusted counterparty |
Price Discovery | Private, request-based | Public, formula-based | Public, order-based | Private, negotiation-based |
Suitable for Large Trades (> $1M) | ||||
Requires On-Chain Liquidity Pool | ||||
Susceptible to MEV / Slippage | ||||
Typetime to Execution | < 5 seconds | < 1 second | Variable (seconds to minutes) | Minutes to hours |
Common Use Case | Institutional block trades, specific asset pairs | Retail swapping, long-tail assets | High-frequency trading, liquid markets | Customized, non-standard transactions |
Frequently Asked Questions (FAQ)
A Request for Quote (RFQ) is a core mechanism for institutional trading in decentralized finance. These questions address its function, mechanics, and role in the evolving DeFi landscape.
A Request for Quote (RFQ) is a trading protocol where a user (the taker) solicits a price quote from one or more professional market makers (the makers) to execute a specific trade, typically for a large or illiquid token amount. Unlike automated market makers (AMMs) that use liquidity pools with a predefined pricing curve, RFQ relies on human or algorithmic market makers to provide bespoke, firm quotes on demand. This model is central to Over-the-Counter (OTC) and institutional trading in DeFi, offering better prices for large orders by minimizing slippage and market impact. Protocols like 0x RFQ, 1inch Limit Orders, and CowSwap (via its batch auctions with solvers) implement this pattern to connect takers with professional liquidity.
Delivering blockchain solutions for 5+ years.
We have partnered with 50+ leading DeFi protocols, NFT ecosystems, and fintech innovators to build secure, scalable, and capital-efficient blockchain products.
Selected Partners & Clients
“I've been working with Chainscore Labs for last 3+ years, they've consistently delivered with strong ownership across multiple projects. The team is reliable and detail-oriented.”
How to get started?
If you're looking for blockchain integration, ChainScore Labs has 5+ years of experience helping teams build and integrate exchanges, wallets, smart contracts, tokenization solutions, and protocol-connected products, we can help you choose the right path, integrate securely, and get to production faster. Our team consists of experienced blockchain developers and architects who can help you with your blockchain integration needs.
Exploration & Strategy
Define your product goals and choose the right blockchain architecture for your use case.
Architecture & Design
Design the smart contracts, tokenomics, and security parameters of your system.
Development & Integration
Build and integrate with wallets, oracles, and front-end dApps for a seamless experience.
Security & Launch
Comprehensive audits followed by a risk-managed mainnet deployment to protect your users.
Discover our
blockchain development services.
We build production-grade blockchain solutions for top-tier projects across DeFi and Web3.
Need a blockchain engineering team?
Send the project context and we will respond with next steps, scope questions, and a practical path to delivery.


