About multiSWAP
Problem Solution How it works?
After check published Uniswap V3, I found some wrong in tokenomics:
- NFT position creators have no benefits for initial time and liquidity provided
- As results, NFT have no additional value to re-sell it higher than provided liquidity amount
Updated V3 Uniswap contracts, which save initial liquidity and time for each position NFTs. Those data will be used to change the collected fees amount, where fees are redistributed based on time.
As result, similar NFTs can generate more fees, than total liquidity provided and can be a subject to re-sell expensive in future on https://app.openbisea.com
In general, we are using 20% from regular fees to redistribute. Amount for redistribution weights used follow that formula:
- 80% redistributed based on initial liquidity compare with current liquidity
- 20% redistributed based on position creation time
Let say, then Alice, Bob, Eve invest the same liquidity in the pool, but at a different time according to a list position. In that case Alice will increase 20% * 20% = 4% from total rewards Bob will have the same, Eve will have decreased 4% from total rewards.
But, if Bob will have initial liquidity higher than others, he will be compensated and receive more than Alice and Eve. This protects us from mint small amounts of NFTs early and sitting on it.