ROCK3T (R3T) is an ERC20 token with changeable FOT with total fixed supply of 11,000,000.
The main contracts are LiquidVault for sending ETH and pooling it with R3T to create LP tokens, FeeApprover that calculates FOT, FeeDistributor that distributes fees on LiquidVault. LiquidVault allows users to send ETH and pool it with R3T, while certain percentage of fee that is calculated using buy pressure formula is swapped on Uniswap market. Minted LP tokens are locked in LiquidVault for a period that is calculated based on the system health.
- Run a Ganache environment with predefined ETH amount for test suite:
npm run ganache
- Run the tests:
npm run test