Беру на себя разработку смарт-контрактов на Solidity целиком и довожу проект от идеи до опубликованного в сети контракта. Делаю токены ERC-20, механики стейкинга и распределения наград, NFT-коллекции на стандартах ERC-721 и ERC-1155, схемы вестинга и постепенной разблокировки, а также нестандартную логику, которую требует именно ваш проект. Код пишу аккуратно и прозрачно: строгий контроль доступа, события для каждого важного действия, внятные причины отката транзакции. Такой контракт легко читать команде и не стыдно показать внешнему аудитору.
К тестам отношусь так же серьёзно, как к самому контракту. На каждый модуль пишу набор юнит- и интеграционных тестов, отдельно проверяю опасные сценарии: повторный вход, переполнение и границы чисел, попытки обойти права доступа, поведение при отказе внешних вызовов. Перед деплоем прогоняю всё на локальном форке нужной сети. Затем идёт структурированное ревью безопасности по списку типовых уязвимостей и отдельный этап оптимизации газа, где я сокращаю обращения к хранилищу и упаковываю данные так, чтобы транзакции стоили пользователям дешевле. Отчёт по тестам и замечания ревью отдаю вместе с исходниками.
Чтобы контрактом можно было пользоваться, собираю к нему Web3-интерфейс: подключение кошелька, подпись и отправка транзакций, отображение состояния прямо из блокчейна и понятные статусы ожидания, подтверждения или отката. В итоге вы получаете рабочий продукт, а не набор файлов, который ещё непонятно как запускать. Готов стартовать и с короткого описания задачи, и с подробного техзадания, регулярно показываю промежуточный результат в тестовой сети и согласовываю его с вами до публикации.
— Токены, стейкинг, NFT, вестинг и индивидуальная логика
— Юнит- и интеграционные тесты с проверкой опасных сценариев
— Ревью безопасности и оптимизация газа до деплоя
— Web3-интерфейс с кошельком и живым статусом транзакций
К тестам отношусь так же серьёзно, как к самому контракту. На каждый модуль пишу набор юнит- и интеграционных тестов, отдельно проверяю опасные сценарии: повторный вход, переполнение и границы чисел, попытки обойти права доступа, поведение при отказе внешних вызовов. Перед деплоем прогоняю всё на локальном форке нужной сети. Затем идёт структурированное ревью безопасности по списку типовых уязвимостей и отдельный этап оптимизации газа, где я сокращаю обращения к хранилищу и упаковываю данные так, чтобы транзакции стоили пользователям дешевле. Отчёт по тестам и замечания ревью отдаю вместе с исходниками.
Чтобы контрактом можно было пользоваться, собираю к нему Web3-интерфейс: подключение кошелька, подпись и отправка транзакций, отображение состояния прямо из блокчейна и понятные статусы ожидания, подтверждения или отката. В итоге вы получаете рабочий продукт, а не набор файлов, который ещё непонятно как запускать. Готов стартовать и с короткого описания задачи, и с подробного техзадания, регулярно показываю промежуточный результат в тестовой сети и согласовываю его с вами до публикации.
— Токены, стейкинг, NFT, вестинг и индивидуальная логика
— Юнит- и интеграционные тесты с проверкой опасных сценариев
— Ревью безопасности и оптимизация газа до деплоя
— Web3-интерфейс с кошельком и живым статусом транзакций