NAOS Boost Pool

BoostPool (BoostPool.sol)

NAOS boost pool is a time deposit pool of NAOS tokens. The user who deposits NAOS tokens into the NAOS boost pool can not only get the extra NAOS rewards, but also boost the NAOS reward weighted in the NAOS galaxy staking pool. There are different time periods for users locking their NAOS tokens. The longer duration users lock, the higher weights users can obtain in the pool.

function deposit(uint256 _depositAmount, uint256 _index)

Deposit NAOS tokens with a lock time period. The longer period users lock, the higher weights users can obtain in the pool.

function withdraw(uint256[] calldata _index)

Withdraw the unlocked deposited NAOS tokens.

function startCoolDown()

Start the cooldown period. After the cooldown period is expired, user has one day to claim their fully rewards by the function claim.

function claim()

User has one day to claim their fully rewards after the cooldown period. Once the rewards have been claimed, the status will be reset.

function claimImmediately()

The users can call this function outside of cooldown period and claim period to take away half of the rewards. The other half of the rewards will be distributed to other depositors in the boost pool.

Last updated