ERC-20 tokenite ülevaade

ERC-20 tokenite ülevaade

Keskmine
Värskendatud Apr 23, 2026
12m

Võtmepunktid

  • ERC-20 on Ethereumi plokiahelas vahetatavate tokenite loomise tehniline standard, milles määratletud kuus kohustuslikku funktsiooni tagavad, et kõik nõuetele vastavad tokenid töötaksid rahakottides, börsidel ja rakendustes ühtemoodi.

  • ERC-20 tokeneid sisaldavad nutilepingud – neid ei hoita otse kasutajakontodel. Leping haldab saldode loendit ja töötleb ülekandeid, kui kasutajad edastavad tehinguid.

  • Levinud ERC-20 tokenitüübid hõlmavad stabiilsusraha, kasutustokeneid, juhtimistokeneid ja likviidsuskogumi (LP) tokeneid, mida kasutatakse DeFi protokollides.

  • ERC-20 tokeneid ei saa kaevandada; uued tokenid vermitakse lepingu juurutamisel ning enamasti jaotatakse neid näiteks mündi esmapakkumiste (ICO), tokenite genereerimise sündmuste või muude sarnaste ettevõtmiste kaudu.

Binance’i Akadeemia kursuste bänner

Sissejuhatus

Vitalik Buterin asutas Ethereumi 2014. aastal. Uus plokiahel positsioneeris end avatud lähtekoodiga platvormina detsentraliseeritud rakenduste (DAppide) väljatoomiseks. Buterinit motiveeris uut plokiahelat looma suuresti Bitcoini protokolli vähene paindlikkus.

Algusest peale on Ethereumi plokiahel olnud atraktiivne arendajate, ettevõtete ja ettevõtjate jaoks ning sellest on saanud üha laienev nutilepingute ja hajusrakenduste ökosüsteem.

Selles artiklis käsitletakse ERC-20 standardit: olulist raamistikku Ethereumis vahetatavate tokenite loomiseks. Kuigi see töötati välja spetsiaalselt Ethereumi võrgu jaoks, on raamistik inspireerinud ka teiste plokiahelate tokenistandardeid (nt BEP-20 BNB Smart Chainis).

Mis on ERC-20 standard?

Ethereumis on ERC lühend fraasist „Ethereum Request for Comments“ (Ethereumi kommentaaride taotlus). Need on tehnilised dokumendid, mis kirjeldavad Ethereumis programmeerimise standardeid. Ära aja neid segamini Ethereumi täiustamise ettepanekutega (EIP-dega), mis pakuvad välja täiustusi protokolli enda jaoks. ERC-de eesmärk seevastu on kehtestada kokkulepped, mis muudavad rakenduste ja lepingute omavahelise suhtluse lihtsamaks.

2015. aastal Vitalik Buterini ja Fabian Vogelstelleri poolt koostatud ERC-20 pakub Ethereumi-põhiste tokenite jaoks välja suhteliselt lihtsa formaadi. Seda kirjeldust järgides ei pea arendajad iga kord uuesti ratast leiutama – neil on olemas kogu valdkonnas juba kasutatav vundament, mille peale uus token üles ehitada.

Uute ERC-20 tokenite loomise järel on need automaatselt koostalitlusvõimelised ERC-20 standardit toetavate teenuste ja tarkvaraga (sh tarkvaralised ja riistvaralised rahakotid ning börsid).

Tasub märkida, et ERC-20 formaliseeriti hiljem EIP-ks (täpsemalt EIP-20). See juhtus mõni aasta pärast algset ettepanekut selle laialdase kasutuselevõtu tõttu. Siiski kasutatakse tavaliselt endiselt nimetust „ERC-20“.

Ethereumi tokenite kiire ülevaade

Erinevalt ETH-st (Ethereumi natiivsest krüptorahast) ei hoita ERC-20 tokeneid otse kontodel. Need tokenid eksisteerivad ainult iseseisva andmebaasina toimiva lepingu sees. Leping määrab tokenite reeglid (sh nimi, sümbol ja jagatavus) ning haldab loendit, mis vastendab kasutajate saldod nende Ethereumi aadressidega.

