Kriptovaliutų visata sparčiai plečiasi kylant decentralizuotas finansavimas (DeFi) ir Web3 ekosistemos. Iš esmės daugelis šių technologijų remiasi „Ethereum“ tinklu ir ERC-20 žetonais. Todėl verslininkai ar įmonės, norinčios įsitraukti į kriptovaliutų veiklą, turėtų išmokti kurti ir diegti savo ERC-20 žetonus.
Pažvelkime į tai, kaip veikia ERC-20 išmaniosios sutartys ir žetonai, ir į įvairias galimybes, kurias verta apsvarstyti norint pradėti savo projektą.
Kas yra ERC-20 žetonas?
Ethereum's ERC-20 standartas leidžia kūrėjams kurti sąveikias žetonų programas. Šie žetonai gali atstovauti beveik viską Ethereum tinkle – nuo fizinio turto iki reputacijos taškų. Tačiau, skirtingai nei nepakeičiami žetonai (NFT), ERC-20 žetonai turi savybę, kuri juos daro tokius pačius kaip ir kitus žetonus tiek tipu, tiek verte.
Po gaubtu ERC-20 standartas įgyvendina API žetonams išmaniosiose sutartyse, įskaitant konkrečius metodus ir įvykius. Šie metodai ir įvykiai padeda apibrėžti žetoną (pvz., pavadinimą ir simbolį) ir suteikia metodus tokioms užduotims kaip bendro tiekimo nustatymas, pervedimai tarp adresų arba piniginės likučio paieška.
Yra daugybė ERC-20 žetonų pavyzdžių:
- Stablecoins - Tether USD (USDT) ir kiti stabilias kainas pasiūlyti stabilų vertės šaltinį blokų grandinėje.
- Naudingieji ženklai – „Binance Coin“ (BNB) ir kiti naudingumo žetonai apmoka operacijas ar teikia kitą naudą vartotojui.
- „DeFi“ žetonai – „Uniswap“ (UNI) ir kiti DeFi žetonai palengvina prekybą ar skolinimą.
Žetonų kūrimas nuo nulio
Ethereum sukūrė Tvirtumas programavimo kalba, skirta išmaniosioms sutartims įgyvendinti. Įtakota C++, Python ir JavaScript, ši programavimo kalba sąveikauja su Ethereum virtualia mašina (EVM) – aplinka, kurioje yra visos Ethereum sąskaitos ir sutartys. Todėl tai yra labiausiai paplitęs būdas kurti ERC-20 išmaniąsias sutartis.

„Solidity“ sistemoje galite kurti ERC-20 išmaniąsias sutartis naudodami Ethereum Remix IDEKataloge „contracts“ tiesiog sukurkite naują failą pavadinimu „token.sol“ ir parašykite savo „Solidity“ skriptą. Failo turinys priklausys nuo jūsų ERC-20 žetono paskirties ir uždavinių, tačiau kiekvienam ERC-20 žetonui reikalingas bent bazinis konstantų, metodų ir įvykių rinkinys.
Konstantos
- eilutės viešoji konstanta pavadinimas;
- eilutės viešoji konstanta simbolis;
- uint8 viešos konstantos dešimtainės trupmenos;
Metodai
- funkcija totalSupply() viešas rodinys grąžina (uint256);
- funkcija balanceOf(adreso žetono savininkas) viešas vaizdas grąžina (uint);
- funkcijos leidimas (adreso žetono savininkas, adreso išleidėjas) viešas vaizdas grąžina (uint);
- funkcijos perdavimas (adresas, uint žetonai) vieša grąžina (bool);
- funkcija patvirtinti (adreso išleidėjas, uint žetonai) viešos grąžos (bool);
- funkcija pervedimas iš (adresas iš, adresas į, uint žetonai) public returns (bool);
Renginiai
- event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
- event Transfer(adresas, iš kurio indeksuojamas, adresas, į kurį indeksuojamas, uint žetonai);
Parašę scenarijų, spustelėkite kairėje esantį skirtuką „kompiliatorius“ ir tada spustelėkite mygtuką „kompiliuoti“. Jei nėra jokių klaidų, galite įdiegti išmaniąją sutartį spustelėdami skirtuką „diegti“, o tada – mygtuką „diegti“. Galiausiai, po sėkmingo diegimo pamatysite sutarties adresą, kuriame bus rodoma, kur galite su ja sąveikauti.
Pastaba: Dauguma profesionalių išmaniųjų sutarčių kūrėjų naudoja tokius įrankius kaip Triufelis o ne „Remix IDE“, skirtą išmaniosioms sutartims kurti ir diegti.
Trečiųjų šalių platformų naudojimas
Netechniniai arba į front-end darbą orientuoti asmenys gali rinktis naudoti jau paruoštus įrankius ERC-20 išmaniosioms sutartims kurti ir diegti.
Netechniniai asmenys, ieškantys paprasto žetono, gali naudoti paprastas paslaugas, kad juos sukurtų už santykinai mažą kainą. Pavyzdžiui, Sukurti mano prieigos raktą leidžia lengvai prijungti savo kripto piniginė ir per kelias minutes sukurti pritaikomas ERC-20 išmaniąsias sutartis. Tačiau, žinoma, šie sprendimai yra mažiau lankstūs verslo logikos požiūriu.

