perpMarkets | object | Map of perpetual markets by asset ID |
assets | object | Map of spot assets by asset ID |
marginTables | object | Initial and maintenance margin tables |
perpMarkets.{assetId}.assetId | string | Hex asset identifier |
perpMarkets.{assetId}.name | string | Market name (e.g., “BTC”) |
perpMarkets.{assetId}.venueName | string | Venue-specific name |
perpMarkets.{assetId}.szDecimals | number | Size decimal precision |
perpMarkets.{assetId}.marginAsset | string | Collateral asset ID |
perpMarkets.{assetId}.maxLeverage | number | Maximum allowed leverage |
assets.{assetId}.assetId | string | Hex asset identifier |
assets.{assetId}.symbol | string | Asset symbol (e.g., “USDC”) |
assets.{assetId}.displayName | string | Human-readable name |
assets.{assetId}.assetIndex | string | Asset index in contract |
assets.{assetId}.tokenId | string | ERC-20 token address |
assets.{assetId}.collateralPolicy.ltv | number | Loan-to-value ratio (1.0 = 100%) |
assets.{assetId}.collateralPolicy.haircut | number | Haircut applied (0.0 = 0%) |
assets.{assetId}.collateralPolicy.borrowEnabled | boolean | Can be used as collateral |
assets.{assetId}.collateralPolicy.targetBorrow | number | Target borrow cap |
assets.{assetId}.collateralPolicy.maxBorrow | number | Maximum borrow cap |
assets.{assetId}.collateralPolicy.maxDeposit | number | Maximum deposit cap |
marginTables.initial | array | Initial margin requirements |
marginTables.maintenance | array | Maintenance margin requirements |