Staking contract for Crypto Project

Job ID: 33753140

Budget: $250 – $750 USD

Stacking with No lock
1 month lock
3 months lock
6 months lock
12 months lock
Irreversible lock.

Staking and Rewards:
This contract will have some token (sent manually by protocol owner) as reward pool. Those reward pool token will be distributed to users who Stakes or locks their token
a. Stacking with no lock: Reward factor is [1x]
b. 1 month [2x] >> User will get a receipts that can be converted back after the lock period have passed.
c. 3 months [3x] >> User will get a receipts
d. 6 months, [4x] >> User will get a receipts
e. 12 Month, [5x] >>User will get a receipts
f. Irreversible Lock (10x) >> Action a NFT and send this NFT bak to user's wallet. In exchange to this NFT generating process, 30% of user token will be sent to dead wallet, 20% sold to USDC [and sent to treasury wallet, address will be provided], 20% sold to AVAX [and sent to treasury wallet, address will be provided] and 30% sent to rewards contract address [wallet address will be provided]:

Reward pool Token amount: 10,000,000,000

Suggested write Contract
Stacking target Token
Maintain Minimum token balance in the contract
Send token from contract to any wallet
Stake (any user can interact)
Unstake
Lock and Lock Period
Unlock
Irreversible Lock
Reward pool max token
1 month lock Boost factor
3 months lock Boost factor
6 months lock Boost factor
12 months lock Boost factor
Irreversible lock Boost factor
Distribution Period [days]
Rewards Emission peiroid
Boost Fator Divisor
Related categories: Blockchain Ethereum Solidity Smart Contracts