Jei esate programų kūrėjas, norintis integruoti žetonų ekonomiką, apsvarstykite „Blockchain Backend as a Service“ platformą, pvz. BunzzJie teikia paruoštas ERC-20 sutartis ICO, žetonams ir DeFi projektams. Įdiegus, galite prijungti priekinę programą naudodami paprastą SDK, kad sąveikautumėte su sutartimi.
Jei turite sudėtingesnį naudojimo atvejį, daugelis įmonių programinės įrangos kūrimo įmonių specializuojasi kurdamos išmaniąsias sutartis „Solidity“ sistemoje, naudodamos tokias platformas kaip TriufelisJie gali susitvarkyti su išmaniosios sutarties kūrimu, o jūs galite naudoti atvirojo kodo įrankius, pvz., Web3JS biblioteka, sąveikauti su išmaniąja sutartimi.
Poveikis mokesčiams
ERC-20 žetonams taikomos tos pačios mokesčių taisyklės ir reglamentai kaip ir kitoms kriptovaliutoms, tokioms kaip Bitcoin ar Ethereum.
Kiekvienas, kuriantis ERC-20 išmaniąsias sutartis, privalo mokėti dujų mokesčiai (paprastai apie 30 000 dujų), kai pridedate juos prie blokų grandinės. Jums taip pat gali tekti mokėti dujų mokesčius už sutarties saugojimą ir vykdymą. O kai parduodate ETH, kad sumokėtumėte dujų mokesčius, turėsite mokėti kapitalo prieaugio mokesčius už bet kokį ETH vertės padidėjimą, viršijantį jūsų savikainą.
Jei parduodate ERC-20 žetonus kaip sutelktinio finansavimo dalį arba kaip komunalinių paslaugų žetoną, priklausomai nuo situacijos, taip pat turėsite mokėti kapitalo prieaugio arba įprastus pajamų mokesčius už pardavimą. Pavyzdžiui, jei parduodate komunalinių paslaugų žetoną ir mainais teikiate paslaugą, galite mokėti įprastus pajamų mokesčius, nes teikiate paslaugą klientui.
Jei atliekate operacijas su ERC-20 žetonais, „ZenLedger“ gali padėti apibendrinti operacijas skirtingose biržose, apskaičiuoti kapitalo prieaugį arba nuostolį ir užpildyti kasmet reikalingas IRS formas. Pradėkite nemokamai!
Bottom Line
ERC-20 išmaniosios sutartys ir žetonai yra centrinė kriptovaliutų ekosistemos dalis, palaikanti viską – nuo stabiliųjų monetų iki DeFi protokolų. Jei jus domina savo žetonų kūrimas, turite keletą variantų, priklausomai nuo jūsų verslo paskirties, techninių įgūdžių ir kitų kriterijų.