AVO Staking — Смарт-контракт cтейкинга для токена AVO и Front-End
Выполненные работы:
Контракты стейкинга AVO с выплатами в токенах партнёров.
Мультипулы с собственными APR, lock-периодом и age.
Операции stake, withdraw и emergency withdraw.
Claim наград с точным расчётом по времени блоков.
Учёт TVL, балансов пользователей и pending rewards.
Админ-функции: добавление пулов, изменение APR, пауза, остановка.
Пополнение пулов и смена reward-токена без остановки сервиса.
Реферальный контракт с привязкой кода и распределением части наград.
Белый список поддерживаемых ERC20 и безопасные переводы SafeERC20.
Защиты Ownable, Pausable, ReentrancyGuard, проверки approve.
Поддержка EIP-2612 permit при наличии у токена.
События Stake, Unstake, Claim, PoolAdded, ReferralBound.
Публичные view-функции для фронта: APR, параметры пулов, награды, списки.
Скрипты деплоя и верификации, миграции и базовые тесты.
Стек: Solidity.
Блокчейны: Avalanche.
https://freeblock.dev/cases/smart-contract/avo-staking