Contracts for liquidity mining with UniswapV3 NFTs.
-
Mining Type:
-
Model1: mining with fixed price range:
- Liquidity in a fixed range (e.g.
[-10,10]
ticks inUSDC/USDT/0.01@Ethereum
pool) shares the incentives.
- Liquidity in a fixed range (e.g.
-
Model2: mining with impermanent loss protection.
- two types of tokens.
uniToken
will be added to the UniswapV3 pool andlockToken
will be locked in the contract.
- two types of tokens.
-
Model3: mining with dynamic range.
- liquidity will be added based on the instantaneous price.
-
-
Boosting Mechanism:
-
iZi tokens.
-
veiZi NFT.
-
Each script runs some specific tasks. Run a script with the following command line.
Find more at Guide for Hardhat Scripts.
$ HARDHAT_NETWORK='CUSTOM_NETWORK' node scripts/THE_SCRIPTS.js argv[0] argv[1] ...
If no argvs are passed, run the follows alternatively.
$ npx hardhat run scripts/THE_SCRIPTS.js --network CUSTOM_NETWORK
For testing,
$ npx hardhat test FILE_TO_TEST|EMPTY_FOR_ALL