Лидеры года — новая категория на Workspace Digital Awards! Номинируйте вашу команду, продукты и проекты.
Freeblock.dev
AVO Staking — смарт-контракты мультипулового стейкинга
Freeblock.dev
#Разработка программного обеспечения

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

7 
Freeblock.dev Беларусь, Минск
Поделиться: 0 0 0
AVO Staking — смарт-контракты мультипулового стейкинга
Сфера

Финансы, страхование, инвестиции

Сдано

Сентябрь 2024

Задача

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

Решение

Работа над проектом AVO Staking

Контракты стейкинга 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

Оцените кейс
Спасибо за оценку
Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Freeblock.dev с удовольствием обсудит вашу задачу

Оставить заявку