Deployed Contracts

Smart Contracts Deployed on VISP

Core Contracts

Core contracts include the Controller, SetTokenCreator, and the Integration Registry. Each performs a critical function to verify Set permissions and enables shared resources.

Contracts
Address

SetTokenCreator

Controller

IntegrationRegistry

Modules

Modules extend SetToken functionality by adding fees as well as accessing the rest of DeFi (UniswapV3, 0x, PancakeswapV2, PancakeswapV3, etc.) with tokens in your Set e.g. trading, accepting capital, lending, and margin trading. Each module can be added and removed at any time, including after the SetToken has been created.

Contracts
Address

BasicIssuanceModule

StreamingFeeModule

TradeModule

DebtIssuanceModuleV3

Adapter Contracts

Adapters interface with external protocols and are used in modules to gather and validate transaction parameters.

Adaptor Names
Module
Contract Address
Router Address

ZeroExApiAdapterV5

Trade

PancakeswapV2ExchangeAdapter

Trade

PancakeswapV3ExchangeAdapter

Trade

PancakeswapV3ExchangeAdapterV2

Trade

Ancillary Contracts

Built on top off and/or used in conjunction with protocol contracts

Contract
Description
Address

0x Flash Mint

Contract that swaps an input token for proportional components of an index and issues said index token in an atomic fashion via exchange issuance

Index Tokens

The following Index Tokens are created by Vingt.io on BNB-Chain

Contracts
Address

BSK (Basket Index Token)

PLT (Platform Index Token)

STI (Stable Index Token)

Leveraged Tokens

The following Leveraged Tokens are created by Vingt.io On Arbitrum

Contracts
Address
Base Manager V2
AAVE V3 Leverage Extension
FeeSplit Extension
Supply Cap Issuance Hook

ETH2x (ETH 2x Leverage Index)

ETH3x (ETH 3x Leverage Index)

iETH1x (Inverse ETH -1x Leverage Index)

BTC2x (Bitcoin 2x Leverage Index)

BTC3x (Bitcoin 3x Leverage Index)

iBTC1x (Inverse Bitcoin -1x Leverage Index)

Last updated