Создание смарт-контракта Pre Sale на Solana (SPL) с админ-панелью и ин
Ищем опытного разработчика для создания смарт-контракта Pre Sale на блокчейне Solana (SPL-стандарт). Контракт должен обеспечивать проведение продажи токенов в 3 этапа с фиксированной ценой, учитывать перенос/сжигание нераспроданных токенов и распределять купленные токены с учётом локап-периода.Возможность внешнего аудита (проверка безопасности).Интеграция готового решения на наш сайт.Требования к кандидату:Уверенное владение Solana (Rust, Anchor или другой фреймворк) и понимание SPL-токенов.Опыт разработки и тестирования подобных пресейл-контрактов.Готовность предоставить пример кода или ссылки на предыдущие проекты.Подробное описание заказа:ТЗ по пресейлу:1. Общая эмиссия токенов 10 000 000 000 токенов SOUL2. 30% от общей эмиссии идет на предварительные продажи (Pre Sale)3. Предварительная продажа проходит в 3 этапа4. На каждый этап выделяется ровно 1 000 000 000 токенов5. Каждый этап длится ровно месяц6. Стартовая цена токена 0.005$. Затем на каждом новом этапе идет повышение на 40%7. Если в каждом этапе токены распроданы до окончания этапа, продажа на данном этапе закрывается. Следующий этап открывается по расписанию8. Если проходит месяц, то есть заканчивается срок определенного этапа, а токены, выделенные на данный этап не распроданы, оставшееся количество переходит в другой этап. То есть, например, в первом этапе осталось 300 000 000 токенов, этот остаток переходит во второй этап. Во втором этапе инвесторам будет предложено уже 1 300 000 000 токенов9. Если по окончанию всех трех этапов остается какое-то количество нереализованных токенов, они сжигаются10. Сеть, в которой реализуется смарт контракт: SOL11. Стандарт токена: SPL12. Валюты, в которых происходит оплата: SOL, USDT, USDC13. Курс/цена на каждом этапе всегда фиксированный. Если оплата происходит не в USDT, то количество покупаемых SOUL рассчитывается, исходя из курса криптовалюты, за которую покупаются токены SOUL, на момент покупки14. Локап период купленных токенов: 50% разблокируется через 6 месяцев после TGE, дальше по 10% каждый месяц15. Минимальная сумма покупки эквивалентна 50 usdt16. После покупки токены SOUL сразу начисляются в кошелек покупателя17. Создание админ панели, в которой владелец сможет: - запуск/приостановка пресейла - изменение дат этапов - вывод собранных средств на другой кошелек18. Логирование событий: а) event TokensPurchased( address indexed buyer, uint256 tokenAmount, uint256 cost, uint256 stage ); б) event StageOpened( uint256 indexed stage, uint256 startTime, uint256 endTime, uint256 tokenAllocation, uint256 price ); event StageClosed( uint256 indexed stage, uint256 timeClosed, uint256 tokensSold, uint256 tokensLeft ); в) event TokensCarriedOver( uint256 indexed fromStage, uint256 indexed toStage, uint256 amount ); г) event TokensBurned( uint256 amount, address indexed burner, uint256 time ); д) event FundsWithdrawn( address indexed receiver, uint256 amount, uint256 time );19. Документация: - Описание основных функций контракта (краткое руководство для разработчиков и тестировщиков) - Пояснение к параметрам (например, этапы, цена, как вызываются функции) - Информация о том, как взаимодействовать с контрактом (через web-интерфейс, консоль и пр.)20. Тестирование и предоставление информации о результатах тестов21. Возможность проведения внешнего аудита22. Интеграция на наш сайт
Other