StakeXDCDocs
Liquid staking

Understanding the share price

psXDC is an ERC-4626 vault share. Each monthly distribution raises totalAssets while the share supply stays the same, so the exchange rate totalAssets / totalShares steps up. Here is how to read the value of your position.

There is no "Claim Rewards" button on StakeXDC. Rewards arrive as monthly steps in the psXDC share price: your shares simply become worth more XDC over time. This page explains why and how to read the value of your position.


How rewards accrue

The vault is an ERC-4626 share contract. When a monthly reward distribution lands, the vault's totalAssets increases but the total psXDC share supply does not, so the exchange rate totalAssets / totalShares steps up.

Day 0:   1,000 XDC deposited  →  1,000 psXDC minted  (rate = 1.000)
Day 30:  monthly distribution lands  →  totalAssets increases  →  rate = 1.0037
Day 365: cumulative distributions ≈ 4.5%  →  rate = 1.045

Burn 1,000 psXDC on day 365  →  receive 1,045 XDC

(Illustrative; the 4.5% is a target, not guaranteed. Between distributions the rate is flat.)

Your psXDC balance never changes from rewards. The value of your psXDC changes. This is exactly the same model Aave aTokens, Compound cTokens, and Lido wstETH use.


Where to see your accrued value

Connect your wallet at stakexdc.com. The Overview page shows your position:

  • Your current psXDC share balance and its XDC value at the live exchange rate.
  • Rewards earned to date: the XDC your shares have gained since you staked (computed from the indexer as convertToAssets(balance) − net deposits).
  • Expected rewards: a projection of the next monthly step at the target APY. A projection, not a guarantee.

Overview: your position with staked value, rewards earned to date and expected rewards, the wallet row and the vault overview

The Share price chart (Overview and Transparency) draws the exchange rate over time. Every step is one distribution; the line is flat between them.

Share price card: 1.009886 XDC per psXDC, steps up with each distribution

The Rewards history card (Overview / Transparency) lists every distribution as an on-chain RewardsDistributed event, with the XDC that landed in the share price.

Rewards history card: every step is an on-chain RewardsDistributed event; rewards land in the share price, nothing to claim

The Activity page lists your own events: stakes, withdrawal requests, withdrawals paid, cancellations, claimed queued payouts and psXDC transfers. Each row links to the transaction on XDCScan, and the list exports to CSV.

Activity page: filterable list of stakes, withdrawal requests, withdrawals paid, cancellations and transfers with links to XDCScan and a CSV export

You can also read it directly from the vault contract:

sharesYouHold = balanceOf(yourAddress)
xdcYouCouldRedeemNow = convertToAssets(sharesYouHold)

The difference between xdcYouCouldRedeemNow and the XDC you originally deposited is your accrued yield. There is nothing to claim; it is already inside the share.


Realizing your rewards

Because rewards are baked into the share, you realize them whenever you do any of the following:

  • Redeem psXDC for XDC: you receive XDC at the current (higher) exchange rate.
  • Sell psXDC on a DEX: the market price reflects the appreciating NAV.
  • Transfer psXDC to another wallet: the recipient inherits the appreciated share and any future appreciation.

There is no "leave rewards on the table" risk, because rewards belong to whoever holds the share at the moment of redemption.

On this page