Set up
At totalis-hip4.vercel.app/mm:- Under Your wallet, add a little HYPE for gas and the USDC you will quote with.
- Choose Create maker account: one transaction.
- Choose Fund vault.
- Create a key for the maker with the maker scopes.
- Run your bot with that key, your
maker_idand your wallet key.
Quote
- Read Get maker capital.
free_collateralbacks new fills. - Subscribe to the maker channel.
- Receive
RFQ_CREATED. Price it from your own Hyperliquid market data. - Create quote. It is unsigned.
- Replace it with a new quote, or cancel it.
- Receive
QUOTE_ACCEPTEDwith adeadline. - Confirm quote with your signature before the deadline, or decline.
- Re-read capital on every
MAKER_CAPITAL_UPDATED.
Create quote
For a cash-out RFQ, price the position at
decision_block and send sell_back terms if your maker backs
it, or transfer terms if not. A transfer pays from your own vault balance, not the maker vault, and
the position becomes yours. Keep that balance at zero to sell back only.
Cancel quote
CANCELLED or REPLACED means it is off the RFQ. 409 with ACCEPTED means you already confirmed it.
Confirm quote
QUOTE_ACCEPTED carries the exact terms, named by kind. Sign them (entry as Quote, sell_back as SellBack,
transfer as CashoutTransfer) and answer with no Idempotency-Key:
{ "decision": "DECLINE" } needs no signature. Resend the same answer if a response is lost; until you
know the outcome, treat the quote as filled.
Collateral
Capital
free_collateral cannot cover the fill.
Move maker funds
Your wallet calls the vault directly and pays the gas. Totalis does not relay these.Reduce collateral
- Create collateral reduction, with no body.
- Follow
COLLATERAL_REDUCTION_UPDATED, or Get collateral reduction, until the job holds itstransaction. - Sign that transaction with any gas wallet and send it to Submit self-funded transaction.

