Skip to content

Signing Inspector

Reproduce exactly what gets hashed: signing family, canonical MsgPack bytes, action hash, EIP-712 typed data and the recovered signer. Compare two payloads byte by byte.

Last verified against protocol docs: 2026-09-28
Source: Signing
rules: signing@1.0.0
No private-key input. Nothing is sent anywhere.

Input

Signing for mainnet. The global network switch sets the phantom-agent source and the expected hyperliquidChain.

Each sample is a Python SDK signing vector; its signature recovers to the SDK's public test address.

Full request body detected: nonce, signature, vaultAddress and expiresAfter are read from it unless set below.

From request body: 0

L1 only; appended to the hash preimage

Vault or sub-account the master signs for

From request body.

Your wallet or agent address — compared with the recovered signer.

Scope
Single-signer L1 and user-signed actions. Multi-sig envelopes belong in the Multisig Inspector. This tool never signs and has no private-key field.