Docs

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

JSON
{
  "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

FieldTypeDescription
typestringAlways "perpDeploy"
setFundingMultipliersarrayFunding rate multipliers per market
setOracleobjectOracle price configurations (alternative)

Use Cases

Market Configuration Tracking

Monitor market deployments and updates:

Python
def process_perpDeploy_action(action):
    if 'setFundingMultipliers' in action:
        markets = action['setFundingMultipliers']
        print(f"Funding updated for {len(markets)} markets")
  • multiSig - Often wrapped in multi-sig for governance