Preview an order's EIP-712 signing data
Takes the same params as private/order and rebuilds the order Action without executing anything, returning the EIP-712 encoded_data, encoded_data_hashed, action_hash, typed_data_hash, domain_separator, action_typehash, module, owner and expected_signer, plus the decoded order action data. Byte-compare these against your local computation to find why a signature is rejected. Requires a logged-in session; no trade scope needed.
Body
private/order params.
Order amount in units of the base, as a decimal string (e.g. "1.5") or a JSON number.
buy, sell Limit price in quote currency, as a decimal string (e.g. "3100.5") or a JSON number.
Max fee per unit of volume in quote currency, as a decimal string or a JSON number.
twap Optional extra fee per unit of volume, as a decimal string or JSON number. Defaults to zero.
limit, market gtc, post_only, fok, ioc Trigger price as a decimal string or JSON number; omit for non-trigger orders.
mark, index stoploss, takeprofit Response
Success
Debug-route payload for one rebuilt action: the EIP-712 hashes plus the action input fields.
EIP-712 struct hash of the Action: keccak256(abi.encode(action_typehash, …, encoded_data_hashed, …)).
ACTION_TYPEHASH — keccak of the Action struct type string; invariant across deployments.
EIP-712 domain separator of the Matching contract for this deployment.
ABI-encoded, module-specific action payload (the data bytes), 0x-hex.
keccak256(encoded_data) — the value packed into the struct hash.
The signer the signature is checked against.
The rebuilt Action envelope and its decoded module-specific data.
Per-action module contract address bound into the signed struct.
Wallet that owns the subaccount the action applies to.
Final EIP-712 digest the client signs: keccak256(0x1901 || domain_separator || action_hash).
null on the debug routes (no signature is checked there); on a signature-mismatch error this is the address actually recovered.
Related topics
Preview EIP-712 signing data for a quotePreview EIP-712 signing data for a quote executionPreview EIP-712 encoding for a withdrawal