Set Documentation
Buy & Sell Sets
Learn how to buy and sell Sets via
In this guide, we will walk you through the avenues to how to buy and sell Sets as an Investor. It's important to remember that Sets are represented as normal, fully compliant ERC-20 standard tokens which means that ultimately, they have the freedom to be traded in the same manner as other Ethereum based Tokens - only liquidity is the determining factor.
Visual learner? Here is a community guide that goes through the various ways to buy and sell Sets on​
Crypto Kai Community Guide

Via TokenSets

Single Asset TokenSet Issuances
To buy a Set via TokenSets you first need to navigate to the particular Sets details page. For the example of the DeFi Pulse Index that would be here. Once you're on the Set details page you then have access to the buy & sell buttons pictured below to show the overlay. The following user journey is for buying a Set, but the exact same UI is used for facilitating selling a Set too via the Sell button.
From the buy and sell overlay you have presented the option to input how many of a particular Set you would like to purchase, the amount of ETH required to facilitate the transaction, your current ETH balance associated with the wallet you have connected to TokenSets and finally, a button to preview the transaction for your approval. There are two options for buying on TokenSets, TokenSets Issuance & Direct Swap orders.
  • TokenSet Issuances is the operation of using your single payment token in the transaction (e.g. ETH, USDC, DAI), exchanging it for all the required tokens through decentralized exchanges, and then issuing the Set.
  • Direct Swap orders are only available when there is decentralized exchange liquidity for your Set on, for example, Uniswap or Sushi. Choosing this option allows you to swap your single asset for pre-issued Sets that already exist. Not all Sets have DEX liquidity as it can be quite capital intensive to facilitate issuing and providing liquidity for the Set.
TokenSets Buy Modal
Confirm Transaction Step
Click the Submit Buy button which will then, depending on the Wallet provider you are using, ask you to confirm your transaction as seen below. This is the final step of the purchasing process and will now exchange your $ETH for the quoted amount of $DPI, all verifiable on-chain.
MetaMask Transaction

Frequent Questions

What are Network Fees?
What happens to my ETH when I use TokenSets Issuance compared to DEX Swap?


Sets are fully compliant with the ERC-20 token standard, therefore they can be listed and traded easily on decentralised exchanges if liquidity permits. As market-making/liquidity-providing is a capital intensive task, this is predominately seen for the largest initiatives built on top of the protocol, such as the DeFi Pulse Index, Metaverse Index and the ETH 2x Flexible Leverage Index.
In this example, we'll be using Uniswap to purchase the DeFi Pulse Index, which has ample liquidity outside of TokenSets, though to clarify, anywhere ERC-20 token liquidity is supported, so are Sets!
  • Navigate to the Set details page and scroll to the key information ( in this case). When navigated, click on the Copy Address text. This will copy the Sets contract address to your clipboard for later.
Set Key Information
Uniswap Exchange Interface
  • Click 'Select a token' on the interface and paste in the Set contract we copied earlier. This is telling Uniswap what token we want to exchange our ETH for and in this case, it's the DeFi Pulse Index.
Token Selector Interface
  • Click the token that appears from the pasted contract address and fill in the subsequent interface of how many you would like to buy. In this case, we are buying 1 DeFi Pulse Index Set for 0.19656 ETH. Once happy, click the Swap button to proceed.
Filled In Exchange Interface
  • View the transaction preview to confirm the details of the swap and then press the Confirm Swap button to proceed with the transaction.
Uniswap Transaction Preview
  • Follow the instructions on your connected wallet to confirm your transaction and complete your swap! In this example, we are using MetaMask to confirm our swap transaction.
Wallet Transaction Confirmation

Via Ecosystem

Various projects within the Ethereum ecosystem have integrated Set support with more continuously coming. This is because Sets are simply ERC-20 tokens and therefore share the exact same properties and the ease of integrating as other Ethereum based tokens. Here are some examples of ecosystem projects that have connected with the protocol.