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