AVO Staking
AVO Token Staking Smart Contract and Front-End
concept:
AVO dApp Staking as a simple and transparent platform: wallet connection and pool selection, reward calculations based on block time, affiliate staking and referral codes, public views for the front end, Stake/Unstake/Claim events, ERC20 whitelist and permit 2612, service pause, and secure pool updates.
Objective:
Design and implement smart contracts and a front end for AVO staking: multi-pools with different APRs and lock periods, stake/withdraw/claim operations, a referral program, admin functions for pools and rewards, TVL and pending rewards metrics, SafeERC20, and reentrancy protection.
Industries:
- Blockchain
services
- Smart Contract Development
Done
- AVO staking contracts with payouts in partner tokens.
- Multi-pools with their own APR, lock period, and age.
- Stake, withdraw, and emergency withdraw operations.
- Claiming rewards with precise calculation based on block time.
- Tracking TVL, user balances, and pending rewards.
- Admin functions: adding pools, changing APR, pause, stop.
- Funding pools and changing the reward token without stopping the service.
- Referral contract with code binding and distribution of part of the rewards.
- Whitelist of supported ERC20 tokens and secure SafeERC20 transfers.
- Ownable, Pausable, ReentrancyGuard protections, approve checks.
- Support for EIP-2612 permit if the token provides it.
- Stake, Unstake, Claim, PoolAdded, ReferralBound events.
- Public view functions for the front end: APR, pool parameters, rewards, lists.
- Deployment and verification scripts, migrations, and basic tests.
Stack
Blockchains
Team