AMM Swaps

Primary and Whitelisted Tokens

The nature of cryptocurrency and investments is fast paced, often requiring DAOs to act quickly. We provide our framework with such versitility by allowing the DAO to vote and execute swaps via well known AMM’s such as Uniswap. We support 2 kinds of swaps which are explained in detail below. All swaps are performed token-to-token (USD derivatives only for V1), we do not support swaps between chain native assets like ETH.

Primary Tokens

Primary tokens are the main asset that DAO utilises for investments, capital calls and returns. This is done to prevent the need for tracking multiple tokens which can be swapped by the other mechanism (see Whitelisted Tokens) which can be difficult to manage over the lifetime of a DAO and multiple swaps. To simplify things, the only way for assets to leave the primary token pools are as follows:

  • Investing in a project (this spawns a sub-vault contract and sends assets to said contracts to manage)

  • Users claiming rewards

  • Switching primary token*

  • This allows the DAO to fully swap to another primary token asset. It is important to note that this function should be used CAREFULLY, i.e. only swap to other similar tokens, such as USD derivatives (USDT to USDC for example). This can support tokens with different decimal precision (i.e. USDT and DAI).

Whitelisted Tokens

Whitelisted token swaps provide the DAO with the ability to freely swap any secondary approved assests as long as it does not take away from the primary token supply. Any assets swapped into the primary token supply will then be considered a primary token and will have to follow the rules outlined for this asset class.

Last updated