OOM or USDC must carry an EIP-712 LimitOrderIntent signed by the Safe owner. HMAC alone cannot create an order. Production (https://api.futuur.com) does not accept the on-chain fields yet.
Host
Paths end with a trailing slash, for example
POST /v2.0/orders/.
Chain
chain_id is optional on every endpoint that takes it and defaults to the active chain. A different value is rejected. Base mainnet (8453) is not active on this host.
Tokens and pool
Amounts on-chain use 6 decimals for both tokens:
1 USDC = 1000000 raw units.
Get test funds
Check what arrived with
GET /me/safe-wallet/?refresh=1 and GET /me/balances/.
Account requirements
- Your account has a
wallet_address(the owner EOA). You get one by signing in with that wallet. - Your Safe is registered and deployed. See Safe wallet.
- Trading is enabled once per currency (a standing
approveto the pool). - For
USDCorders signed with HMAC, Real money trading is turned on for the API key, and the event allows real money. Otherwise create returns403 RealMoneyBetNotAllowed.