Legacy Overview

Reference material for users still on V2 contracts. Not recommended for new users — migrate to V3.

The V2 stack remains operational so users who have not migrated can continue to use the product. Every new deposit, the official UI, and all partner integrations are wired against the V3 contracts described in the main documentation. The pages in this section exist for historical context and to support users finishing their migration.


Legacy contract addresses

Contract
Address
Role

Legacy psXDC v2 (proxy)

V2 psXDC ERC-20 token. Use this address when approving the V2 → V3 migration bridge.

Legacy Diamond (ERC-2535)

Hosts all legacy XDC NFT facets. Now also hosts LegacyMigratorBypassFacet so locked NFTs can be migrated in one transaction.

Legacy ERC-721 façade

The user-visible NFT contract behind V2 XDC NFTs.


How V2 still behaves

Surface
V2 behaviour

Liquid staking deposit

Mints V2 psXDC at a fixed 1:1 ratio with XDC.

Liquid staking rewards

Distributed via the legacy notifyRewardAmount flow; users manually claim from the legacy Rewards tab.

Liquid staking withdrawal

Submitted as a request and processed via the validator queue under the legacy operational flow.

XDC NFTs

Continue to function under the V2 reward model (monthly reward pool driven by NFT multipliers).

Migration

Both psXDC v2 → V3 shares and legacy NFTs → V3 NFTs are available; see the V3 documentation for current migration UX.

There is no plan to deprecate V2 forcibly — users can take their time migrating.


Pages in this section

Migrate V2 psXDC → V3 (current)Migrate XDC NFTs to V3 (current)

Last updated