IContractsRegistry

Interface Description

License: MIT

interface IContractsRegistry

This is the registry contract of DEXE platform that stores information about the other contracts used by the protocol. Its purpose is to keep track of the propotol's contracts, provide upgradeability mechanism and dependency injection mechanism.

Functions info

getUserRegistryContract (0x435403b4)

function getUserRegistryContract() external view returns (address)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

UserRegistry contract address

getPoolFactoryContract (0x475c5bc6)

function getPoolFactoryContract() external view returns (address)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

PoolFactory contract address

getPoolRegistryContract (0x892dd52a)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

PoolRegistry contract address

getDEXEContract (0x9fc64f57)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

DEXE token contract address

getUSDContract (0xa5bac943)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

Platform's native USD token contract address. This may be USDT/BUSD/USDC/DAI/FEI

getPriceFeedContract (0x9bc0c5d2)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

PriceFeed contract address

getTreasuryContract (0x26c74fc3)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

Treasury contract/wallet address

getCorePropertiesContract (0xc1ff8103)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

CoreProperties contract address

getBABTContract (0x05a1b626)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

BABT contract address

getDexeExpertNftContract (0x029f708b)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

DexeExpertNft contract address

getPoolSphereXEngineContract (0x93446644)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

SphereX engine for DAOs

getSphereXEngineContract (0xb5ec48a4)

Used in dependency injection mechanism

Return values:

Name
Type
Description

[0]

address

SphereX engine for global entities