Skip to main content
WSS
RpcResponse
Typed RFQ method error
type:object

Every rfq.* method failure is a JSON-RPC error with code 1200 and a data object carrying the RFQ_* error code.

Subscription
type:object
TradingRpcRequest
type:object
Create an RFQ

Open an idempotent request for quote on a 1-13 leg strategy as an allowlisted taker.

Accept an RFQ quote

Submit the taker's Ed25519 signature over the canonical StrategyAcceptPayload for one side of the package.

Read one taker RFQ

Returns a live-book RFQ only when it belongs to the authenticated account.

Page through taker RFQs

Returns the authenticated account's live-book RFQs; settled history is available from GET /api/query/rfq-fills.

Subscribe to taker RFQ events

Result is {channel:"rfq", subscribed:true}; events then arrive on the rfq channel.

Poll open RFQs

Page through pending requests as a quoter; result is {items:[OpenRfqObject], next_cursor?}.

Respond with a signed two-sided package quote

Quote the whole package with signed bid and ask; result is {rfq_id, quote_id, state:"quoted"}. One quote per RFQ, first wins; a delivered quote is firm until expires_at.

Decline a pending RFQ

Result is {rfq_id, state:"declined", decline_reason}.

Subscribe to market-maker RFQ events

Result is {channel:"rfq_maker", subscribed:true}; requires the quoter role, otherwise RFQ_WRONG_ROLE.