Izradite ERC-20 token

Kako stvoriti ERC-20 token + porezne implikacije

Detaljan pregled funkcioniranja ERC-20 tokena i pametnih ugovora te različitih opcija koje treba uzeti u obzir prilikom pokretanja projekta.

Kripto svijet se brzo širi s porastom decentralizirane financije (DeFi) i Web3 ekosustavi. U srži, mnoge od ovih tehnologija oslanjaju se na Ethereum mrežu i ERC-20 tokene. Kao rezultat toga, poduzetnici ili tvrtke koje se žele uključiti u kriptovalute trebali bi naučiti kako stvoriti i implementirati vlastite ERC-20 tokene.

Pogledajmo detaljnije kako funkcioniraju ERC-20 pametni ugovori i tokeni te različite opcije koje treba uzeti u obzir za pokretanje vašeg projekta.

Što je token ERC-20?

Ethereum-a Standard ERC-20 omogućuje programerima izradu interoperabilnih tokenskih aplikacija. Ovi tokeni mogu predstavljati gotovo sve u Ethereumu, od fizičke imovine do bodova reputacije. Ali, za razliku od žetone bez zagađenja (NFT-ovi), ERC-20 tokeni imaju svojstvo koje ih čini istim kao i drugi token i po vrsti i po vrijednosti.

Ispod haube, standard ERC-20 implementira API za tokene unutar pametnih ugovora, uključujući specifične metode i događaje. Ove metode i događaji pomažu u definiranju tokena (npr. naziv i simbol) i pružaju metode za zadatke poput određivanja ukupne ponude, prijenosa između adresa ili pregleda stanja novčanika.

Postoje bezbrojni primjeri ERC-20 tokena:

  • Stablecoins - Tether USD (USDT) i ostali stablecoins nude stabilan izvor vrijednosti na blockchainu.
  • Uslužni žetoni – Binance Coin (BNB) i drugi uslužni tokeni plaćaju za transakcije ili druge pogodnosti za korisnika.
  • DeFi žetoni – Uniswap (UNI) i drugi DeFi tokeni olakšavaju aktivnosti trgovanja ili kreditiranja.

Izrada tokena od nule

Ethereum je razvio čvrstoća programski jezik za implementaciju pametnih ugovora. Pod utjecajem C++, Pythona i JavaScripta, programski jezik komunicira s Ethereum virtualnim strojem (EVM) – okruženjem u kojem se nalaze svi Ethereum računi i ugovori. Kao rezultat toga, to je najčešći način za izgradnju ERC-20 pametnih ugovora.

Izradite ERC-20 token
Remix IDE olakšava kodiranje, kompajliranje i implementaciju pametnih ugovora online. Izvor: Ethereum

Pametne ugovore ERC-20 možete izraditi u Solidityju pomoću Ethereum Remix IDEU direktoriju „contracts“ jednostavno stvorite novu datoteku pod nazivom „token.sol“ i napišite svoju Solidity skriptu. Sadržaj datoteke ovisit će o namjeni i ciljevima vašeg ERC-20 tokena, ali svaki ERC-20 token zahtijeva barem osnovni skup konstanti, metoda i događaja.

konstante

  • niz javnih konstanti naziv;
  • niz znakova javna konstanta simbol;
  • uint8 javna konstanta decimala;

Metode

  • funkcija totalSupply() javni prikaz vraća (uint256);
  • funkcija balanceOf(adresa tokenOwner) javni prikaz vraća (uint);
  • dodatak za funkciju(adresaVlasnikTokena, adresa potrošača) javni prikaz vraća (uint);
  • prijenos funkcije(adresa na, uint tokeni) javni vraća (bool);
  • funkcija odobrava(adresa potrošaca, uint tokeni) javni povrati (bool);
  • funkcija transferFrom(adresa od, adresa do, uint tokeni) public vraća (bool);