Tokenite liigutamiseks peavad kasutajad saatma lepingule tehingu palvega suunata osa oma saldost mujale. Kui Alice soovib näiteks saata Bobile 5000 tokenit, kutsub ta selleks vastavat funktsiooni tokeni nutilepingus.

Tema kutse sisaldub pealtnäha tavalises Ethereumi tehingus, mis maksab tokeni lepingule 0 ETH. Kutse kaasatakse tehingus täiendavale väljale, täpsustades, mida Alice soovib teha. Kuigi ta ei saada ether’it, peab ta siiski maksma ETH-s nomineeritud tehingutasu, et tema tehing lisataks plokki. Kui tal pole ETH-d, peab ta enne tokenite ülekandmist seda hankima.

Kuidas ERC-20 tokenid luuakse?

ERC-20 nõuete täitmiseks peab leping sisaldama kuut kohustuslikku funktsiooni: totalSupply, balanceOf, transfer, transferFrom, approve ja allowance. Lisaks saad määrata valikulisi funktsioone nagu „name“, „symbol“ ja „decimal“.

totalSupply

function totalSupply() public view returns (uint256)

Kutsumisel tagastab see funktsioon lepingus hoitavate tokenite kogupakkumise.

balanceOf

function balanceOf(address _owner) public view returns (uint256 balance)

Erinevalt totalSupply funktsioonist kasutab balanceOf parameetrit (aadressi). Kutsumisel tagastab see selle aadressi tokenite saldo. Kuna Ethereumi kontod on avalikud, saad pärida mis tahes kasutaja saldot, kui tead tema aadressi.

transfer

function transfer(address to, uint256 value) public returns (bool success)

Funktsioon transfer liigutab tokeneid ühelt kasutajalt teisele. Sinul tuleb sisestada sihtaadress ja ülekantav summa. Kutsumisel käivitab transfer ülekandesündmuse, mis annab plokiahelale teada, et vaja on kaasata viide tehingule.

transferFrom

function transferFrom(address from, address to, uint256 _value) public returns (bool success)

Funktsioon transferFrom on funktsiooni „transfer“ alternatiiv, mis võimaldab detsentraliseeritud rakendustes kasutada rohkem programmeeritavust. Sarnaselt funktsiooniga transfer liigutab ka see tokeneid, kuid need tokenid ei pea tingimata kuuluma lepingut kutsuvale isikule. Teisisõnu saad volitada mõnda teist aadressi (või lepingut) kandma vahendeid üle sinu nimel. Levinud kasutusviisiks on tellimispõhised teenused, kus programm haldab korduvaid makseid automaatselt, mitte ei nõua iga kord käsitsi uue tehingu tegemist.

approve

function approve(address spender, uint256 value) public returns (bool success)

Funktsioon approve lubab sul piirata tokenite arvu, mida nutileping saab sinu saldolt välja võtta. Ilma selleta võiks leping, mis tõrgub või on langenud mõne eksploidi ohvriks, kogu sinu saldo tühjaks teha. Kui mõni tellimus maksab näiteks ühe tokeni nädalas ja kinnitad limiidiks kakskümmend tokenit, saab DApp makseid töödelda kuni 20 nädala eest. Kui DApp üritab välja võtta rohkem tokeneid või kui leitakse programmiviga, on sinu võimalik kahju piiratud selle lubatud summaga.

allowance

function allowance(address owner, address spender) public view returns (uint256 remaining)

Funktsiooni allowance kasutatakse koos funktsiooniga approve. Kui oled andnud lepingule õiguse sinu tokeneid hallata, lubab „allowance“ kontrollida, kui palju tokeneid saab leping veel välja võtta. Kui tellimus on näiteks sinu kahekümnest heakskiidetud tokenist kaksteist ära kasutanud, tagastab funktsiooni allowance kutsumine vastusena kaheksa.

Valikulised funktsioonid

Ülalpool toodud funktsioonid on kohustuslikud. Funktsioonid „name“, „symbol“ ja „decimal“ seevastu on valikulised, kuid need muudavad sinu ERC-20 lepingu kasutamise mugavamaks, võimaldades lisada inimloetava nime, määrata börsisümboli ning määratleda, mitme komakohani saab tokeneid jagada. Rahana kasutatavate tokenite korral võib suurem jagatavus olla mõttekam kui selliste tokenite korral, mis esindavad füüsilise vara omandiõigust.

