Skip to main content

perpDeploy

Deploy new perpetual markets or update oracle price configurations.

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#

FieldTypeDescription
typestringAlways "perpDeploy"
setFundingMultipliersarrayFunding rate multipliers per market
setOracleobjectOracle 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")
  • multiSig - Often wrapped in multi-sig for governance