noop payload - Nonce Invalidation
Decode Hyperliquid `noop` payloads for nonce invalidation, returned through Dwellir's read-only L1 gRPC API.
Read-only action reference
Dwellir's Hyperliquid gRPC API returns this decoded action payload through
StreamBlocks and
GetBlock. It does not submit or execute this action.
Submit supported user write actions through Hyperliquid's native
POST /exchange
endpoint.
The decoded noop payload records a no-operation request that marks the submitted nonce as used without placing or canceling an order.
Sample Data
{
"signature": {
"r": "0x5157d93e3d66571991b0a7aa9cbfd108a7fff13749c606348acc14374bbbc9cd",
"s": "0x42d4ed4d0863958c8bae8df8650b6844021168eb385f0ee0c085ae897f279c70",
"v": 28
},
"action": {
"type": "noop"
},
"nonce": 1768146879398,
"vaultAddress": "0x3ac9b030594c1ef23a3e8fed9f62356b7bf98bf6"
}View this transaction on Hypurrscan
Field Reference
Action Fields
| Field | Type | Description |
|---|---|---|
type | string | Always "noop" |
Optional Fields
| Field | Type | Description |
|---|---|---|
vaultAddress | string | Vault executing the noop (if vault-originated) |
Nonce Effect
Although noop performs no trading operation, it changes nonce state. Hyperliquid marks the nonce as used, which can invalidate in-flight actions signed with that nonce. Preserve the nonce and signer when indexing these payloads so the invalidation can be correlated with other submitted actions.
Use Cases
Trading Activity Filtering
Filter out noops when analyzing real trading activity:
def process_block_actions(actions):
# Filter out noops to focus on real activity
real_actions = [a for a in actions if a.get('type') != 'noop']
return real_actionsNonce Invalidation Tracking
Record the signer and used nonce when analyzing actions that may have been invalidated:
def record_noop(bundle):
action = bundle.get('action', {})
if action.get('type') == 'noop':
print(f"Nonce marked used: {bundle.get('nonce')}")Related Action Payloads
- order - Real trading activity
- SetGlobalAction - System configuration
NetChildVaultPositionsAction payload - Child Vault Positions
Decode Hyperliquid `NetChildVaultPositionsAction` payloads for child vault positions, returned through Dwellir's read-only L1 gRPC API.
order
Decode Hyperliquid `order` payloads for trading orders, returned through Dwellir's read-only L1 gRPC API.