OptionalsignatureApprove transaction data, present only when approveTransaction=true was passed and the from-token is an EVM ERC-20. Each element is a JSON string containing approveContract (the spender address, resolved per vendor: InchFusion→router, PcsXRfq→Permit2, CowSwap→VaultRelayer) and approveTxCalldata (the ERC-20 approve() calldata). Empty list otherwise.
OptionalsigningSigning scheme required by this vendor. Pass this as signingScheme in POST /order/submit.
OptionaltxTransaction type for this RFQ order. Currently always EIP712 (all three RFQ vendors use EIP-712 typed-data signing); reserved for future signing schemes.
OptionaltypedEIP-712 typed data payload for eth_signTypedData_v4, serialized as a hex string (or JSON-encoded string). Sign with the wallet that matches userWalletAddress from /quote. Pass the resulting signature as userSignature in POST /order/submit.
OptionalvendorRFQ vendor that will settle this order on-chain. Pass this as the vendor field in POST /order/submit.
Always
nullfor this endpoint (onlySWAPmode is returned).Export
QuoteAndBuildSwapTransactionResponseDataRfq