Krótki opis:
Poszukujemy doświadczonego dewelopera do stworzenia smart kontraktu Pre Sale na blockchainie Solana (standard SPL). Kontrakt powinien umożliwiać przeprowadzenie sprzedaży tokenów w 3 etapach z ustaloną ceną, uwzględniać przenoszenie/spalanie niesprzedanych tokenów oraz rozdzielać zakupione tokeny z uwzględnieniem okresu lock-up.
Możliwość zewnętrznego audytu (sprawdzenie bezpieczeństwa).
Integracja gotowego rozwiązania na naszej stronie.
Wymagania dla kandydata:
Znajomość Solana (Rust, Anchor lub inny framework) oraz zrozumienie tokenów SPL.
Doświadczenie w tworzeniu i testowaniu podobnych kontraktów presale.
Gotowość do przedstawienia przykładu kodu lub linków do wcześniejszych projektów.
Szczegółowy opis:
1. Całkowita emisja tokenów 10 000 000 000 tokenów SOUL
2. 30% całkowitej emisji przeznaczone jest na sprzedaż wstępną (Pre Sale)
3. Sprzedaż wstępna odbywa się w 3 etapach
4. Na każdy etap przeznaczone jest dokładnie 1 000 000 000 tokenów
5. Każdy etap trwa dokładnie miesiąc
6. Cena początkowa tokena wynosi 0.005$. Następnie na każdym nowym etapie następuje podwyżka o 40%
7. Jeśli w każdym etapie tokeny zostaną sprzedane przed zakończeniem etapu, sprzedaż na danym etapie zostaje zamknięta. Następny etap otwiera się zgodnie z harmonogramem
8. Jeśli minie miesiąc, czyli kończy się czas określonego etapu, a tokeny przeznaczone na dany etap nie zostaną sprzedane, pozostała ilość przechodzi do innego etapu. To znaczy, na przykład, w pierwszym etapie pozostało 300 000 000 tokenów, ta pozostałość przechodzi do drugiego etapu. W drugim etapie inwestorom zostanie zaoferowane już 1 300 000 000 tokenów
9. Jeśli po zakończeniu wszystkich trzech etapów pozostaje jakaś ilość niesprzedanych tokenów, zostaną one spalone
10. Sieć, w której realizowany jest smart kontrakt: SOL
11. Standard tokena: SPL
12. Waluty, w których odbywa się płatność: SOL, USDT, USDC
13. Kurs/cena na każdym etapie zawsze jest ustalona. Jeśli płatność odbywa się nie w USDT, to ilość kupowanych SOUL oblicza się na podstawie kursu kryptowaluty, za którą kupowane są tokeny SOUL, w momencie zakupu
14. Okres lock-up zakupionych tokenów: 50% odblokowuje się po 6 miesiącach od TGE, następnie po 10% co miesiąc
15. Minimalna kwota zakupu wynosi 50 usdt
16. Po zakupie tokeny SOUL są natychmiast przypisywane do portfela kupującego
17. Stworzenie panelu administracyjnego, w którym właściciel będzie mógł:
- uruchomić/wstrzymać presale
- zmienić daty etapów
- wypłacić zebrane środki na inny portfel
18. Logowanie zdarzeń:
a) event TokensPurchased(
address indexed buyer,
uint256 tokenAmount,
uint256 cost,
uint256 stage
);
b) event StageOpened(
uint256 indexed stage,
uint256 startTime,
uint256 endTime,
uint256 tokenAllocation,
uint256 price
);
event StageClosed(
uint256 indexed stage,
uint256 timeClosed,
uint256 tokensSold,
uint256 tokensLeft
);
c) event TokensCarriedOver(
uint256 indexed fromStage,
uint256 indexed toStage,
uint256 amount
);
d) event TokensBurned(
uint256 amount,
address indexed burner,
uint256 time
);
e) event FundsWithdrawn(
address indexed receiver,
uint256 amount,
uint256 time
);
19. Dokumentacja:
- Opis podstawowych funkcji kontraktu (krótkie wprowadzenie dla deweloperów i testerów)
- Wyjaśnienie parametrów (np. etapy, cena, jak wywoływane są funkcje)
- Informacje o tym, jak wchodzić w interakcję z kontraktem (przez interfejs webowy, konsolę itp.)
20. Testowanie i dostarczenie informacji o wynikach testów
21. Możliwość przeprowadzenia zewnętrznego audytu
22. Integracja na naszej stronie