StakeXDCDocs

Trade psXDC / XDC

psXDC can be traded against XDC on-chain, and liquidity providers can earn fees by supplying both sides of the pool.

psXDC can be traded against XDC on-chain, and liquidity providers can earn fees by supplying both sides of the pool.

The primary venue is StakeXDC Spot at stakexdc.com/spot. It runs on a protocol-owned Uniswap V2 style pool holding the live V3.2 psXDC and wrapped XDC, with market swaps and on-chain limit orders settled by a keeper.

Verify the token before trading or LPing anywhere. Older DEX pools hold retired psXDC versions and are no longer valid. The live V3.2 token is 0xDc74c0DaED82ae94486DeeF22991d2F54173c734; check the pool's psXDC address matches it.

The psXDC share token is NAV-based, not a fixed 1:1 receipt. The market price on a DEX is set by AMM dynamics and may sit at, above, or below the vault's current exchange rate (totalAssets / totalShares). Long-term it tracks NAV; short-term it reflects supply, demand, and pool depth.


The Spot venue at a glance

ContractAddress
psXDC/WXDC pair (V3.2, live)0x60189924A43947bE7Bf0350E81be0D2f00D95034
SpotLimitOrders (V3.2, live)0xcd81d7d83101884D0B070153A0EBC9cD6C14f6B9
psXDC/WXDC pair (V3.1, frozen)0x14A11af8980ea7e18B18cAbf4721B61586Bab087 — holds the retired V3.1 token; LP positions cannot be unwound on-chain (see Deployed contracts)
SpotLimitOrders (V3.1, legacy)0x89dB7715fFc5B8b2C4A604BdD49b006df201247a — open BUY orders can still be cancelled
Router (UniswapV2Router02)0xf77440C4Dc3Dcd5Bb93DaA863BF93Fc306EC0791
Factory (UniswapV2Factory)0x3a718EB1b4b06968F78a0a3b7e3dF07037E83f5d

The live pool was re-seeded for the V3.2 token at NAV. It is shallow (check the live pool depth on the Spot page or the pair on XDCScan), so quotes move a lot with size — check the price impact the app shows before swapping; for larger amounts the vault's redeemWithQueue is the better exit. Limit orders are non-custodial: makers escrow only their unfilled input, the contract enforces the maker's price on every fill, and orders can always be cancelled for a full refund of the remaining escrow.


Why Provide Liquidity?

ReasonDetail
Enable tradingA liquid psXDC/XDC pool allows seamless swaps between the two tokens.
Earn feesLiquidity providers earn trading fees on every swap in the pool.
Support the ecosystemDeep liquidity strengthens psXDC utility and adoption, including as DeFi collateral.
Earn appreciating exposureHalf of your LP position is psXDC, whose NAV steps up as the vault's monthly distributions raise the share price.

How to Trade on StakeXDC Spot

  1. Go to stakexdc.com/spot and connect your wallet.
  2. Market orders swap immediately against the pool at the current price.
  3. Limit orders rest on-chain until the pool price reaches your limit; a keeper then settles them automatically. You can cancel an open order at any time and the unfilled escrow is refunded in full.

How to Add Liquidity

  1. Hold both sides: psXDC (stake XDC or buy it on Spot) and XDC (wrapped to WXDC by the router).
  2. Add liquidity to the live psXDC/WXDC pair through the router (UniswapV2Router02, address above) or a DEX UI that supports it. You receive LP tokens representing your share of the pool.
  3. Fees from every swap accrue to your LP position automatically.

When adding liquidity, remember that the value of 1 psXDC is not 1 XDC; it equals the current vault exchange rate, and pool ratios follow the market price.


Managing Your Position

  • Monitor NAV vs market price. psXDC's protocol NAV grows over time. The DEX pool may not always track NAV in real-time; sustained gaps create arbitrage opportunities.
  • Impermanent loss. Be aware of IL risk if the NAV and pool ratio diverge significantly.
  • Rebalance. Add or withdraw liquidity periodically to maintain an optimal position.
  • Trading fees accrue automatically in your LP position. Remove liquidity to realize them.

Withdrawing Liquidity

Burn your LP tokens through the router (or the DEX UI you used to deposit) to receive your share of psXDC and WXDC plus accrued fees.

Held LP tokens in a retired pool? Your psXDC side was credited in the snapshot airdrop. For the WXDC side, see the superseded spot contracts in Deployed contracts.


Protocol vs DEX exit: when to use which

PathWhen to use
DEX swap (psXDC → XDC)You need XDC immediately and are willing to accept the current market price (which may include a small discount or premium to NAV).
Protocol redeem (redeemWithQueue)You want the exact NAV value; settles instantly when the vault buffer covers it, otherwise via the on-chain FIFO queue.

See Withdrawals: Instant vs Queued for how the protocol path chooses between instant and queued settlement.


Best Practices

  • Stay informed on staking rewards and market activity.
  • Diversify across pools to mitigate risk.
  • Compound returns by reinvesting trading fees.
  • Follow StakeXDC for pool parameter changes.

On this page