AVO Staking

AVO Token Staking Smart Contract and Front-End

Project overview

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.

AVO Token Staking Smart Contract and Front-End — main case image
AVO Token Staking Smart Contract and Front-End — project logo
Industries
  • Blockchain
Services provided
  • Smart Contract Development
What we built
  • 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.
Blockchains
AVO Token Staking Smart Contract and Front-End — interface screenshot (1) AVO Token Staking Smart Contract and Front-End — interface screenshot (1)
AVO Token Staking Smart Contract and Front-End — interface screenshot (2)

Team

Alexandra Sh. Project Manager
Sergey P. Blockchain Developer

Related case studies

FreeBlock / From idea to launch

Let’s discuss your project.

No specification needed. Tell us what you’d like to build or improve — we’ll work out the next step together.

Choose your preferred contact method. We only need one.

By submitting this form, you agree to our privacy policy.

We use cookies. By continuing to use this site, you consent to the use of cookies in accordance with the privacy policy