Skip to content

CoreWriter Workbench

Decode or build raw CoreWriter action bytes, see raw integers next to human units, generate cast and Solidity, and query every read precompile live.

Last verified against protocol docs: 2026-09-28
Source: Interacting with HyperCore
rules: corewriter@1.0.0 · precompiles@1.0.0
Trace a transaction end to end

Raw action bytes

The bytes passed to CoreWriter.sendRawAction — or the full sendRawAction calldata.

228 bytes

Samples

Limit orderid 1v1mainnet

HyperCore equivalent: order. Price and size are always 1e8-scaled regardless of the market's szDecimals; HyperCore still applies tick/lot rules after scaling back.

Delayed a few seconds on HyperCore
fieldtyperawhuman
asset
Action asset ID.
uint321—
isBuy
true = buy / long.
booltrue
true
limitPx
Limit price × 10^8.
uint64266710000000
2667.1
raw ÷ 10^8
sz
Size × 10^8.
uint64500000
0.005
raw ÷ 10^8
reduceOnly
Reduce-only flag.
boolfalse
false
encodedTif
1 = Alo, 2 = Gtc, 3 = Ioc.
uint83
Ioc
cloid
Client order ID; 0 = none.
uint12833030591453973266023797138155905
0x000001a0e798df33f294ce1e316c6981
as 16-byte hex
228 bytes
Hover or tap a byte to see which field it encodes.228 bytes

Send it yourself

Generated commands never include a private key.

Used as --from for cast call. The sender must already exist on HyperCore.

cast send 0x3333333333333333333333333333333333333333 \
  "sendRawAction(bytes)" 0x01000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000003e1927a180000000000000000000000000000000000000000000000000000000000007a1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000001a0e798df33f294ce1e316c6981 \
  --rpc-url https://rpc.hyperliquid.xyz/evm \
  --ledger  # or --account <keystore>; never paste a raw private key