FAQ
Common questions about StakeXDC liquid staking: what psXDC is, how rewards arrive as monthly share-price steps, how withdrawals work (instant or queued by position), trading, bridging and slashing.
General
What is StakeXDC liquid staking?
StakeXDC lets you stake XDC while retaining full liquidity. Instead of locking up your tokens, you receive psXDC, an ERC-4626 vault share that can be freely held, traded or used in DeFi. There is no minimum stake. The vault targets ~4.5% APY (not guaranteed), delivered as monthly steps in the psXDC share price.
What is psXDC?
psXDC is an ERC-4626 vault share (the vault share token) representing your position in the StakeXDC vault. You don't claim rewards separately. The share grows in value over time (totalAssets / totalShares steps up with each monthly distribution), so each psXDC is worth more XDC the longer you hold it.
Who can participate?
Anyone. There is no minimum XDC required. It's accessible to all XDC holders, with no account setup or KYC; just connect your wallet.
How does it work, step by step?
- Stake XDC through the vault (
stake()payable, ordepositNative(assets, receiver)). - Receive psXDC shares at the current exchange rate.
- Watch the share price step up. Rewards are embedded in the share. No claim needed.
- Withdraw by calling
redeemWithQueue: instant while the vault has liquid XDC, queued by position otherwise. Or swap on a DEX for an immediate market exit (verify the pool holds the live V3.2 token).
Rewards
How are rewards distributed?
Automatically, with no claim button. Roughly once a month the period's masternode rewards are distributed into the vault and the psXDC share price steps up for every holder. The target is ~4.5% APY, not guaranteed. Rewards are realized when you redeem, sell or transfer the share. See How rewards work.
Is there any risk of slashing?
XDC Network does have a slashing mechanism, but it differs fundamentally from Ethereum's. A masternode that fails to sign any block during one full epoch (900 blocks, ~30 minutes) is excluded from block production for the next 4 epochs (~2 hours) and forfeits rewards during that window. Crucially, principal stake is not burned: staked capital is never destroyed by validator behavior. For psXDC holders this means a slashing event on a protocol masternode would only briefly slow the rate at which the share price grows during the exclusion window; it cannot reduce the value of the shares themselves. This is structurally different from Ethereum-based liquid staking, where slashing can permanently destroy a portion of staked ETH.
Withdrawals
What happens when I unstake?
When you decide to unstake, you burn the corresponding psXDC shares. The app calls redeemWithQueue which:
- Settles instantly when the vault's unencumbered liquidity covers your request. XDC returns to your wallet in the same transaction.
- Joins a permissionless FIFO queue otherwise: your shares are escrowed and a request is created. The queue is paid from a dedicated budget (
queueBackingBudget) that operations top up as masternode principal is unwound and returned — new deposits refill the instant buffer, not the queue. You see your position in the queue, not a date. Masternode principal returns after the network'scandidateWithdrawDelay, roughly 35 days under typical block times.
You can cancel queued requests any time before they are processed. Payouts land in your wallet automatically; only if a payout ever fails does the XDC land in pendingQueuedAssets, where you collect it via claimQueuedAssets.
A queued request's payout is not frozen at the day you queued: your psXDC stays escrowed as shares and the vault pays previewRedeem(shares) at the exchange rate of the moment the request is processed, so reward distributions that land while you wait still reach you. The queue is paid in FIFO order from a dedicated budget; a request the budget cannot yet cover is passed over and retried on the next pass (never cancelled), which is why smaller requests can occasionally settle before larger, older ones.
→ Withdrawals: Instant vs Queued → Request a withdrawal
How do I withdraw my staked XDC?
You have two options:
- Protocol redemption (
redeemWithQueue) from the Withdraw page: burns the equivalent psXDC shares. Instant while the vault has liquid XDC, otherwise the request joins the queue and is paid by position. You can cancel queued requests at any time before they are processed. - Instant DEX exit: swap psXDC for XDC on a DEX (verify the pool holds the live V3.2 token) for immediate liquidity at market price.
Using psXDC
Can I transfer my staking position?
Yes. Send psXDC to another address; the recipient inherits the appreciating share. No further action needed.
Where can I trade psXDC?
psXDC can be traded against XDC on-chain, primarily on StakeXDC Spot. Verify any pool holds the live token (0xDc74…c734); older pools hold retired tokens. Purchasing psXDC directly also benefits you, since holding it means owning the appreciating share. See Trade psXDC / XDC.
Can I use psXDC outside the XDC Network?
Yes. psXDC bridges to Base, Arbitrum, BNB Chain, and HyperEVM via LayerZero from the Bridge page — no third-party custodian, no bridge fee beyond the LayerZero message cost, and your staking yield keeps accruing while bridged. On Base and HyperEVM it is already listed as collateral on PrimeFi, so you can lend it or borrow against it without unstaking. See Bridge psXDC and psXDC across chains.
Smart contract reference
Technical reference for PrimeStakedXDC_V3_2, the live psXDC vault: user functions, read-only helpers, operator and risk functions, delayed governance, the permanent-ledger model and the events worth indexing.
Trade psXDC / XDC
psXDC can be traded against XDC on-chain, and liquidity providers can earn fees by supplying both sides of the pool.