Vingt.io
  • Introduction
    • Problem Statement & Solution
    • Introduction to Vingt.io
      • Vingt.io Index and Strategy Protocol (VISP)
  • Vingt.io Products
    • Index Tokens
    • Leveraged Tokens
  • Vingt.io Ecosystem
    • Ecosystem Overview
      • AI Smart Agents
      • Volar (Wallet)
      • Zero Liq (Dex)
      • Vingt Labs
    • Roadmap
  • Tokenomics
    • Token Utility
    • Token Distribution
    • Incentives
    • Economic Sustainability
  • Technical Guide
    • VISP Technical Foundation
      • Contract Functions
        • Set Token
        • SetTokenCreator
        • Controller
        • IntegrationRegistry
        • BasicIssuanceModule
        • DebtIssuanceModuleV3
        • TradeModule
        • StreamingFeeModule
        • AaveV3LeverageModule
      • Index Token Manger Guide
        • Creating a Set
        • Adding a Module
        • Configuring a Set
        • Basic Issuance
        • Trading
          • Via 0x
        • Charging a Streaming Fee
    • Deployed Contracts
    • Multisig Wallets
  • Miscellaneous
    • Audit and Security (VISP)
    • FAQs
    • Legal
      • Privacy Policy (Vingt.io)
      • Terms of Service (dApp)
      • Tokens Restricted for Restricted Persons
Powered by GitBook
On this page
  1. Technical Guide
  2. VISP Technical Foundation
  3. Contract Functions

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

PreviousControllerNextBasicIssuanceModule

Last updated 10 months ago