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