Utwórz token ERC-20

Jak utworzyć token ERC-20 + implikacje podatkowe

Ogólny opis działania tokenów ERC-20 i inteligentnych kontraktów oraz różne opcje, które można rozważyć przy uruchamianiu projektu.

Wszechświat kryptowalut szybko się rozszerza wraz ze wzrostem zdecentralizowane finanse (DeFi) i Web3 ekosystemy. Wiele z tych technologii opiera się na sieci Ethereum i tokenach ERC-20. W związku z tym przedsiębiorcy i firmy zainteresowane kryptowalutami powinni nauczyć się tworzyć i wdrażać własne tokeny ERC-20.

Przyjrzyjmy się bliżej, jak działają inteligentne kontrakty i tokeny ERC-20 oraz różnym opcjom, które warto rozważyć przy uruchamianiu swojego projektu.

Czym jest token ERC-20?

Ethereum Standard ERC-20 Umożliwia programistom tworzenie interoperacyjnych aplikacji opartych na tokenach. Tokeny te mogą reprezentować niemal wszystko w Ethereum, od aktywów fizycznych po punkty reputacji. Jednak w przeciwieństwie do niezniszczalne tokeny (NFT) tokeny ERC-20 mają właściwość, która sprawia, że ​​są takie same jak inne tokeny, zarówno pod względem typu, jak i wartości.

Pod maską standardu ERC-20 wdraża się: API dla tokenów w ramach inteligentnych kontraktów, w tym konkretnych metod i zdarzeń. Te metody i zdarzenia pomagają zdefiniować token (np. nazwę i symbol) oraz udostępniają metody do zadań takich jak określanie całkowitej podaży, transfer między adresami czy sprawdzanie salda portfela.

Istnieje niezliczona ilość przykładów tokenów ERC-20:

  • Stablecoins - Tether USD (USDT) i inne stablecoins oferują stabilne źródło wartości w blockchainie.
  • Tokeny użytkowe – Binance Coin (BNB) i inne tokeny użytkowe służą do płacenia za transakcje lub inne korzyści dla użytkownika.
  • Tokeny DeFi – Uniswap (UNI) i inne tokeny DeFi ułatwiają działalność handlową lub pożyczkową.

Tworzenie tokenów od podstaw

Ethereum opracowało Solidność Język programowania do implementacji inteligentnych kontraktów. Zainspirowany C++, Pythonem i JavaScriptem, język programowania współdziała z maszyną wirtualną Ethereum (EVM) – środowiskiem, w którym znajdują się wszystkie konta i kontrakty Ethereum. W rezultacie jest to najpopularniejszy sposób tworzenia inteligentnych kontraktów ERC-20.

Utwórz token ERC-20
Środowisko programistyczne Remix ułatwia kodowanie, kompilowanie i wdrażanie inteligentnych kontraktów online. Źródło: Ethereum

Możesz tworzyć inteligentne kontrakty ERC-20 w Solidity, używając Ethereum Remix IDEW katalogu „contracts” utwórz nowy plik o nazwie „token.sol” i napisz skrypt Solidity. Zawartość pliku będzie zależeć od celu i założeń tokena ERC-20, ale każdy token ERC-20 wymaga co najmniej podstawowego zestawu stałych, metod i zdarzeń.

Stałe

  • ciąg publiczna stała nazwa;
  • ciąg publiczna stała symbol;
  • uint8 publiczna stała decimals;

Metody

  • funkcja totalSupply() zwraca widok publiczny (uint256);
  • funkcja balanceOf(adres tokenOwner) widok publiczny zwraca (uint);
  • funkcja allowance(adres tokenOwner, adres wydający) widok publiczny zwraca (uint);
  • funkcja transfer(adres do, uint tokeny) zwraca publicznie (bool);
  • funkcja approved(address spender, uint tokens) zwraca publicznie (bool);
  • funkcja transferFrom(adres od, adres do, tokeny uint) zwraca wartość publiczną (bool);

Wydarzenia

  • zdarzenie Approval(adres indeksowanego tokenu Właściciela, adres indeksowanego wydającego, uint tokeny);
  • zdarzenie Transfer(adres indeksowany od, adres indeksowany do, tokeny uint);

