Placing Trades
Requires a Basic subscription (or admin override).
Placing an Order
- Click Orders in the header to open the Order Manager widget.
- Select the symbol from the dropdown.
- Choose Buy or Sell.
- Enter Size and Price (click Bid or Ask to fill from the live DOM).
- Select TIF: GTC (good-till-cancel), IOC (immediate-or-cancel), ALO (add liquidity only).
- Check the Armed checkbox — safety gate to prevent accidental sends.
- Click Send.
Orders appear in the blotter below the form. Click Cancel on a resting order to cancel it. The Active only checkbox filters the blotter to resting orders only.
Time-in-Force Options
| TIF | Behavior |
|---|---|
| GTC | Rests on the order book until filled or manually cancelled |
| IOC | Fills whatever is available immediately; unfilled portion is cancelled |
| ALO | Rejected if the order would immediately cross and trade as taker — guarantees maker fee tier |
Agent Wallet
mackinac uses a per-user agent wallet to sign orders on Hyperliquid on your behalf, so you do not need to approve every order in MetaMask.
Setup
- Open username ▾ → Account in the header.
- Click Setup Agent in the Agent Wallet section.
- mackinac generates a new keypair and presents an EIP-712 approval in MetaMask.
- Confirm the signature (gasless — not a transaction).
- Once authorized, all orders are signed by the agent wallet with no MetaMask pop-up per order.
Key Rotation
Click Cycle Key to generate a new keypair and re-authorize. This invalidates the previous agent key — useful if you suspect compromise.
Import from HL
If you created an agent wallet in the Hyperliquid web app, click Import Key and paste the private key. The backend encrypts it (AES-256-GCM) before storing. No re-authorization needed if the key is already authorized on HL.