> For the complete documentation index, see [llms.txt](https://docs.primefi.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.primefi.xyz/reference/smart-contracts-addresses/xdc-network-deployment-addresses.md).

# XDC Network Deployment Addresses

PrimeFi v2 contract addresses on **XDC mainnet** (chain id `50`).

{% hint style="info" %}
XDC uses a separate Plugin/GoPlugin oracle architecture. Check [Market Status](/security/market-status.md) for current availability.
{% endhint %}

***

#### ⚙️ Core Protocol

| Contract                                 | Address                                      |
| ---------------------------------------- | -------------------------------------------- |
| **lendingPool**                          | `0x8a619D8E3BfAb54F7C30Ef39Ce16c53429c739C3` |
| **lendingPoolAddressesProvider**         | `0xBC2adF6bEE6E8468f9E60DFC017D4E2Ce682be0C` |
| **lendingPoolAddressesProviderRegistry** | `0xBfeE735e3868f8990787CCEAA4B920C9Ed162b07` |
| **wethGateway**                          | `0x065fd3ba477c85503BFac48be7D1a2fcAdA02847` |
| **walletBalanceProvider**                | `0xe1076Fd52bF1cA8Eca89d043cC815F2356D55131` |
| **uiPoolDataProvider**                   | `0x2774De10AA274bAf5b33B096c6F32dE65C114394` |
| **aaveProtocolDataProvider**             | `0x2E6bA568aaebadb4db3E018313ee34baD0328988` |
| **lendingPoolAddressProvider**           | `0xBC2adF6bEE6E8468f9E60DFC017D4E2Ce682be0C` |
| **poolHelper**                           | `0x69A3c30A85aA1E22791466a08819c1080f0Aab7f` |
| **baseAssetWrappedAddress (WXDC)**       | `0x951857744785E80e2De051c32EE7b25f9c458C42` |
| **wrappedBaseDebtToken**                 | `0xC12bdD620A54149Df6B73Fad9726d387402a9066` |

***

#### 💰 Token & Yield Management

| Contract         | Address                                      |
| ---------------- | -------------------------------------------- |
| **prfiToken**    | `0x81B244d0be055EF3BEF1b09B7826Cc2b108B2cBD` |
| **stakingToken** | `0xffA04F091128fb89D3B1eCd0149DC677dfAe1C69` |
| **compounder**   | `0x657290d1AeC8Ffe03198d5007D6e1F7D0F3859B9` |
| **looper**       | `0x0DF687CCe1D00FA2DCB17198d49886CB4ae99693` |
| **lpLockerList** | `0x36aa7aDeeCa1d2fF802a1a5523250fFBF157183d` |
| **flik**         | `0xc995bF07a1B6f8d06101C780925ffCFaeBB52217` |

***

#### 📡 Oracles & Data

| Contract                                                    | Address                                      |
| ----------------------------------------------------------- | -------------------------------------------- |
| **aaveOracle**                                              | `0x1de97549d6cE6ab9e44A2F5468ae003A00826A82` |
| **lendingRateOracle**                                       | `0x6681155c2eDC50f79535D8E4861C3Fdb1d4Da856` |
| **priceProvider**                                           | `0xb78af56B6d09EEE9a157e7f28f9a16ef1845f324` |
| **eligibilityDataProvider**                                 | `0x819Cc713B5DC3323Dd013D754b8011BD41Ad1a62` |
| **USDC Plugin/GoPlugin aggregator (active)**                | `0xe5c7E623Aca88aCf0fe050BEE4F29B9deDedb9E2` |
| **USDT Plugin/GoPlugin aggregator (active)**                | `0x708307Fc1038fc922363bc3aeC4E3E2F93d25B33` |
| **XDC/USD Plugin/GoPlugin aggregator (active)**             | `0x0b41e008E66c98788a25c952ff1a8c0cb2290f8C` |
| **dataStreamConsumer (not used by current lending prices)** | `0xAb008ABd38aC3fB371D8C442d48E10225cd46DB6` |

***

#### 🏛️ Incentives, Fees & Governance

| Contract                     | Address                                      |
| ---------------------------- | -------------------------------------------- |
| **chefIncentivesController** | `0x5aa0Ee7b5A183242Af53ad21306267571c54f80E` |
| **middleFeeDistribution**    | `0x9d96D06cB863B76B07670E98D86470407a965A9c` |
| **multiFeeDistribution**     | `0x01E7cd81D3d7A4907815877e0C937a77dE537e99` |
| **bountyManager**            | `0xb16aECAfA1310a1c51F66EbDF6Fb753BFa76450E` |
| **daoTreasury**              | `0xF2e2A49631927108086268c68C559c63c3C8f73d` |

***

#### 🌉 Cross-Chain / Messaging

| Contract           | Address                                                                                                                                      |
| ------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- |
| **stargateBorrow** | `0x6f8904e7B534fCcb81Ed21262E077eEDbEa84a77`                                                                                                 |
| **stargateRouter** | `["0x8E2E38711080bF8AAb9C74f434d2bae70e67ae44", "0xA4272ad93AC5d2FF048DD6419c88Eb4C1002Ec6b", "0xB0d27478A40223e427697Da523c6A3DAF29AaFfB"]` |

***

#### 🧰 Utility & Operational Helpers

| Contract                          | Address                                      |
| --------------------------------- | -------------------------------------------- |
| **stableAndVariableTokensHelper** | `0xfEBC15460a5Af7bd5C0f2D6746AAb00c9531747D` |
| **aTokensAndRatesHelper**         | `0x01Fd17C9A7Fe764d1f3fd1997BA834032110B709` |
| **multicall3**                    | `0x95d7A59C230D184F16B497c3c1bb834CA397C241` |

***

#### 🪙 Token Addresses

#### Underlying Tokens

| Symbol    | Address                                      |
| --------- | -------------------------------------------- |
| **USDC**  | `0xfA2958CB79b0491CC627c1557F441eF849Ca8eb1` |
| **USDT**  | `0xcdA5b77E2E2268D9E09c874c1b9A4c3F07b37555` |
| **WXDC**  | `0x951857744785E80e2De051c32EE7b25f9c458C42` |
| **psXDC** | `0xDc74c0DaED82ae94486DeeF22991d2F54173c734` |
| **PRFI**  | `0x81B244d0be055EF3BEF1b09B7826Cc2b108B2cBD` |

***

#### Interest-Bearing pTokens

| Symbol     | Address                                      |
| ---------- | -------------------------------------------- |
| **pUSDC**  | `0xB9a14B24C6E669D24E76dab65f7c4dc52f68741C` |
| **pUSDT**  | `0x2a50Be4Df06202A239384e828D6e67F9F2fA954e` |
| **pWXDC**  | `0x1fF5E0037B478547715a4CE337d9fcFF86A30401` |
| **pPRFI**  | `0x3A577f9789FC81C2Ea0B81B9e02B6Dbc67158A37` |
| **ppsXDC** | `0x3Bd0183584185F8341B83dDefD73E6Eae1a64eeF` |

***

#### Variable Debt vdTokens

| Symbol      | Address                                      |
| ----------- | -------------------------------------------- |
| **vdUSDC**  | `0xDBEd51F298901987651FaF1dAed8Bb575942d406` |
| **vdUSDT**  | `0xaaE0D3C0b4aa454cEb5b5346ba1E95a86395D656` |
| **vdWXDC**  | `0xC12bdD620A54149Df6B73Fad9726d387402a9066` |
| **vdPRFI**  | `0xD9bA32E8a4955E4fbbbDD61F121b2f81ca7bBFE8` |
| **vdpsXDC** | `0xb2FdB307cdf1cf3c6bd8b1f35E180755c24c122f` |

***

### Notes

* Current XDC lending prices use **Plugin/GoPlugin PLI-funded aggregators**, not eOracle/ePRICE. PRFI uses a custom source.
* **Diamond architecture** in `chefIncentivesController` centralizes reward and fee-distribution logic under a unified entry point.
* **Prefix legend:**
  * `p` → interest-bearing token (pToken)
  * `vd` → variable debt token
  * `ps` → staking derivative variant (e.g., psXDC)
* **Cross-chain liquidity** support uses `stargateBorrow` and multiple `stargateRouter` endpoints, enabling omnichain borrowing across XDC and other supported networks.
* **psXDC migrations:** the psXDC market has migrated through several token versions as the PrimeStaking vault was upgraded. Earlier psXDC reserves (`0x9B8e12b0…`, `0x98D916F5…`, `0xa7FD1c56…`) are **frozen** with LTV 0 — withdraw/repay only. The addresses above are the current, active psXDC market.

{% hint style="warning" %}
Always verify contract addresses with our official deployment page or in the tokens' official page (this applies to all the tokens used that are not part of the PrimeFi ecosystem) prior to integration or production use.
{% endhint %}
