The exchange between tokens is carried out instantly and automatically without the participation of people through a smart exchange contract DEFI (decentralized exchange).
A “liquidity pool” is created with each couple of main and custom tokens, which determines the exchange ratio.
Moreover, two pools of liquidity from each couple are applied when exchanging a custom token for another token.
A commission is charged when exchanging tokens. This amount is distributed among liquidity providers, but not equally, depending on the size of each participant deposit in the transaction.
Assets can be either deposited or withdrawn at any time from each exchange contract.
Moreover, each token has an additional contract, which allows you to issue additional tokens to the liquidity pool in proportion to all its participants.
To start the token emission, it is necessary to provide the contract with these parameters in advance: time, stages (halving), emission rate and tokens for the liquidity pool.
Example: You have created a token and want to issue it along with the development of your project. You can send a part of the tokens to a smart contract in advance where it will be impossible to withdraw them, and within a certain time they will be automatically distributed among all holders, depending on their deposit.