Mida ERC-20 tokenid teha saavad?

Suur osa ERC-20 tokenite võlust seisneb nende paindlikkuses. Kuna standard kehtestab kokkulepped ilma arendust piiramata, saavad projektid kasutusele võtta lisafunktsioone ja määrata oma vajadustele vastavad parameetrid. 2025. aasta seisuga toetavad ERC-20 tokenid mitut detsentraliseeritud rahanduse (DeFi) rakenduste kategooriat, laenuandmise ja laenuvõtmise protokollidest alustades ning detsentraliseeritud börside ja tootluskasvatuse platvormidega lõpetades.

Stabiilsusraha

Stabiilsusraha (usaldusrahaga seotud tokenid) kasutab sageli ERC-20 standardit. Tüüpilise usaldusrahaga tagatud stabiilsusraha korral hoiab emitent reserve dollarites, eurodes või muus valuutas. Iga reservis oleva ühiku kohta emiteerib ta vastava tokeni. Kui reservis hoitakse 10 000 USA dollarit, saab emitent luua 10 000 tokenit, millest igaüks on lunastatav 1 dollari eest. Kasutajad saavad neid tokeneid kulutada kaupade ja teenuste ostmiseks, kasutada neid DAppides või need emitendi juures lunastada. Lunastamisel põletab emitent tagastatud tokenid (muutes need jäädavalt kasutuskõlbmatuks) ja vabastab reservidest vastava summa usaldusrahas.

Juhtimistokenid

Juhtimistokenid annavad omanikele hääleõiguse protokolli otsuste üle (nt tasustruktuurid, uuendused või varade eraldamised). Neid kasutatakse laialdaselt DeFi protokollides ja detsentraliseeritud autonoomsetes organisatsioonides (DAO-d). Tänu ERC-20 ülekantavusele ja standardsele liidesele on juhtimistokenid plokiahelasiseste hääletussüsteemidega lihtsasti integreeritavad.

Likviidsuskogumi (LP) tokenid

Kui kasutajad deponeerivad varasid DeFi likviidsuskogumisse, saavad nad LP tokeneid, mis esindavad nende osa fondis. Neid ERC-20 tokeneid saab lunastada alusvarade ja kogunenud teenustasude vastu. LP tokenid on 2025. aasta seisuga üks detsentraliseeritud rahanduse valdkonnas levinumaid aktiivses kasutuses olevaid ERC-20 tokeni tüüpe.

Väärtpaberitokenid

Väärtpaberitokenid on lepingu tasandil stabiilsusrahaga sarnased. Erinevus tekib emitendi tasandil: väärtpaberitokenid esindavad väärtpabereid (nt aktsiaid ja võlakirju) või füüsilisi varasid ning annavad sageli omanikule osaluse vastavas ettevõttes või varas. Uuemad standardid nagu ERC-1400 ja ERC-3643 tuginevad ERC-20-le, et lisada reguleeritud väärtpaberite jaoks vajalikud vastavusfunktsioonid.

Kasutustokenid

Kasutustokenid on üks levinumaid tokenitüüpe. Erinevalt varaga tagatud tokenitest ei ole need tagatud ühegi välise varaga. Need võivad toimida mängusisese rahana, detsentraliseeritud rakenduste kütusena, püsikliendiprogrammi punktidena või konkreetsetele teenustele juurdepääsu tagavate pääsmetena.

Kas ERC-20 tokeneid saab kaevandada?

Ether’it (ETH) saab teenida panustamisega, kuid ERC-20 tokeneid ei saa kaevandada. Need vermitakse uute tokenite loomisel. Kui leping juurutatakse, jaotavad arendajad algse pakkumise vastavalt oma plaanidele ja tegevuskavale. Tavaliselt tehakse seda mündi esmapakkumise (Initial Coin Offering – ICO), esmase börsipakkumise (Initial Exchange Offering – IEO) või väärtpaberitokeni pakkumise (Security Token Offering – STO) kaudu. Investorid saadavad lepingu aadressile ether’it ja saavad vastu uusi tokeneid. Tulu kasutatakse üldjuhul edasise arendustegevuse rahastamiseks.

