Main market
The Xpool protocol is an ecosystem of multiple markets, with the first market being the main Xpool Market.
For contract addresses of other markets, see the side bar under
Deployed Contracts
Mainnet
Testnet
Contracts | Address |
XPO token | 0xebb59cebfb63f218db6b5094dc14abf34d56d35d |
XPO_BUSD | 0xdf1bc24552c04c9e0a3cf09b4148ea438087181e |
XPO_BNB | 0x960120083d597f4b2e5b3227c9ee9108a879e3dd |
EcoSystemReserve | 0xFECff6927585bcc7769F3327DA57d3e2c6Ec7dc3 |
PriceOracle | 0x8d44Bb4b063A48d98d50b8B981b85d3f58A20149 |
StakeUIHelper | 0xF596Bb13DE1E7783c8247Eb66c28989dAe5f1883 |
StakedCakeLP BNB_XPO | 0x484cc2a72c90cc7cDA50aAb00cb4B02509b97731 |
StakedCakeLP BUSD_XPO | 0x3f11ECC2e7f63E41893752bd430F822e29bE65d8 |
StakedXPO | 0xC4C1e78b14FC7B4dA7ae17328Bc2e83f7ee9AadF |
LendingPoolAddressesProviderRegistry | 0x4Af0DDc7606de5726c257dbFFe8253d32b48309e |
PriceOracle | 0x69228aCDa46bB2030dF22DEDdc58CDe05cdb788A |
ChainlinkRegistry | 0x908192E0696B5AFdbFBd9FAfB1d3412E38ED6A9d |
XpoolCollectorImpl | 0xF3887F8f2cE9C03EF44F01ACB725C21B404ac5d1 |
InitializableAdminUpgradeabilityProxy | 0xA007aCF323a87C44E94cCDB0cd227dAF9fdEca38 |
XpoolCollector | 0xA007aCF323a87C44E94cCDB0cd227dAF9fdEca38 |
LendingPoolAddressesProvider | 0xe7c6Bc809fB3e8970e0F02b180d2669d64b6065D |
ReserveLogic | 0x99bab297bc5D1085f05CD6757483615c409d39a1 |
GenericLogic | 0xBc190415169C9B4A9D77EAdC06Ebc24840898257 |
ValidationLogic | 0x54059931795bfF328bca1A51Be68c941E0359c02 |
LendingPoolImpl | 0xF20F8898F51CCfc98d59ef2E7799d469ab01D015 |
LendingPool | 0x618BD91EBe2224B7CD433D92532730da10032e08 |
LendingPoolConfiguratorImpl | 0xFDa01A5E973B531c402455D3F18bE9A2E2c27b02 |
LendingPoolConfigurator | 0x289aa513180f10A9370d4489025E2289cE27425f |
StableAndVariableTokensHelper | 0xA18D6eaf27E9858F68266CEF02Cfc11077aB9A86 |
ATokensAndRatesHelper | 0xfA6B3aD67BDBfA1682Fe2Bb3a6D57dd45b90C90F |
XpoolOracle | 0xCc11D1eF0570FD599A43515Fd0924231655cBDF9 |
LendingRateOracle | 0xD4faCc4B20D5836675cE52b208919fC1f8ABaA37 |
XpoolProtocolDataProvider | 0x92484Abf038FdA08A539a6De2f1d0f6bF57B7851 |
LendingPoolCollateralManagerImpl | 0xE7DFEa7fDaA415157cd6c7E07171764AB3B21866 |
LendingPoolCollateralManager | 0xE7DFEa7fDaA415157cd6c7E07171764AB3B21866 |
WalletBalanceProvider | 0x04d16ECCd794192dC7f83215B77C695CC3BA7010 |
GovernanceStrategy | 0xd7E0CdbC0f0681c3242555FCaF5cd6398b8e4378 |
XpoolGovernanceV2 | 0x0BE1064A23e4091E9223816b44138e28A6d8e94c |
Executor | 0x53948138C6a84826dc0fb7f5e383e0026eeD8636 |
Always ensure you are using the latest
LendingPool
address, since BSC testnet may be updated from time to time. You retrieve this by getting the latest LendingPoolAddressesProvider, then getting the latest LendingPool address.Contracts | Address |
XPO Token | 0x9081f0387EA6474220B5d59C040fE8C46C3f9c1f |
XpoolOrigin UIHelper | 0xa82247B44750ae23076D6746A9B5B8dc0eCBB646 |
XpoolIncentivesVault | 0x04a8dAf6AD4B20200188de12E6EE32367C917b3D |
StakeXPOTokenImpl | 0x9047A1CA4c3ca57bDDd33e9bD276848A82F85e29 |
StakeXPOToken | 0xa588520E976751FA98Fda3212BF231027387f765 |
New Stake | 0x27f7A03C0Ff44EC4B69AeB934a10a9947b57F70F |
XpoolIncentivesController | 0x7a6462dd85eEcF4768B4f5234C5b9D0ACd08f413 |
XpoolIncentivesVault | 0x7f256423475723c01De5F6F26EA59f5C70392E78 |
StakeUIHelper | 0x5010221fB556008962b9ad7a52cC8aD2477ad3Da |
New StakeUIHelper | 0x9081f0387ea6474220b5d59c040fe8c46c3f9c1f |
New StakeHelper1 | 0x4CDbF31a230989a7d34D1916c3545C366dFeCAe6 |
StakeXPO | 0x8e3eEb67603BcfbAcBf7789FA1C28558d8bd54E2 |
StakeXPOHelper | 0x3E4Aca5a9Cfc5626c53a8fEe14816e4e5Aa9372B |
Stake XPO-BNB LP | 0x0AeF76117BB6208ED561AC13Cf5dac92251dc4Aa |
StakeXPOBNBHelper | 0xcB4AC29FafD8f420e867AF096A8E2EDB7F9adbFc |
GovernanceStrategy | 0xE1307Bdf13606D9BC643643c0C674396d989c7e3 |
XpoolGovernanceV2 | 0xaDafF518E38eb3D2E0E535bA34D160f84be6DDB4 |
Executor(700) | 0x4B422C696eD7fBCa51A2879bed095791b7976e31 |
LendingPoolAddressesProviderRegistry | 0x551374C6c6fC0582E0cC5f51f1ABd6709757dFf8 |
PriceOracle | 0x21EC4ffe4120965aD28C814b42206db3A5d1482f |
ChainlinkRegistry | 0xB06256e12A89A03399DCd73C19FfFADB739E046A |
XpoolCollectorImpl | 0xaDFBc604A5822bBF35eEA32f06DD8ea3925a55aE |
InitializableAdminUpgradeabilityProxy | 0x44dA5ea0BC7ee28c0F44B1Ed22E85A681D6c8204 |
XpoolCollector | 0x44dA5ea0BC7ee28c0F44B1Ed22E85A681D6c8204 |
LendingPoolAddressesProvider | 0x2cBd71F0f322f12DD33b1F156a7Cf28f8A568929 |
ReserveLogic | 0xd2addFbA81aD62108fAAF5b5f200247DA74Dc828 |
GenericLogic | 0x8046874acBCe9226BEF1a5c45cE738eeE504d701 |
ValidationLogic | 0xc9a1F406f0a42221e21c28dd774572352c24f805 |
LendingPoolImpl | 0x05056c661E5065A3D10BC6ca77fEaa0a803e4744 |
LendingPool | 0x58d2B3D193DfDC42fE4e3e6065307365D0157eca |
LendingPoolConfiguratorImpl | 0x63037f07acb619c754D0F242b5c1b8BC4e4bD006 |
LendingPoolConfigurator | 0x2ed441Cb425234F8a3751a592F96Bf6064927046 |
StableAndVariableTokensHelper | 0xe3953a13a729216e4970Dd610C6dD37AE22c9193 |
ATokensAndRatesHelper | 0x5B1CdaFb9b69f7A4e080b4A33DCF5A0973182e14 |
XpoolOracle | 0x565574975515B6D3B9f102Cbac58960DAc5691d0 |
LendingRateOracle | 0x2CD77C5e1A8D182570dFa43BE5f9655Eaa6174c9 |
XpoolProtocolDataProvider | 0x94DE82d21e581434E5E65686a412Faf1FCa4DA3f |
LendingPoolCollateralManagerImpl | 0x46afc214eC845075e89053B4a4A8858e7057317a |
LendingPoolCollateralManager | 0x46afc214eC845075e89053B4a4A8858e7057317a |
WalletBalanceProvider | 0x03662eB3c5266f8cbcD1a814528bD19C9027b203 |
All tokens use 12 decimals, unless indicated otherwise.
Mainnet
Testnet
Asset | Token Addresses |
XPO | |
USDT | |
DAI | |
USDC | |
BUSD | |
BNB | |
ETH | |
BTC | |
DOT | |
LINK | |
YFI | |
CAKE |
For assets on testnets, we use different versions of the token (e.g. testnet XPO). This is to ensure enough liquidity for our reserves and to easily mint more tokens when needed.
If you are developing on a testnet and require tokens, go to https://testnet.xpool.app/faucet, making sure that your wallet is set to the relevant testnet.
As testnet assets may change frequently, ensure you are using the right asset by minting from our testnet faucet (as mentioned above) and use the ProtocolDataProvider to fetch all the relevant assets using
getReserveTokensAddresses