Технічне завдання: Створення смарт-контракту для пресейлу на мережах ETH та BSC
Загальний опис
Необхідно розробити смарт-контракт для проведення пресейлу токенів на двох блокчейнах: Ethereum (ETH) та Binance Smart Chain (BSC). Контракт повинен приймати три види платежів: ETH, USDT (в мережі Ethereum) та BSC (в мережі Binance Smart Chain). Також потрібно реалізувати реферальну програму з виплатою бонусу в розмірі 15% від суми внеску залученого користувача.
Вимоги до функціоналу:
• Підтримувані мережі та токени:
• Ethereum (ETH)
• Прийом платежів в ETH.
• Прийом платежів в USDT.
• Binance Smart Chain (BSC)
• Прийом платежів в BNB.
2. Реферальна програма:
• Бонус за реферала складає 15% від суми його внеску.
• Бонус виплачується тільки після того, як реферал вніс мінімальний платіж в розмірі 25 доларів (в еквіваленті ETH, USDT або BNB).
• Кожному користувачу надається унікальне реферальне посилання.
• Контракт повинен відстежувати та реєструвати реферальні переходи та відповідні виплати.
• АВТОДОБАВЛЕННЯ В СТЕЙКІНГ! Кожного місяця нараховується відсоток до дати розморожування!
3. Мінімальний платіж:
• Мінімальний платіж для участі в пресейлі складає 25 доларів США (в еквіваленті обраного токена).
4. Механізм конвертації:
• Конвертація суми платежу в долари США повинна здійснюватися за поточним курсом (через оракули в відповідній мережі) для визначення мінімального платежу та розрахунку реферального бонусу.
5. Управління контрактом:
• Можливість власника контракту змінювати параметри пресейлу (такі як дата завершення, мінімальний внесок, відсоток реферального бонусу тощо).
• Власнику контракту повинна бути доступна функція завершення пресейлу та виведення коштів.
6. Безпека:
• Проведення аудиту коду на наявність вразливостей.
• Захист від повторного виконання транзакцій та інших поширених атак на смарт-контракти.
7. Документація та тестування:
• Повна документація по використанню та розгортанню контракту.
• Проведення тестування на тестових мережах Ethereum та BSC (Ropsten, Binance Smart Chain Testnet).
Додаткові вимоги:
• Контракт повинен бути сумісний з основними гаманцями та інтерфейсами (наприклад, MetaMask, Trust Wallet).
• Логування подій для відстеження операцій користувачів та реферальних бонусів.
Терміни виконання:
• Розробка та тестування смарт-контракту: 3 тижні.
• Фінальна перевірка та аудит: 1 тиждень.
Очікуваний результат:
Повністю готовий до використання та протестований смарт-контракт для проведення пресейлу на платформах Ethereum та Binance Smart Chain
https://cybro.io/ - приклад схожого проекту!
PS: дизайн та верстка наша!