House pool (LP)
LP equity and the FIFO claim queue
House pool (LP)
/lpResponses
LP cash, equity, fees, the retained-fee staker share curve (stakerShareBps, stakerShareMinBps/MaxBps, stakerCovLowBps/HighBps), and FIFO claims. There is no distPaused: Claims are never blocked by pool coverage; only an admin/guardian emergency pause can halt them.
application/json
dataLprequiredThe LP pool and the head of the payout queue.
claimsClaim[]requiredThe first queued claims in FIFO order, at most 200.
closesPausedboolean | nullequitystring | nulllp_cash - total_owed, floored at 0.Pattern^-?(0|[1-9][0-9]*)n$Example1850000000000nfeeDevstring | nullPattern^-?(0|[1-9][0-9]*)n$Example800000nfeeGrowthstring | nullGrowth bucket from surplus sweeps (there is no insurance fund).
Pattern^-?(0|[1-9][0-9]*)n$Example800000nfeeLpstring | nullPattern^-?(0|[1-9][0-9]*)n$Example800000nfeeStakerstring | nullPattern^-?(0|[1-9][0-9]*)n$Example800000nheadnull | ClaimlastSurplusMsstring | nullMilliseconds.
Pattern^-?(0|[1-9][0-9]*)n$Example1796677200000nlockedMarginstring | nullPattern^-?(0|[1-9][0-9]*)n$Example100000000nlpCashstring | nullPattern^-?(0|[1-9][0-9]*)n$Example1850000000000nnotestringrequiredoiMarketsstring | nullMarkets in the exchange's
oi_set.Pattern^-?(0|[1-9][0-9]*)n$Example24npausedboolean | nullqueueLengthstringrequiredPattern^-?(0|[1-9][0-9]*)n$Example24nreservestring | nulltotalOwed + reserveUpnl + reserveStress.Pattern^-?(0|[1-9][0-9]*)n$Example1850000000000nreserveEpochstring | nullBumped by out-of-band snapshot rewrites; an older
ReserveCheckabortsECheckStale.Pattern^-?(0|[1-9][0-9]*)n$Example912nreserveStressstring | nullPattern^-?(0|[1-9][0-9]*)n$Example1850000000000nreserveUpnlstring | nullPattern^-?(0|[1-9][0-9]*)n$Example1850000000000nstakerCovHighBpsstring | nullBasis points (1/10000).
Pattern^-?(0|[1-9][0-9]*)n$Example12500nstakerCovLowBpsstring | nullBasis points (1/10000).
Pattern^-?(0|[1-9][0-9]*)n$Example8000nstakerShareBpsstring | nullStakers' share (bps) of the next retained fee at the current coverage.
Pattern^-?(0|[1-9][0-9]*)n$Example2000nstakerShareMaxBpsstring | nullBasis points (1/10000).
Pattern^-?(0|[1-9][0-9]*)n$Example2000nstakerShareMinBpsstring | nullThe retained-fee curve:
minat coverage <=low, linear tomaxat >=high.Pattern^-?(0|[1-9][0-9]*)n$Example2000nsweepnull | SweepParamstailProgressstring | nullPattern^-?(0|[1-9][0-9]*)n$Example1850000000000ntotalOwedstringrequiredPattern^-?(0|[1-9][0-9]*)n$Example1850000000000ntotalOwedSourcestringrequiredWhere
total_owedcomes from.One ofobjectenqueued_netstrackedLpstring | nullPattern^-?(0|[1-9][0-9]*)n$Example1850000000000nuserFreestring | nullPattern^-?(0|[1-9][0-9]*)n$Example100000000n
Example request
curl 'https://api.parchment.trade/lp'const res = await fetch("https://api.parchment.trade/lp");
const { data } = await res.json();Example response (200)
{
"data": {
"claims": [
{
"accountId": "0xad23e722f3542ae36c276c1b303e30ae77c840a84db89c7215fa87bf92006691",
"claimId": "5531n",
"enqueuedTx": "string",
"feeRemaining": "800000n",
"harvestedTx": "string",
"net": "100000000n",
"onTopRemaining": "800000n",
"owner": "0x77b909b550ed11c45f1378c03c0954c0d77d320cdc938e35509564b1e505ce0d",
"positionId": "1042n",
"remaining": "100000000n",
"status": "queued",
"timestampMs": "1796677200000n"
}
],
"closesPaused": true,
"equity": "1850000000000n",
"feeDev": "800000n",
"feeGrowth": "800000n",
"feeLp": "800000n",
"feeStaker": "800000n",
"head": {
"accountId": "0xad23e722f3542ae36c276c1b303e30ae77c840a84db89c7215fa87bf92006691",
"claimId": "5531n",
"enqueuedTx": "string",
"feeRemaining": "800000n",
"harvestedTx": "string",
"net": "100000000n",
"onTopRemaining": "800000n",
"owner": "0x77b909b550ed11c45f1378c03c0954c0d77d320cdc938e35509564b1e505ce0d",
"positionId": "1042n",
"remaining": "100000000n",
"status": "queued",
"timestampMs": "1796677200000n"
},
"lastSurplusMs": "1796677200000n",
"lockedMargin": "100000000n",
"lpCash": "1850000000000n",
"note": "string",
"oiMarkets": "24n",
"paused": true,
"queueLength": "24n",
"reserve": "1850000000000n",
"reserveEpoch": "912n",
"reserveStress": "1850000000000n",
"reserveUpnl": "1850000000000n",
"stakerCovHighBps": "12500n",
"stakerCovLowBps": "8000n",
"stakerShareBps": "2000n",
"stakerShareMaxBps": "2000n",
"stakerShareMinBps": "2000n",
"sweep": {
"capBps": "2000n",
"cashFloor": "100000000n",
"floorBps": "2000n",
"growthBps": "2000n",
"intervalMs": "3600000n",
"maxBps": "2000n",
"stakerBps": "2000n",
"treasuryBps": "2000n"
},
"tailProgress": "1850000000000n",
"totalOwed": "1850000000000n",
"totalOwedSource": "object",
"trackedLp": "1850000000000n",
"userFree": "100000000n"
}
}