{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://api-evangelist.github.io/gmx/json-schema/BigIntToString_StakingPowerData_.json", "title": "BigIntToString_StakingPowerData_", "properties": { "loyaltyTrackingStart": { "type": "number", "format": "double" }, "powerAccrualStart": { "type": "number", "format": "double" }, "treasuryGmxBalance": { "type": "string" }, "projectedRewardShare": { "type": "string" }, "powerResetCount": { "type": "number", "format": "double" }, "lastPowerResetAt": { "type": "number", "format": "double" }, "loyaltyRatio": { "type": "number", "format": "double" }, "currentStaked": { "type": "string" }, "historicalMaxStaked": { "type": "string" }, "userSharePercent": { "type": "number", "format": "double" }, "totalNetworkPower": { "type": "string" }, "cumulativePower": { "type": "string" } }, "required": [ "loyaltyTrackingStart", "powerAccrualStart", "treasuryGmxBalance", "projectedRewardShare", "powerResetCount", "lastPowerResetAt", "loyaltyRatio", "currentStaked", "historicalMaxStaked", "userSharePercent", "totalNetworkPower", "cumulativePower" ], "type": "object", "description": "Recursively converts bigint types to string types in a type definition.\nHandles primitives, objects, arrays, and nested structures.\nPreserves Date type as-is." }