HMAC keys work on today’s production API. Wallet-signed derive and per-order EIP-712 signing are part of on-chain CLOB trading, which is coming soon. You can prepare your bot now; production still settles on the ledger.
- From the website
- From your wallet
From the website
Use this path if you trade from a script today. The private HMAC key is shown once.1
Open API keys
Log in at futuur.com. Open Settings → API keys.
2
Create a key
Click Create API key or Generate keys. If you already have a pair, creating a new one replaces it — requests signed with the old keys stop working immediately.
3
Choose what the key can trade
Play money (OOM) is always included. Turn on Real money trading if you also need USDC, USDT, or USD. Real money requires identity verification.
4
Copy both keys immediately
The modal shows Public and Private. Copy the private key now. You cannot view it again. If you lose it, generate another pair.
Two-layer auth (coming soon)
On-chain trading uses the same shape as Polymarket CLOB bots, with Futuur-specific details:
HMAC never replaces the wallet signature. When on-chain settlement is on, unsigned creates return
order_intent_signature is required.
If you already know Polymarket’s CLOB client, do not copy their headers or hash:
- Futuur HMAC is SHA-512, not SHA-256
- Headers are
Key,Timestamp, andHMAC— notPOLY_* - There is no passphrase
- Parameter sort is case-sensitive (Python
sorted())