AVO Staking
Smart kontrakt stakingu dla tokena AVO oraz Front-End
koncepcja:
AVO dApp Staking jako prosta i przejrzysta platforma: podłączenie portfela i wybór puli, obliczanie nagród według czasu bloków, staking partnerski i kody poleceń, publiczne view dla frontu, zdarzenia Stake Unstake Claim, whitelist ERC20 i permit 2612, pauza usługi oraz bezpieczne aktualizacje пулów.
Zadanie:
Zaprojektować i zaimplementować smart kontrakty oraz front dla stakingu AVO: multi-pule z różnymi APR i lock, operacje stake withdraw claim, program poleceń, funkcje administracyjne dla pul i nagród, metryki TVL oraz pending rewards, SafeERC20 i ochrona przed reentrancy.
Branże
- Blockchain
usługi
- Tworzenie smart kontraktu
Wykonano
- Kontrakty stakingowe AVO z wypłatami w tokenach partnerów.
- Multi-pule z własnym APR, okresem lock oraz age.
- Operacje stake, withdraw oraz emergency withdraw.
- Claim nagród z dokładnym obliczaniem według czasu bloków.
- Uwzględnianie TVL, sald użytkowników oraz pending rewards.
- Funkcje administracyjne: dodawanie pul, zmiana APR, pauza, zatrzymanie.
- Zasilanie pul oraz zmiana reward-tokena bez zatrzymywania usługi.
- Kontrakt referencyjny z powiązaniem kodu i dystrybucją części nagród.
- Biała lista wspieranych ERC20 oraz bezpieczne transfery SafeERC20.
- Zabezpieczenia Ownable, Pausable, ReentrancyGuard, weryfikacje approve.
- Wsparcie dla EIP-2612 permit, jeśli token je posiada.
- Zdarzenia Stake, Unstake, Claim, PoolAdded, ReferralBound.
- Publiczne funkcje view dla frontu: APR, parametry pul, nagrody, listy.
- Skrypty wdrożeniowe i weryfikacyjne, migracje oraz podstawowe testy.
Stack