Why there is a whitelist
Makers take the opposite side of user trades, so every active maker must be able to quote reliably and settle safely. The whitelist keeps the maker set limited to systems that have demonstrated:- Stable MakerStream connectivity
- Correct MakerChallenge auth handling
- EIP-712 v2 quote signing
- Sufficient USDC margin
- Reasonable pricing and expiry controls
- Settlement reconciliation
- A tested operational runbook
What to send TrueCurrent
Before registration, provide:
Use one maker wallet per operational maker identity. If you rotate keys, the new address must be registered.
Verification flow
After TrueCurrent registers you, confirm the address appears inlist_makers.
subaccount_nonce. That nonce must match the maker_subaccount_nonce you sign and the subaccount you fund.
Readiness checklist
Before asking to move beyond testnet, confirm:list_makersreturns your maker address.- Maker and taker authz grants are present.
- Maker subaccount has enough USDC for quoted margin.
- MakerStream receives
requestevents after answeringMakerChallenge. - The maker returns quotes with
sign_mode: "v2"and the correctevm_chain_id. - Decimal strings are canonical and tick-quantized.
- The E2E settlement script lands a transaction.
- You can stop quoting quickly if price feeds, balances, or hedging fail.

