POST
/rfqSubmit RFQ
Broadcast a Request for Quote to competing solvers. Solvers respond with sealed pricing bids within the auction window.
Examples
TypeScript
1const rfq = await tetrafi.rfq.create({2 pair: "USDC/USDT",3 side: "buy",4 amount: "1000000.00",5 corridor: "ethereum-optimism",6});6 linestypescript
Try it in a sandbox
submitRFQ.tstypescript
TypeScript
1const rfq = await tetrafi.rfq.create({2 pair: "USDC/USDT",3 side: "buy",4 amount: "1000000.00",5 corridor: "ethereum-optimism",6});6 linestypescript
Request body
pairstringrequirede.g. USDC/USDTTrading pairsidestringrequirede.g. buyTrade directionvalues:buysellamountstringrequirede.g. 1000000.00Amount in base currency (decimal string)corridorstringe.g. ethereum-optimismSettlement corridor (chain pair)maxSlippagenumbere.g. 0.001Maximum acceptable slippage (0.001 = 0.1%)complianceAttestationstringHex-encoded compliance attestation hash
Example request body
JSON
1{2 "pair": "USDC/USDT",3 "side": "buy",4 "amount": "1000000.00",5 "corridor": "ethereum-optimism",6 "maxSlippage": 0.0017}7 linesjson
Response body
idstringe.g. rfq_abc123pairstringe.g. USDC/USDTsidestringe.g. buyvalues:buysellamountstringe.g. 1000000.00corridorstringe.g. ethereum-optimismstatusstringe.g. quotingvalues:pendingquotingacceptedexpiredcreatedAtstring(date-time)e.g. 2026-04-03T10:00:00ZexpiresAtstring(date-time)e.g. 2026-04-03T10:00:05Z