DODO: Efficient On-chain Liquidity for Web3 Assets

DODO is a decentralized trading platform that uses the innovative Proactive Market Maker (PMM) algorithm to provide efficient on-chain liquidity for Web3 assets, making it easy for everyone to issue and trade these assets.

The platform features highly capital-efficient liquidity pools that support single-token provision, reduce impermanent loss, and minimize slippage for traders. DODO has removed all roadblocks hindering liquidity pool creation for the issuance of new assets – asset ratios, liquidity depths, fee rates, and other parameters can all be freely customized and configured in real-time.

Product Features

DODO’s decentralized exchange product suite consists of Exchange, Market Making, Mining, Crowdpooling, and the NFT Market. It is integrated with various wallet applications through which users can interact with the platform.

Exchange

DODO Exchange includes three modes, namely, Swap, Limit Order, and Gasless Swap.

 

1. What Is Swap?

 

DODO enables trading between two arbitrary tokens on the same network. The SmartTrade feature will find the best order routing from aggregated liquidity sources to give traders the best prices.

 

2. What Is Limit Order?

A limit order is an order that you place on the order book with a specific limit price. The limit price is determined by you. The trade will only be executed if the market price reaches your limit price.

Submitting a limit order on DODO does not incur gas.

 

3. What Is Gasless Swap?

Gasless Swap routes your orders directly to professional market makers for deeper liquidity with zero slippage and zero gas fees. Currently, the Gasless Swap feature is only supported on Ethereum mainnet and BNB Smart Chain

Market Making

Market making(becoming a liquidity provider) is one of the many ways to earn money in DODO. You can choose a pool to provide liquidity based on the assets you hold, or based on the data performance of each pool to earn trading fees.

Mining

Mining is another way to earn revenue at DODO. There are currently two types of mining.

 

1. Single Coin Pledge

 Users only need to deposit tokens to the mining contract to participate in single coin pledge mining, without risk of principal loss.

 

2. LP Market Making Mining

Users need to add market-making funds to the designated liquidity pool, and then deposit the LP token to the mining contract to participate in mining. Note that LP market making mining only supports public pools, and there is a risk of principal loss.

Crowdpooling

Inspired by the stock market, to build pools via crowdfunding is a way to equally distribute tokens and initiate liquid markets, ensuring that there is no front running. With the additional security provided by the liquidity protection period, users can easily participate in the liquidity offering campaign and support their favorite projects.

NFT Market

DODO provides you with a complete set of tools and smart contracts for NFT creation, trading, and fragmentation. The DODO NFT suite has three main functions:

  1. NFT creation and distribution, including ERC721 and ERC1155.

  2. NFT fragmentation, consisting of the "buyout model" and "retail model", both of which transfer the value of NFTs to ERC20 assets.

  3. Liquidity maintenance for NFT fragments - using DODO's original PMM algorithm to provide liquidity for NFT fragments.

Tool Box

DODO’s toolbox offers many customizable technical solutions.

Create A Token

Token creation is one of the tools DODO provides to developers. They can quickly create a token of their own through this tool. Currently, token creation supports configuration of several parameters: token name, symbol, total supply, and decimals. You can also add transaction destruction, transaction fee, and additional creation of tokens.

Create A Liquidity Mining Campaign

Self-initiated mining is a liquidity incentive tool introduced by DODO. Pool creators or liquidity providers can autonomously initiate mining campaigns to incentivize community participation in adding liquidity or staking tokens through mining.

Crowdpooling

Crowdpooling is a portmanteau of “crowdfunding” and “liquidity pool”. 

How It Works:

The project owner provides a certain amount of tokens and specifies the unit price and issuance amount of the tokens. Anyone can top up and subscribe within a specified period of time. The amount of tokens will be allocated according to the amount of funds recharged by users. In case of oversubscription, the token will be allocated according to the amount of funds that the user topped up, and the over-subscribed funds will be returned to the user. 

 

After the conclusion of the crowdfunding period, the public pool will be automatically created on the DODO platform, and the crowdfunding price will be used as the opening price to open the spot trading market immediately.

Liquidity Pooling

DODO allows users to create multiple pools to provide liquidity for ERC20 assets. This is a completely permissionless, non-custodial process where users have the right to configure the various parameters of their pools to create liquidity markets

1. Public Pools

Anyone can add funds to the pool, and all market makers will share the fees according to the proportion of funds; after the pool is created, the parameters related to market making cannot be modified.

2. Private Pools

Only the creator can add funds to the pool. After the pool is created, the parameters related to market making can be adjusted and you can withdraw or transfer the funds at any time.

3. Anchored Pools

Anyone can add liquidity; once the pool is created, the parameters cannot be modified; the curve is similar to Curve and applies to synthetic assets.