Request Body
The wallet address that will approve tokens.
Reserved. Currently ignored; both standard and neg-risk exchange approvals are always returned.
Response
Array of transaction calldata objects to send on-chain.
Server node identifier.
Request processing time in milliseconds.
Transactions Returned
Always returns 4 approval transactions (both standard and neg-risk exchange contracts).- USDC.approve() for the CTF Exchange contract
- ConditionalTokens.setApprovalForAll() for the CTF Exchange contract
- USDC.approve() for the Neg-Risk CTF Exchange contract
- ConditionalTokens.setApprovalForAll() for the Neg-Risk CTF Exchange contract
Usage Example
Integration Example
The approval transaction is sent by the EOA (not the Safe). The EOA approves the exchange contracts to transfer USDC and conditional tokens on behalf of the Safe.
Approvals only need to be done once per wallet. After approval, you can place unlimited orders without re-approving.