Docs

perpDeploy - Deploy Perpetual Markets

Deploy new perpetual markets or update oracle configurations on Hyperliquid.

Deploy new perpetual markets or update oracle price configurations.

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