Tokenite jaotamine ei pea olema automatiseeritud. Paljud ühisrahastuse algatused aktsepteerivad mitmesugust digiraha ning tokenite saldod jaotatakse seejärel osalejate esitatud aadresside vahel.

ERC-20 tokenite plussid ja miinused

Plussid

  • Vahetatavus: ERC-20 tokenid on vahetatavad, mis tähendab, et iga ühiku saab asendada teisega. See sobib ideaalselt valuutade, stabiilsusrahade ja juhtimistokenite jaoks, kus iga individuaalne ühik peaks olema teistega samane ehk neil ei tohiks olla eristavaid omadusi.

  • Paindlikkus: ERC-20 tokenid on väga suurel määral kohandatavad ja neid saab kasutada väga erinevatel otstarvetel, alates mängusisesest rahast ja püsikliendiprogrammidest kuni DeFi instrumentide ja reaalmaailma varade (RWA) esindamiseni.

  • Ühilduvus: ERC-20 laialdane kasutuselevõtt tähendab, et enamik krüptorahakoti rakendusi, börse ja nutilepinguid on juba vastloodud tokenitega ühilduvad. Arendajatele suunatud dokumentatsioon ja tööriistad on ulatuslikud.

Miinused

  • Skaleeritavus: Ethereumi baaskiht töötleb sekundis piiratud arvu tehinguid ning ummikud võivad põhjustada kõrgeid teenustasusid ja viivitusi. 2. kihi lahendused nagu Arbitrum, Optimism ja zkSync on selle probleemi osaliselt ära lahendanud, töödeldes tehinguid plokiahelaväliselt ja arveldades need Ethereumis, kuid 2. kihi lisamine tähendab tokenite emitentidele ja kasutajatele täiendavat keerukust.

  • Pettused: ERC-20 tokeni käivitamise lihtsus on kahe teraga mõõk. Kuna tehnilist pingutust on vaja minimaalselt, tähendab see, et pettusele suunatud projektid saavad tokeneid välja anda sama lihtsalt kui legitiimsed projektid. Enne mis tahes tokenipakkumises osalemist uuri alati ise tausta, et jõuda iseseisvalt otsusele selle kohta, kas võimalus on legitiimne või on tegemist petuskeemiga.

ERC-20, ERC-721, ERC-1155 ja ERC-404: mis vahe neil on?

ERC-20 oli esimene Ethereumi tokenistandard ja see on endiselt kõige laialdasemalt kasutatav. Vahepeal on aga tekkinud veel mitu standardit, mis pakuvad täiustusi või käsitlevad erinevaid kasutusjuhtumeid.

ERC-721 on mittevahetatavate tokenite (NFT-de) jaoks loodud standard: igal tokenil on ainuidentifikaator, mis tähendab, et seda ei saa samaväärselt vahetada ühegi teise tokeni vastu. ERC-721 toetab digitaalkunsti, kollektsioneeritavaid esemeid ja mängusiseseid objekte, kus unikaalsus on oluline.

ERC-1155 toetab nii vahetatavaid kui ka mittevahetatavaid tokeneid sama lepingu raames. Kuna üks ERC-1155 leping saab hallata korraga mitut tokenitüüpi, on see tõhus mängurakendustes, kus kasutatakse nii raha kui ka unikaalseid esemeid.

ERC-404, mis võeti katseliselt kasutusele 2024. aasta alguses, püüab kombineerida ERC-20 murdosalise ülekantavuse ERC-721 unikaalsusega, et luua „poolvahetatavaid“ tokeneid. Seda ei ole ametlikult EIP-na vastu võetud ja sellel puudub laialdane ökosüsteemi tugi, kuid see illustreerib, kuidas ERC-20 raamistik inspireerib jätkuvalt uusi lähenemisi.

Teised standardid (nt ERC-223) püüavad lisada kaitsemeetmeid, mis hoiavad ära tokenite juhuslikud ülekanded, lahendades teadaoleva piirangu ERC-20 algses ülesehituses.

KKK

Mis on ERC-20 token?

