perpDeploy payload - Perpetual Market Deployment
Decode Hyperliquid `perpDeploy` payloads for perpetual market deployment, 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 perpDeploy payload records a perpetual-market deployment or oracle-configuration update.
Sample Data
{
"signature": {
"r": "0xf07b23ce4dbff09a3b0b3c2036842b2430c9fc3b997a4cf45ba3a4d5e7b1d025",
"s": "0x37991b945e9ac813aa278df339c85e22a9bd395107adf21b1ac0ac7d41efcfa3",
"v": 27
},
"action": {
"type": "perpDeploy",
"setFundingMultipliers": [
["vntl:ANTHROPIC", "0.003000000118"],
["vntl:OPENAI", "0.00300303706"],
["vntl:SPACEX", "0.003000000026"]
]
},
"nonce": 1768146962347
}View this transaction on Hypurrscan
Field Reference
Action Fields
| Field | Type | Description |
|---|---|---|
type | string | Always "perpDeploy" |
setFundingMultipliers | array | Funding rate multipliers per market |
setOracle | object | Oracle price configurations (alternative) |
Use Cases
Market Configuration Tracking
Monitor market deployments and updates:
def process_perpDeploy_action(action):
if 'setFundingMultipliers' in action:
markets = action['setFundingMultipliers']
print(f"Funding updated for {len(markets)} markets")Related Action Payloads
- multiSig - Often wrapped in multi-sig for governance