


Read live from the pool contracts. Dollar figures use the live DEX price of each token's BSC mainnet counterpart and move with the market.
Not double-counted. Two farms stake LP tokens that contain XPHX, but that XPHX sits in the pair contract and is already in the pooled figure, held by whoever happens to hold the LP token. Counting it again as “staked” would count the same tokens twice.
Not included: XPHX in ordinary wallets, XPHX held in the old custodial CeFi programme, and project-held supply that has never been issued. Those are supply, not protocol-locked supply. Every pool is listed.
Circulating supply × live price, recomputed as both move.
Read live from the cTokens. 24 markets are listed on chain. 24 could not be priced just now and is left out of the totals rather than counted as zero.
Supplied to the lending markets
—
Everything supplied across 24 markets, which is how a lending protocol reports its own size. Of it, — is not currently lent out and can be withdrawn or borrowed. This is the lending term in the Ecosystem TVL equation at the top of the page, the only place the products are added together.
Supplied
—
across every market
Borrowed
—
owed by borrowers
Available
—
not lent out · withdrawable
Utilisation
—
of supply currently lent out
—
staked in the pool contracts
One part could not be priced just now, so the split is not drawn. The figures that could be read are above.
Pools stake a single token; farms stake an LP position and additionally earn the pair's trading fees. This is the staking term of Ecosystem TVL only. The equation at the top of this page adds it to the other four terms.
No TVL history to plot yet.
No dedicated RPC endpoint is configured.
The current figure above is read live and is unaffected.
How much of each pool's emission is still to come.
Two different economics, kept apart. Staking pays from a schedule the protocol funds; lending pays interest that borrowers fund. Neither figure includes the other.
What each pool's schedule has released since it started, valued at today's price. Released, not harvested, so some of it is still sitting unclaimed in the pools. Token amounts and daily rates are in the legend.
Paid so far
—
since each market opened
Being paid
—
at today's utilisation
Real yield: interest borrowers have paid, less the protocol's reserve cut. Nothing stores this. It is paid continuously through the exchange rate, so it is derived from accumulated reserves and the reserve factor. That derivation assumes reserves have never been withdrawn or topped up and the reserve factor has not changed; none has happened here, and if any did the figure would move.
| Pool | APR | TVL | Staked | Type |
|---|---|---|---|---|
| — | — | — | Pool | |
| — | — | — | Farm | |
| — | — | — | Pool | |
| — | — | — | Farm | |
| — | — | — | Farm | |
| — | — | — | Farm |
What the protocol earns is a set of balances, and where it goes is a set of rules. Both are read from the contracts that hold them, so each line below is a balance, the rule it moves by, and the result, added up on the page. The one running total the contracts keep is what the router has been told it received, by source; fees ever burned and XPHX ever bought back are events, and until an indexer reads them they are not stated.
The router records what it is told it received and from what, per token. Every figure reads zero today: nothing has yet been routed.
| Token | Liquidation penalty | sXPHX vault fee | Claim-fee buyback | Earmarked now, not cumulative |
|---|---|---|---|---|
| unread | unread | unread | unread | |
| unread | unread | unread | unread | |
| unread | unread | unread | unread | |
| unread | unread | unread | unread | |
| unread | unread | unread | unread |
A claim fee in PHSUN or SZNX lands at the splitter and waits for a sweep. The sweep sends the buyback share to the router and the remainder to the burn address. An XPHX claim fee takes the same path with a different rule: none to buyback, and the remainder to the treasury. The burn address balance is every burn of that token from every source, transfer tax included, so it is shown as the balance it is and not as a claim-fee total.
| Fee token | To buyback | Remainder | Waiting at splitter | Routed to buyback, ever | Burn address holds |
|---|---|---|---|---|---|
| — | — | unread | unread | — | |
| — | — | unread | unread | — | |
| — | — | unread | unread | — |
Contracts: · router 0xf153…d2d4