Događaji

  • Odobrenje događaja(adresa indeksiranaVlasnikTokena, adresa indeksirana potrošač, uint tokeni);
  • događaj Prijenos(adresa indeksirana od, adresa indeksirana do, uint tokeni);

Nakon što napišete skriptu, kliknite na karticu "kompajler" s lijeve strane, a zatim kliknite gumb "kompajliraj". Ako nema nikakvih pogrešaka, pametni ugovor možete implementirati klikom na karticu "implementiraj", a zatim klikom na gumb "implementiraj". Na kraju ćete nakon uspješne implementacije vidjeti adresu ugovora koja pokazuje gdje možete komunicirati s njim.

Napomena: Većina profesionalnih programera pametnih ugovora koristi alate poput Tartuf umjesto Remix IDE-a za izgradnju i implementaciju pametnih ugovora.

Korištenje platformi trećih strana

Pojedinci koji nisu tehnički stručnjaci ili su usmjereni na front-end mogu preferirati korištenje gotovih alata za izradu i implementaciju ERC-20 pametnih ugovora. 

Pojedinci koji nisu tehnički potkovani i traže jednostavan token mogu koristiti jednostavne usluge za njegovu izradu po relativno niskoj cijeni. Na primjer Izradi moj token olakšava povezivanje vašeg kripto novčanik i stvoriti prilagodljive ERC-20 pametne ugovore za nekoliko minuta. Ali, naravno, ova rješenja su manje fleksibilna u pogledu poslovne logike.

Izradite ERC-20 token
Bunzz olakšava izradu raznih ERC-20 i NFT projekata. Izvor: Bunzz

Ako ste programer aplikacija koji želi uključiti ekonomiju tokena, razmislite o platformi Blockchain Backend as a Service poput BunzzOni nude gotove ERC-20 ugovore za ICO-e, tokene i DeFi projekte. Nakon implementacije, možete povezati front-end aplikaciju pomoću jednostavnog SDK-a za interakciju s ugovorom.

Ako imate složeniji slučaj upotrebe, mnoge tvrtke za razvoj poslovnog softvera specijalizirane su za razvoj pametnih ugovora u Solidityju koristeći platforme poput TartufOni mogu izraditi pametni ugovor na pozadini, dok vi možete koristiti alate otvorenog koda, poput Web3JS biblioteka, za interakciju s pametnim ugovorom.

Porezne implikacije

ERC-20 tokeni podliježu istim poreznim pravilima i propisima kao i druge kriptovalute, poput Bitcoina ili Ethereuma.

Svatko tko stvara pametne ugovore ERC-20 mora platiti naknade za plin (obično oko 30 000 plina) prilikom njihovog dodavanja u blockchain. Možda ćete morati platiti i naknade za plin za pohranu i izvršenje ugovora. A kada prodajete ETH za plaćanje naknada za plin, dugovat ćete porez na kapitalnu dobit na svaki porast vrijednosti ETH-a iznad vaše troškovne osnovice.

Ako prodajete ERC-20 tokene kao dio crowdfunding napora ili kao utility token, također ćete dugovati porez na kapitalnu dobit ili porez na dohodak od prodaje, ovisno o situaciji. Na primjer, ako prodajete utility token i u zamjenu pružate uslugu, možete dugovati porez na dohodak jer pružate uslugu kupcu.

Ako obavljate transakcije s ERC-20 tokenima, ZenLedger vam može pomoći u agregiranju transakcija na različitim burzama, izračunavanju kapitalne dobiti ili gubitka i ispunjavanju IRS obrazaca koji su vam potrebni svake godine. Započnite besplatno!

Bottom Line

Pametni ugovori i tokeni ERC-20 središnji su dio kripto ekosustava, podržavajući sve od stabilnih kriptovaluta do DeFi protokola. Ako ste zainteresirani za izradu vlastitih tokena, imate nekoliko mogućnosti ovisno o vašem poslovnom slučaju upotrebe, tehničkim vještinama i drugim kriterijima.

Podijeli:

Facebook
X / Twitter
LinkedIn

Sadržaj

povezan