Echo — Web3-проект со сложной on-chain архитектурой, объединяющей staking, farming, vesting, токеномику и распределение токенов.
Команда FreeBlock спроектировала и разработала систему взаимосвязанных смарт-контрактов с учетом большого количества пользовательских состояний, изменения параметров во времени, gas limits и требований безопасности.
В staking-механике каждый депозит обрабатывается независимо: учитываются сумма, APY, срок блокировки, rewards, claim и withdraw. Один пользователь может иметь несколько депозитов в одном пуле с разными условиями. Изменение APY, lock period и других параметров не должно ретроспективно менять уже созданные позиции.
Архитектура оптимизирована под ограничения EVM: исключены потенциально неограниченные циклы, способные привести к превышению gas limit при большом количестве депозитов.
Также реализованы farming для LP-токенов, vesting, распределение аллокаций, административная логика и механики tokenomics. При разработке учитывались риски манипуляций, edge cases и безопасность пользовательских активов.
Контракты прошли тестирование, deployment в testnet/mainnet и независимый CertiK Audit. По результатам проверки контрактная логика и безопасность были дополнительно доработаны.
В результате Echo получил комплексную Web3-инфраструктуру, а не отдельный smart contract.