Šta je ERC-20?
ERC‑20 je zajednički skup pravila koji određuje kako se Ethereum tokeni ponašaju. Definiše kako se stvaraju, prenose i proveravaju, pa novčanici i exchange platforme znaju šta treba da rade. Zamislite ga kao USB za coine na Ethereumu: dogovorite se oko oblika i sve se uklapa.
ERC‑20 je coin poput ETH. Ne baš. ERC‑20 je standard za pametni ugovor koji izdaje zamenljivi token, koji mogu da koriste mnogi različiti projekti.
Kako ERC-20 funkcioniše
Zamislite da programer postavlja ERC‑20 ugovor na Ethereum. Taj ugovor određuje naziv, simbol, broj decimala, ukupnu ponudu i način funkcionisanja prenosa i odobrenja. Odatle novčanici i aplikacije komuniciraju istim jezikom.
- Korak 1: Programer napiše kod ugovora i postavi ga na Ethereum.
- Korak 2: Ugovor kuje tokene za određene adrese, na primer za trezor projekta ili za vas tokom airdropa.
- Korak 3: Šaljete tokene pomoću funkcije transfer, a ugovor ažurira stanja i beleži događaj.
- Korak 4: Možete da odobrite potrošača, čime exchange platformi ili aplikaciji dopuštate da u vaše ime prebaci određenu količinu.
- Korak 5: Aplikacije i novčanici čitaju standardne funkcije, pa mogu da prikazuju stanja i obavljaju swapove bez posebnog koda za svaki token. Da, baš je tako jednostavno.
Pošto su pravila dosledna, ista dugmad rade sa različitim coinima.
Zašto je ERC-20 važan
Štedi svima vreme i sprečava greške. Takođe je pokrenuo procvat Ethereum tokena.
- Prednost: Jedan standard znači da vaš novčanik, exchange platforma i dapp već znaju kako da rukuju novim coinima.
- Šira slika: ERC‑20 je dao kriptu vajb Lego kockica, podstičući interoperabilnost među aplikacijama i lancima povezanim s Ethereumom.
- Važnost: Naići ćete na njega kod DeFi swapova, DAO trezora, zamenljivih gejming predmeta i, naravno, bezbroj mimova.
Uvek proverite adresu ugovora i broj decimala pre slanja ERC‑20 tokena. Pogrešna adresa ili pogrešna mreža znače da su sredstva izgubljena.
Ključne karakteristike ERC-20
Evo po čemu se izdvaja i zašto je svuda prisutan:
- Standard: Fiksni skup funkcija poput totalSupply, balanceOf, transfer, approve i transferFrom.
- Zamenljivost: Svaka jedinica je identična, za razliku od kolekcionarskih NFT-jeva.
- Prenosi: Prenos coina je poziv ugovoru koji ažurira stanja i emituje događaj.
- Odobreni iznos: Odobrenja omogućavaju aplikacijama da troše sredstva iz vašeg novčanika do određenog limita.
- Decimale: Tokeni određuju sopstveni broj decimala, često 18, kako bi se iznosi ispravno prikazivali.
- Kompatibilnost: Novčanici i exchange platforme ga podržavaju podrazumevano, zbog čega ga koriste mnogi stablecoini.
Varijante
Zamislite ih kao dodatke i srodne standarde:
- Permit: EIP 2612 uvodi odobrenja bez naknade za gas, potpisana van lanca.
- 777: ERC 777 menja hookove i kompatibilnost za naprednije funkcije.
- 1363: Tokeni koji mogu da pokrenu radnje po prijemu.
Odobrenja ostaju aktivna dok ih ne umanjite ili opozovete. Povremeno proveravajte odobrene iznose, naročito nakon isprobavanja novih aplikacija.
Primer
Kupujete novi ERC‑20 token na DEX-u nakon što ste proverili adresu ugovora u dokumentaciji projekta. Projekat je možda pokrenut putem inicijalne ponude coina (ICO) ili putem fer lansiranja.
Zanimljivost
Naziv je suvoparan, ali uticaj nije. ERC je skraćenica za Ethereum Request for Comments, a 20 je jednostavno bio broj predloga. Ipak, ovaj standard je oblikovao kripto-svet kao što lansiranje popularnog džempera oblikuje modnu sezonu.
Ukratko
Ukratko: ERC‑20 je zajednički vodič koji omogućava da Ethereum coini funkcionišu svuda, bez komplikacija.