ERC-20 token on vahetatav token, mis on loodud Ethereumi plokiahelas ja järgib ERC-20 tehnilist standardit. Standard määratleb kuus kohustuslikku funktsiooni, mis tagavad, et kõik nõuetele vastavad tokenid käituksid rahakottides, börsidel ja detsentraliseeritud rakendustes süsteemselt.

Mille poolest erineb ERC-20 ERC-721-st?

ERC-20 tokenid on vahetatavad: kõik ühikud on identsed ja üksteisega asendatavad, mis teeb standardi sobivaks valuutade, stabiilsusraha ja juhtimistokenite jaoks. ERC-721 tokenid on mittevahetatavad: igal tokenil on ainuidentifikaator, mis teeb need sobivaks digitaalkunsti, kollektsioneeritavate esemete ja mängusiseste objektide jaoks, kus on vaja unikaalsust.

Kas ERC-20 tokeneid saab kaevandada?

Ei. ERC-20 tokenid vermitakse (luuakse) nutilepingu juurutamisel – neid ei kaevandata. Kogupakkumise ja algse jaotuse määravad lepingu arendajad. Uusi tokeneid jaotatakse tavaliselt selliste mehhanismide kaudu nagu ICO-d, IEO-d või likviidsuse kaevandamise programmid.

Miks nõuavad ERC-20 tehingud ETH-d?

ERC-20 ülekanded on Ethereumi võrgus tehtavad toimingud. Kõik Ethereumi toimingud nõuavad tehingutasu (nn gaasi), mida makstakse ETH-s. Isegi kui kannad üle null ETH-d, peab sul siiski rahakotis olema ETH-d, et katta tokeni lepingu kutsumise gaasikulu.

Milleks kasutatakse ERC-20-s funktsiooni „approve“?

Funktsioon „approve“ võimaldab tokeni omanikul määrata konkreetse aadressi või nutilepingu jaoks kulutuslimiidi. Seda kasutatakse sageli detsentraliseeritud rahanduses: selle asemel, et anda protokollile piiramatu juurdepääs sinu tokenitele, saad piirata summat, mida see võib välja võtta. Kui nutilepingus avastatakse programmiviga või leping käitub valesti, piirdub sinu võimalik kahju kindla summaga.

Lõppmärkused

ERC-20 standard on alates selle kasutuselevõtust jäänud Ethereumis vahetatavate tokenite jaoks domineerivaks raamistikuks. Selle lihtsus, ulatuslik ühilduvus ja paindlik ülesehitus on teinud sellest stabiilsusraha, juhtimistokenite, DeFi instrumentide ja lugematute kasutustokenite aluse.

Ethereumi aluskihi skaleeritavusprobleemid on suures osas lahendatud 2. kihi võrkude arenguga, mis töötlevad nüüd enamiku uuest DeFi tegevusest. Kasutusele on võetud ka uuemad tokenistandardid, mis tegelevad spetsiifilisemate kasutusjuhtudega. ERC-20 ise ei ole muutunud ja see tagabki standardi vastupidavuse: lihtne, auditeeritav standard, mis töötab usaldusväärselt kogu Ethereumi ökosüsteemis.

Lisalugemist

Lahtiütlus. See sisu esitatakse olemasoleval kujul ainult üldiseks teabeks ning harivatel eesmärkidel, ilma igasuguse esinduse või garantiita. Seda ei tohiks tõlgendada finants-, õigus- või muu professionaalse nõustamisena ega konkreetse toote või teenuse ostmise soovitusena. Peaksid küsima nõu asjaomastelt professionaalsetelt nõustajatelt. Kui artikli on koostanud mõni kolmandast osapoolest kaastööline, pea meeles, et väljendatud seisukohad kuuluvad kolmandast osapoolest kaastöölisele ega pruugi kajastada Binance’i Akadeemia seisukohti. Digivarade hinnad võivad kõikuda. Sinu investeeringu väärtus võib langeda või tõusta ning sa ei pruugi investeeritud summat tagasi saada. Sina vastutad ainuisikuliselt oma investeerimisotsuste eest ja Binance’i Akadeemia ei vastuta võimalike kahjude eest. Lisateabe saamiseks loe meie kasutustingimusi, riskihoiatust ja Binance’i Akadeemia tingimusi.