Po napisaniu skryptu kliknij zakładkę „Kompilator” po lewej stronie, a następnie przycisk „Kompiluj”. Jeśli nie wystąpią żadne błędy, możesz wdrożyć inteligentny kontrakt, klikając zakładkę „Wdrażanie”, a następnie przycisk „Wdrażanie”. Po pomyślnym wdrożeniu zobaczysz adres kontraktu, wskazujący, gdzie możesz z nim wejść w interakcję.

Uwaga: Większość profesjonalnych twórców inteligentnych kontraktów korzysta z narzędzi takich jak Trufla zamiast środowiska Remix IDE do tworzenia i wdrażania inteligentnych kontraktów.

Korzystanie z platform stron trzecich

Osoby nietechniczne lub takie, które nie skupiają się na front-endzie, mogą woleć korzystać z gotowych narzędzi do tworzenia i wdrażania inteligentnych kontraktów ERC-20. 

Osoby nietechniczne poszukujące prostego tokena mogą skorzystać z prostych usług, aby go zbudować stosunkowo niskim kosztem. Na przykład: Utwórz mój token ułatwia podłączenie krypto portfel i tworzyć konfigurowalne inteligentne kontrakty ERC-20 w kilka minut. Oczywiście te rozwiązania są mniej elastyczne pod względem logiki biznesowej.

Utwórz token ERC-20
Bunzz ułatwia tworzenie różnorodnych projektów ERC-20 i NFT. Źródło: Bunzz

Jeśli jesteś programistą aplikacji, który chce wdrożyć ekonomię tokenów, rozważ platformę Blockchain Backend as a Service, taką jak BunzDostarczają gotowe kontrakty ERC-20 dla ICO, tokenów i projektów DeFi. Po wdrożeniu można połączyć aplikację front-end za pomocą prostego zestawu SDK, aby wejść w interakcję z kontraktem.

Jeśli masz bardziej złożony przypadek użycia, wiele firm zajmujących się tworzeniem oprogramowania dla przedsiębiorstw specjalizuje się w tworzeniu inteligentnych kontraktów w Solidity przy użyciu platform takich jak TruflaMogą poradzić sobie z tworzeniem inteligentnego kontraktu back-end, podczas gdy Ty możesz korzystać z narzędzi open-source, takich jak Biblioteka Web3JS, aby nawiązać interakcję ze inteligentnym kontraktem.

Konsekwencje podatkowe

Tokeny ERC-20 podlegają tym samym zasadom i regulacjom podatkowym co inne kryptowaluty, np. Bitcoin czy Ethereum.

Każdy, kto tworzy inteligentne kontrakty ERC-20, musi zapłacić opłaty za gaz (zwykle około 30 000 gazu) podczas dodawania ich do blockchaina. Możesz również zostać obciążony opłatami za gaz za przechowywanie i realizację kontraktów. A sprzedając ETH w celu uiszczenia opłat za gaz, będziesz zobowiązany do zapłaty podatku od zysków kapitałowych od każdego wzrostu wartości ETH ponad cenę bazową.

Jeśli sprzedajesz tokeny ERC-20 w ramach finansowania społecznościowego lub jako token użytkowy, będziesz zobowiązany do zapłaty podatku od zysków kapitałowych lub zwykłego podatku dochodowego od sprzedaży, w zależności od sytuacji. Na przykład, jeśli sprzedajesz token użytkowy i w zamian świadczysz usługę, możesz być zobowiązany do zapłaty zwykłego podatku dochodowego, ponieważ świadczysz usługę klientowi.

Jeśli dokonujesz transakcji przy użyciu tokenów ERC-20, ZenLedger może pomóc Ci w agregacji transakcji na różnych giełdach, obliczeniu zysku lub straty kapitałowej oraz wypełnianiu formularzy IRS, których potrzebujesz każdego roku. Zacznij za darmo!

Bottom Line

Inteligentne kontrakty i tokeny ERC-20 stanowią centralny element ekosystemu kryptowalut, obsługując wszystko, od stablecoinów po protokoły DeFi. Jeśli jesteś zainteresowany tworzeniem własnych tokenów, masz kilka opcji, w zależności od Twojego przypadku biznesowego, umiejętności technicznych i innych kryteriów.

Udostępnij:

Facebook
Twitter
LinkedIn

Spis treści

Związane z