Vad är ERC‑20?
ERC‑20 är den gemensamma regelboken som talar om hur tokens på Ethereum ska fungera. Den beskriver hur de skapas, överförs och kontrolleras, så plånböcker och börser vet vad de ska göra. Tänk på det som USB för mynt på Ethereum: om formen är bestämd går allt att ansluta.
ERC‑20 är ett mynt likt ETH. Inte riktigt. ERC‑20 är en standard för ett smart kontrakt som utfärdar en fungibel token, som många olika projekt kan använda.
Hur ERC‑20 fungerar
Föreställ dig en utvecklare som distribuerar ett kontrakt för ERC‑20 på Ethereum. Kontraktet anger namn, symbol, antal decimaler, totalutbud och hur överföringar och godkännanden fungerar. Därefter använder plånböcker och appar samma språk.
- Steg 1: En utvecklare skriver kontraktskoden och lägger upp den på Ethereum.
- Steg 2: Kontraktet skapar tokens till vissa adresser, till exempel projektets kassa eller dig vid en airdrop.
- Steg 3: Du skickar tokens med transfer, och kontraktet uppdaterar saldon och loggar en händelse.
- Steg 4: Du kan godkänna en spender, vilket låter en börs eller app flytta en bestämd mängd åt dig.
- Steg 5: Appar och plånböcker läser standardfunktionerna, så de kan visa saldon och göra byten utan speciell kod för varje token. Ja, det är så enkelt.
Eftersom reglerna är konsekventa fungerar samma knappar för olika mynt.
Varför ERC‑20 spelar roll
Det sparar tid och minskar fel. Och det gjorde det möjligt för en stor tillväxt i antalet tokens på Ethereum.
- Fördel: En standard innebär att din plånbok, börs och dapp redan vet hur de ska hantera nya mynt.
- Perspektiv: ERC‑20 gav krypton en Lego-känsla genom att stärka interoperabilitet mellan appar och kedjor som kopplar till Ethereum.
- Relevans: Du kommer att se det i byten på DeFi, DAO-kassor, spelobjekt som är utbytbara och ja, otaliga memes.
Kontrollera alltid kontraktsadressen och antalet decimaler innan du skickar en ERC‑20. Fel adress eller fel nätverk betyder att pengarna försvinner.
Viktiga egenskaper hos ERC‑20
Här är vad som skiljer den åt och gör att den används överallt:
- Standard: En fast uppsättning funktioner som totalSupply, balanceOf, transfer, approve, transferFrom.
- Fungibel: Varje enhet är identisk, till skillnad från samlarobjekt som NFT:er.
- Överföringar: Att flytta mynt är ett kontraktsanrop som uppdaterar saldon och avger en händelse.
- Tillåtelse: Godkännanden gör att appar kan spendera upp till en viss gräns från din plånbok.
- Decimaler: Tokens anger sina egna decimaler, ofta 18, så att belopp visas korrekt.
- Kompatibilitet: Plånböcker och börser stödjer det som standard, vilket är anledningen till att många Stablecoins använder det.
Variationer
Se dem som tillägg och nära varianter:
- Permit: EIP 2612 lägger till gasfria godkännanden signerade utanför kedjan.
- 777: ERC 777 justerar hooks och kompatibilitet för mer avancerade åtgärder.
- 1363: Betalbara tokens som triggar åtgärder vid mottagande.
Godkännanden kvarstår tills du minskar eller återkallar dem. Granska tillåtelser regelbundet, särskilt efter att ha testat nya appar.
Exempel
Du köper en ny ERC‑20 på en DEX efter att ha läst kontraktsadressen i projektets dokumentation, en lansering som kan ha börjat med Initial Coin Offerings (ICOs) eller en fair launch.
Kul fakta
Namnet är torrt, men effekten är det inte. ERC står för Ethereum Request for Comments, och 20 var helt enkelt förslagsnumret, ändå formade det krypto på samma sätt som en stor tröjlansering formar en säsong.
Sammanfattning
Kort sagt: ERC‑20 är den gemensamma handboken som gör att mynt på Ethereum fungerar överallt utan drama.
