Все кейсы

AVO Staking — смарт-контракты мультипулового стейкинга

Freeblock.dev ·2024

Разработаны смарт-контракты и фронтенд для мультипулового стейкинга AVO с реферальной программой и админ-функциями.

Открыть проект Подбор агентства по задаче →

Задача

Требовалось спроектировать и реализовать смарт-контракты и фронтенд для стейкинга AVO: мультипулы с разными APR и lock-периодами, операции stake, withdraw, claim, реферальная программа, админ-функции для пулов и наград, метрики TVL и pending rewards, SafeERC20 и защита от реэнтранси.

Решение

Реализованы контракты стейкинга 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, параметры пулов, награды, списки. Написаны скрипты деплоя и верификации, миграции и базовые тесты.

Результат

Подготовлены контракты стейкинга, реферальный контракт, административные функции, скрипты развертывания и базовые тесты.

Ещё 51 кейс в категории Финтех → Разработка ПО

Похожие кейсы

2024

ФинКод: платформа для изучения финансовой и инвестиционной грамотности от ВТБ Мои Инвестиции

Family · ВТБ Мои Инвестиции

Создали образовательную платформу ФинКод внутри Telegram для ВТБ Мои Инвестиции и привлекли 28 000+ учеников, которые провели на платформе 25 000+ часов.

2 золота