Zapewnienie cyberbezpieczeństwa dla nowej kryptowaluty - ICO

Tworzenie dedykowanej kryptowaluty.

Graphic showing gears symbolizing the integration of blockchain, machine learning, and technology.

Technologie

• Blockchain • Solidity • Machine Learning
•
Python • AWS • Terraform • Multi Services
‍• Node.js • React • IoT

COMMUNITY

Cel projektu

Jeden z naszych klientów z USA postanowił stworzyć nową kryptowalutę i przeprowadzić proces Initial Coin Offering (ICO), aby ułatwić transakcje biznesowe.

Wyzwanie

Głównym wyzwaniem projektów ICO jest zapewnienie cyberbezpieczeństwa. Mieliśmy do czynienia z projektem kryptowalutowym dla sektora finansowego, a takie projekty są szczególnie narażone na ataki hakerskie.
Dodatkowym wyzwaniem (oprócz szczegółów technologicznych związanych z projektowaniem i generowaniem nowej kryptowaluty) okazały się otaczające regulacje prawne oraz stworzenie odpowiedniego procesu gromadzenia kapitału.

Rozwiązanie

Stworzyliśmy Smart Kontrakt dla nowej kryptowaluty. Aby przeprowadzić proces Initial Coin Offering, zbudowaliśmy dedykowane narzędzie do kontrolowania procesu zbierania wpłat od inwestorów. Była to aplikacja, która pozwala na zakup waluty za pomocą Ethereum i Bitcoin, zintegrowana z zewnętrznym serwisem do płatności FIAT.

REZULTATY

Co osiągnęliśmy

Decorative graphic illustrating the concept of blockchain technology, featuring abstract elements and digital motifs that represent interconnected data blocks and secure cryptographic chains.

Oparliśmy nową kryptowalutę na sieci Ethereum i stworzyliśmy Smart Kontrakt zgodny ze standardami ERC20, który pomyślnie przeszedł audyt przeprowadzony przez stronę trzecią.
W celu wdrożenia ICO, programiści 4soft musieli stworzyć dodatkowy moduł aplikacji, który miał wspierać proces alokacji kryptowaluty po udanym umieszczeniu Smart Kontraktu w blockchainie Ethereum.

Po zaimportowaniu adresów portfeli oraz liczby tokenów zakupionych przez danego inwestora, klient potwierdzał każdy przelew za pomocą MetaMask, co pozwoliło nam uniknąć przechowywania kluczy prywatnych w samej aplikacji.