System transactions are only available on Dedicated Nodes with custom configuration.

System addresses and transactions

System addresses in Hyperliquid facilitate token bridging between HyperCore and HyperEVM. They follow a specific format:
  • First byte: 0x20
  • Remaining bytes: zeros with token index in big-endian format
  • HYPE token: 0x2222222222222222222222222222222222222222
Example for token index 200:
0x20000000000000000000000000000000000000c8
On HyperEVM, these system transactions are recorded as pseudo-transactions to simplify the implementation of tools that need to track these, like block explorers. See Hyperliquid docs: HyperCore ↔ HyperEVM transfers and nanoreth README.

Node configuration

Default nodes (hl-node compliant)

Chainstack Hyperliquid nodes run with the nanoreth --hl-node-compliant flag by default:
  • System transactions are excluded from output
  • Provides cleaner transaction data similar to the default (non-nanoreth) Hyperliquid node operation.

Dedicated nodes (system transaction support)

For applications requiring cross-layer transfer tracking, request a dedicated node without the --hl-node-compliant flag.

Requesting system transaction support

Request a Hyperliquid Dedicated Node deployment.