Collateral market snapshot
/collateral/marketCurrent queue and active-set sizes, total ERG and LIT locked, the permit a new join pays, and where the emission schedule currently sits.
Responses
200Current market stateCollateralMarketInfo▶
One snapshot of the collateral market. ERG amounts are nanoERG decimal strings; permit and emission amounts are LIT base units as decimal strings.
syncHeightinteger · int32requiredChain height this snapshot was taken at
activationCounterinteger · int32requiredActivations paid so far — the emission box's position in the schedule
queueHeadinteger · int64requiredPosition of the queue box that activates next
queueTailinteger · int64requiredPosition the next join will take
queueLengthinteger · int64requiredPositions waiting — queueTail less queueHead
activeSetSizeinteger · int32requiredDistinct lender keys currently holding a live collateral box
activeSetMaxinteger · int32requiredSlots the active set can hold. Fixed by contract.
bootstrappingbooleanrequiredTrue while the set is still filling and an Activate needs no retirement
proofsOfSpendAvailableinteger · int32requiredRetirements usable next block — how many queued positions could activate now
queuedNanoErgsstringrequiredTotal principal sitting in the queue. Decimal string.
activeNanoErgsstringrequiredTotal value across the live collateral boxes. Decimal string.
permitLitLockedstringrequiredLIT locked as permits across the queue and the active set. Decimal string.
principalNanoErgsstringrequiredWhat one join posts — block reward less fee cap plus dust. Fixed by contract. Decimal string.
currentPermitLitstringrequiredThe permit the NEXT join pays at this backlog, before any escalation. Decimal string.
permitFloorLitstringrequiredPermit at an empty queue, from the config box. Decimal string.
permitCeilingLitstringrequiredThe most a permit can ever be. Decimal string.
permitSlopeLitPerBoxstringrequiredPermit added per queued box. Decimal string.
emissionPhasestringrequiredPublic emission rate phase. DECAYING drops every two epochs; STEPPED is the two fixed intermediate rates; FLAT_50 is the final constant rate; ENDED means the schedule is complete.
one ofDECAYINGSTEPPEDFLAT_50ENDEDfoundersActivebooleanrequiredTrue while the private founder allocation is still being paid alongside the public rate
currentEpochinteger · int32requiredSchedule epoch of the last activation
nextPhaseChangeHeightinteger · int32nullableHeight of the next rate change or epoch boundary. Null once ENDED.
emissionRatePublicLitstringrequiredPublic LIT per activation at this point in the schedule. Decimal string.
emissionRatePrivateLitstringrequiredFounder-side LIT per activation, zero once that period ends. Decimal string.
emissionRateTotalLitstringrequiredWhat one Activate actually emits, capped by what the box still holds. Decimal string.
scheduleEndsAtHeightinteger · int32requiredActivation count the schedule ends at (2,825,000)
503Node unavailable. Retry.ApiError▶
errorintegerrequiredError code
reasonstringrequiredError message explaining the reason of the error
detailstringrequirednullableDetailed error description
defaultErrorApiError▶
errorintegerrequiredError code
reasonstringrequiredError message explaining the reason of the error
detailstringrequirednullableDetailed error description