NetChildVaultPositionsAction payload - Child Vault Positions
Decode Hyperliquid `NetChildVaultPositionsAction` payloads for child vault positions, 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 NetChildVaultPositionsAction payload records a request to net selected asset positions across child vaults for consolidated risk management and reconciliation.
Sample Data
{
"signature": {
"r": "0xd84c596af3ebf2fed0a6a73a04bf11c4602534e53bca68175f8036f5d087052a",
"s": "0x7d00b1602687f3e7143559df0f7a8dd7b37dce46d7e463dcb49867df613a30c6",
"v": 28
},
"action": {
"type": "NetChildVaultPositionsAction",
"childVaultAddresses": [
"0x010461c14e146ac35fe42271bdc1134ee31c703a",
"0x31ca8395cf837de08b24da3f660e77761dfb974b"
],
"assets": [22, 34, 52]
},
"nonce": 1768146734567,
"vaultAddress": "0xdfc24b077bc1425ad1dea75bcb6f8158e10df303"
}View this transaction on Hypurrscan
Field Reference
Action Fields
| Field | Type | Description |
|---|---|---|
type | string | Always "NetChildVaultPositionsAction" |
childVaultAddresses | array | Child vault addresses to net |
assets | array | Asset indices to net positions for |
Use Cases
Vault Position Management
Track position netting across child vaults:
def process_NetChildVaultPositionsAction(action):
children = action.get('childVaultAddresses', [])
assets = action.get('assets', [])
print(f"Netting {len(assets)} assets across {len(children)} vaults")Related Action Payloads
- vaultTransfer - Vault deposits/withdrawals