401.
Keys
There is one kind of key. Each key acts for one account, yours or a maker’s, and holds only scopes that account can use.- The key alone selects the account, chain and vault. No header or parameter does.
- A key for a maker naming another
maker_idgets404. - Keys start with
ttk_v1_prd_(production) orttk_v1_stg_(staging) and work only there.
Create, rotate, revoke
In the Totalis app, under Account, then API keys:- Under Keys act for, choose Your account or a maker.
- Enter a name, the scopes and an expiry: 1, 7, 30 or 90 days, or Forever. Only the account’s scopes are offered.
- Your wallet approves with a Sign-In with Ethereum message.
- Copy the key. It is shown once.
SECRET_UNAVAILABLE is lost: revoke it and create another. An API key cannot create, rotate or revoke
keys.
Scopes
A change of the maker’s owner invalidates every key of that maker.
Wallet key
To sign from code, export your Totalis wallet’s key: Account, then Private key, then Reveal private key. Check its address equalswallet in GET /v1/me.
A maker bot signs its confirmations with the same key. To keep it off the bot, move signing to a key that holds
no funds with setQuoteSigner.
Who signs what
Settling and claiming need no signature. Send signatures as lowercase hex with
v of 27 or 28. EOA and
ERC-1271 signatures are accepted.
Domain
Read Get deployment before you sign; re-read the fees before each quote.Types
API names and signed names
Signed field names differ from the API’s. This is the only place they do.USDC nonces
Signature windows are on Limits.

