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.
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.