IntegrationRegistry
The IntegrationRegistry holds state relating to the Modules and the integrations they are connected with. The state is combined into a single Registry to allow governance updates to be aggregated to one contract.
The current adapters registered in the IntegrationRegistry are:
Integration Name
Module
Description
"ZeroExApiAdapterV5"
TradeModule
Trade adapter that returns data for 0x trades
"UniswapV3ExchangeAdapter"
TradeModule
Exchange adapter for Uniswap V3 that returns data for trades
"PancakeswapV2ExchangeAdapter"
TradeModule
Exchange adapter for Pancakeswap V2 that returns data for trades
"PancakeswapV3ExchangeAdapter"
TradeModule
Exchange adapter for Pancakeswap V3 that returns data for trades
"PancakeswapV3SmartExchangeAdapter"
TradeModule
Exchange adapter for returning optimised Pancakeswap V3 and V2 trade data
"VswapExchangeAdapter"
TradeModule
Exchange adapter for V-swap that returns data for trade
Select View Methods
getIntegrationAdapter()
function getIntegrationAdapter(address _module, string memory _name) external view returns (address)
Get integration adapter address associated with passed human readable name.
Parameter Name
Type
Description
_module
address
Address of module
_name
string
Human readable adapter name
Return Name
Type
Description
integrationAdapter
address
Address of adapter
isValidIntegration()
function isValidIntegration(address _module, string memory _name) external view returns (bool)
Check if adapter name is valid
Return Name
Type
Description
isValidIntegration
bool
Boolean indicating if valid
Last updated