What actually gets signed
The approval is a structured, human-readable typed message rather than an opaque blob. You sign it in your wallet, exactly as you would sign a login message: there is no contract call that pulls tokens, no allowance, and no approval of a spending limit on an ERC-20.
Once the signature is submitted, Hyperliquid stores the relationship between your account and the agent key. From that point, order actions carrying a valid agent signature are treated as instructions from your account.
- It names the agent key that is being authorised.
- It is signed by your own wallet, so only you can create it.
- It authorises order actions — not withdrawals, not transfers, not ownership changes.
- It is recorded by the exchange and is visible to you as an authorised agent on your account.