ERC-20 är den tekniska standard som de flesta tokens på Ethereum följer. Tack vare den kan plånböcker, kryptobörser och appar hantera tusentals olika tokens på exakt samma sätt – utan att behöva skräddarsy kod för varje enskild token. När du hör talas om stablecoins som USDT och USDC eller tokens från DeFi-projekt är det nästan alltid ERC-20 som ligger bakom. Den här guiden förklarar vad ERC-20 är, hur standarden fungerar och vad som skiljer den från andra token-typer – på ren svenska och för dig som är nybörjare.
Viktiga punkter
- Vad: ERC-20 är standarden som de flesta fungibla (utbytbara) token på Ethereum följer.
- Skapad: föreslogs 19 november 2015 av Fabian Vogelsteller, med Vitalik Buterin som medförfattare; formaliserad som EIP-20.
- Innehåll: sex obligatoriska funktioner och två händelser som gör att alla plånböcker och börser kan hantera tokenen likadant.
- Avgifter: transaktioner betalas alltid i ETH, aldrig i själva tokenen.
- Exempel: stablecoins som USDT och USDC samt DeFi-token som UNI och DAI.
- Inte en garanti: standarden säger inget om en tokens värde eller om projektet bakom är seriöst.
Vad betyder ERC-20?
ERC-20 står för Ethereum Request for Comments, förslag nummer 20. ”Request for Comments” är ett sätt för Ethereums utvecklare att föreslå och diskutera gemensamma regler, och eftersom detta var det tjugonde förslaget fick det numret 20.
I praktiken är ERC-20 ett regelverk för hur en token ska bete sig. En token är här en digital enhet som skapas och förvaltas av ett program på Ethereum. ERC-20 beskriver vilka funktioner det programmet måste ha – till exempel hur man frågar efter ett saldo eller flyttar tokens mellan två adresser. Så länge en token följer dessa regler kan vilken plånbok eller börs som helst hantera den direkt.
ERC-20 används för fungibla tokens. Fungibel betyder att varje enhet är utbytbar och likvärdig med en annan av samma slag, precis som en hundralapp är värd lika mycket som vilken annan hundralapp som helst. Det skiljer ERC-20 från standarder för unika föremål, som vi återkommer till längre ner.
Bakgrund: varför standarden skapades
Förslaget till ERC-20 lämnades in den 19 november 2015 av utvecklaren Fabian Vogelsteller, med Ethereums medgrundare Vitalik Buterin som medförfattare. Specifikationen formaliserades senare som Ethereum Improvement Proposal 20 (EIP-20) och har i dag status ”Final”, vilket betyder att den är färdig och vedertagen.
Innan standarden fanns uppfann varje projekt sitt eget sätt att bygga en token. Resultatet blev kaos: en plånbok eller börs behövde särskild kod för varje token den skulle stödja. ERC-20 löste problemet genom att alla kom överens om ett gemensamt gränssnitt. Standarden blev en av de viktigaste byggstenarna bakom hela ekosystemet av appar på Ethereum och var en starkt bidragande orsak till token-boomen under 2017.
Så fungerar en ERC-20-token
En ERC-20-token är inte en fil som ligger i din plånbok. Den är en post i ett smart kontrakt – ett program som körs på Ethereums blockkedja och håller reda på vem som äger hur många tokens. Standarden definierar exakt vilka funktioner och signaler det kontraktet måste innehålla.
De obligatoriska funktionerna
Ett kontrakt som ska kallas ERC-20 måste ha sex funktioner:
- totalSupply – visar hur många tokens som finns totalt.
- balanceOf – visar hur många tokens en viss adress äger.
- transfer – flyttar tokens från dig till en annan adress.
- approve – ger en annan adress tillstånd att spendera ett visst antal av dina tokens.
- allowance – visar hur mycket en godkänd adress fortfarande får spendera åt dig.
- transferFrom – låter en godkänd adress flytta tokens åt dig, upp till det belopp du tillåtit.
Paret approve och transferFrom är grunden för att appar ska kunna agera åt dig. När du till exempel handlar på en decentraliserad börs godkänner du först att appen får röra en viss mängd av din token, varefter den kan utföra bytet åt dig.
De två händelserna
Kontraktet måste också skicka ut två händelser (signaler som loggas på blockkedjan): Transfer, som sänds när tokens flyttas, och Approval, som sänds när ett tillstånd ges. Verktyg som blockutforskare (webbsidor där man kan följa transaktioner) använder dessa signaler för att visa vad som händer i realtid.
Valfria uppgifter
Utöver det obligatoriska kan ett kontrakt lägga till tre valfria uppgifter: name (tokenens namn), symbol (förkortningen, till exempel LINK) och decimals (antalet decimaler). De flesta ERC-20-token använder 18 decimaler, men vissa – som USDT och USDC – använder bara 6. Decimalerna avgör hur små delar av en token du kan skicka.
ERC-20, ETH och gas-avgifter
En vanlig källa till förvirring: Ethers (ETH) är inte en ERC-20-token. ETH är nätverkets inbyggda valuta och fanns innan standarden skapades. När man vill använda ETH i sammanhang som kräver en ERC-20-token används i stället en ”wrapped” version som kallas WETH.
Varje gång du flyttar en ERC-20-token betalar du dessutom en avgift i ETH – aldrig i själva tokenen. Den avgiften kallas gas-avgift och är betalningen till nätverket för att utföra transaktionen. Det betyder att du alltid behöver lite ETH i plånboken för att kunna skicka dina tokens, oavsett vilken token det gäller. Vid hög belastning kan avgifterna bli kännbara, vilket är en av anledningarna till att Layer 2-lösningar blivit populära.
Vanliga ERC-20-token
Tusentals token följer standarden. Några av de mest kända är:
- Stablecoins som USDT (Tether) och USDC – token vars värde är tänkt att följa en vanlig valuta som amerikanska dollar. Läs mer i vår guide om stablecoins.
- DeFi-token som UNI (Uniswap) och DAI – kopplade till appar inom decentraliserad finans (DeFi), där man kan handla, låna ut och låna utan en traditionell bank.
- Infrastruktur-token som LINK (Chainlink), som används av tjänster byggda på Ethereum.
Att en token följer ERC-20 säger ingenting om dess värde eller om projektet bakom är seriöst. Standarden garanterar bara att tokenen fungerar tekniskt och kan hanteras av plånböcker och börser.
ERC-20 jämfört med andra token-standarder
ERC-20 är bara en i en familj av standarder på Ethereum. De två vanligaste alternativen hanterar unika föremål i stället för utbytbara enheter:
- ERC-721 används för NFT:er – unika token där varje enhet är en egen sak, som ett digitalt konstverk.
- ERC-1155 är en flexibel standard som kan hantera både utbytbara och unika token i samma kontrakt, vanlig i spel.
Tabellen nedan sammanfattar skillnaderna.
Jämförelse
| Standard | Typ av token | Egenskap | Vanlig användning |
|---|---|---|---|
| ERC-20 | Fungibel (utbytbar) | Varje enhet är likvärdig | Valutor, stablecoins, DeFi |
| ERC-721 | Icke-fungibel (unik) | Varje enhet är unik | NFT: konst, samlarobjekt |
| ERC-1155 | Både och | Flera token-typer i ett kontrakt | Spel, paket av föremål |
Så skaffar och förvarar du ERC-20-token
För att äga ERC-20-token behöver du en Ethereum-plånbok, eftersom alla tokens lever på samma nätverk. En och samma plånboksadress kan ta emot hur många olika ERC-20-token som helst – det är en av poängerna med en gemensam standard.
- Skaffa en plånbok (till exempel en app i mobilen eller en hårdvaruplånbok för större belopp).
- Köp eller ta emot tokenen via en kryptobörs eller direkt från en annan adress.
- Se till att alltid ha lite ETH kvar för gas-avgifter när du vill skicka vidare.
Ibland syns inte en token automatiskt i plånboken trots att du äger den. Då kan du oftast lägga till den manuellt med tokenens kontraktsadress, som du hittar på en pålitlig blockutforskare.
Säkerhet och vanliga misstag
ERC-20 är tekniskt robust, men några fallgropar är värda att känna till:
- Obegränsade godkännanden. När du godkänner en app med funktionen approve blir det ofta för ett obegränsat belopp. Ger du tillstånd till ett bedrägligt kontrakt kan det tömma din token. Granska och återkalla gamla godkännanden med jämna mellanrum.
- Fel nätverk. Samma symbol kan finnas på flera blockkedjor. Skickar du en ERC-20-token till en adress på ett annat nätverk kan pengarna gå förlorade.
- Falska token. Vem som helst kan skapa en token och ge den ett känt namn. Kontrollera alltid den officiella kontraktsadressen innan du handlar, och var vaksam mot kryptobedrägerier.
- Glömd gas. Utan ETH i plånboken går det inte att flytta dina tokens, även om saldot är stort.
Vem passar ERC-20 för?
Du behöver inte vara utvecklare för att ha nytta av att förstå ERC-20. För en vanlig användare förklarar standarden varför så många olika token fungerar likadant, varför du alltid betalar avgifter i ETH och varför en plånboksadress kan hålla flera token samtidigt. För den som bygger projekt är ERC-20 den självklara utgångspunkten för att ge ut en fungibel token som genast fungerar med befintliga plånböcker och börser.
Friskrivning: Den här artikeln är enbart en faktabaserad beskrivning av en teknisk standard och utgör inte finansiell eller juridisk rådgivning eller någon uppmaning att köpa eller investera i kryptovaluta. Handel med kryptotillgångar innebär hög risk, och du kan förlora hela ditt insatta kapital. Fatta egna beslut utifrån din situation och sök vid behov oberoende rådgivning. Mer konsumentinformation finns hos Konsumentverket och Finansinspektionen.
Referenskällor
Vanliga frågor (FAQ)
Är ERC-20 en kryptovaluta?
Nej. ERC-20 är en teknisk standard, inte en valuta. Den beskriver reglerna som en token på Ethereum ska följa. Själva tokens – som USDC eller LINK – är kryptotillgångar som bygger på standarden.
Är ETH en ERC-20-token?
Nej. Ether (ETH) är Ethereums inbyggda valuta och fanns före standarden. När ETH behöver fungera som en ERC-20-token används i stället en inslagen version som kallas WETH.
Varför behöver jag ETH för att skicka en ERC-20-token?
Alla transaktioner på Ethereum kräver en gas-avgift som alltid betalas i ETH, oavsett vilken token du flyttar. Därför behöver du alltid ha lite ETH kvar i plånboken för att kunna skicka dina tokens.
Vad är skillnaden mellan ERC-20 och ERC-721?
ERC-20 är till för fungibla token, där varje enhet är utbytbar och likvärdig. ERC-721 är till för unika token, så kallade NFT:er, där varje enhet är en egen, oersättlig sak.
Är alla ERC-20-token säkra att köpa?
Nej. Standarden garanterar bara att tokenen fungerar tekniskt – inte att projektet bakom är seriöst eller att värdet är stabilt. Kontrollera alltid den officiella kontraktsadressen och var uppmärksam på bedrägerier.

