Ми запускаємо Web3-продукт і шукаємо розробника, який зробить ончейн-частину по-справжньому надійно, а не просто досягне компіляції. Ядро проекту — набір смарт-контрактів на Solidity, які охоплюють нашу основну логіку: токен за стандартом ERC-20, модуль стейкингу з нарахуванням нагород і базовий мінтинг NFT. Контракти мають дотримуватися сучасних практик, використовувати підтримувану бібліотеку для стандартних компонентів і бути організовані так, щоб пізніше ми могли розширювати їх без переписування всього коду. Нам не потрібні хитрі прийоми, зрозумілі лише автору, — потрібен чистий, прокоментований і перевіряємий код.
Поверх контрактів потрібен простий веб-інтерфейс, щоб звичайний користувач міг підключити гаманець, побачити баланс і суму в стейкингу, застейкати і вивести кошти, вибити NFT. Інтерфейс не зобов'язаний бути красивим, але зобов'язаний бути чесним: показувати очікуючі транзакції, коректно обробляти відхилену підпис і ніколи не залишати людину в невіданні, пройшла дія чи ні. Спочатку все має працювати в публічній тестовій мережі, а перехід на mainnet — бути питанням конфігурації, а не переписування.
Тестування і безпека для нас не варіант. Ми очікуємо справжній набір тестів, який охоплює математику нагород, контроль доступу і очевидні вектори атак, а також письмовий аудит безпеки перед деплоєм. На що ми розраховуємо:
— задокументовані контракти (токен, стейкинг, NFT) з тестами; — легкий веб-інтерфейс з підключенням гаманця і зрозумілими статусами транзакцій; — скрипти деплою для тестової мережі і конфігурація, готова до mainnet; — короткий звіт з самоперевірки безпеки (реентрантність, переповнення, контроль доступу) і замітки щодо газу.