ERC-20 ble utviklet for å løse mangelen på en felles standard for tokens på Ethereum-nettverket. Da Ethereum ble lansert i 2015, introduserte det smarte kontrakter, en teknologi som åpnet døren for helt nye bruksområder innen blokkjede. Før ERC-20 kunne hvert prosjekt utstede egne tokens, men disse var ofte lite kompatible, noe som gjorde handel og integrasjon vanskelig.

Løsningen kom i 2017, da ERC-20 ble introdusert. Den ga lommebøker, børser og desentralisere finansielle (DeFi)-apper et felles språk og gjorde det enklere å bygge og bruke digitale eiendeler. Resultatet ble at stadig flere kryptoprosjekter bygde sine tokens etter ERC-20-standarden. Dette gjorde det langt enklere å handle, overføre og bruke kryptovaluta på tvers av børser, lommebøker og apper.

Nøkkelpunkter om ERC 20

  • Standardisering og kompatibilitet: ERC-20 ble innført i 2017 som en felles standard for fungible tokens på Ethereum, noe som gjorde handel, lagring og integrasjon mye enklere på tvers av krypto børser, lommebøker og DeFi-applikasjoner.
  • Obligatoriske og valgfrie funksjoner: Standarden definerer 6 obligatoriske funksjoner (som transfer og approve) og 2 hendelser (som Transfer og Approval), samt 3 valgfrie funksjoner (navn, symbol, desimaler) som gjør tokens mer brukervennlige.
  • Muliggjorde DeFi og nye prosjekter: ERC-20 var fundamentet for fremveksten av DeFi og ICO-bølgen, og muliggjorde prosjekter som Uniswap, Aave, MakerDAO og stablecoins som USDT og USDC.
  • Fordeler og fleksibilitet: ERC-20 gjør det enklere, tryggere og billigere å utvikle tokens, samtidig som standarden kan brukes til mange formål: fra stablecoins og governance tokens til meme coins og staking-løsninger.
  • Begrensninger og fremtid: Utfordringer som høye gassgebyrer og sårbarheter i smarte kontrakter gjør at ERC-20 ikke passer til alt (f.eks. unike NFT-er). Likevel forblir standarden kjernen i Ethereum-økosystemet, og kommende oppgraderinger som Fusaka og Glamsterdam skal forbedre ytelsen og sikkerheten.

Hva betyr ERC 20?

hva er erc 20 ethereum

ERC står for «Ethereum Request for Comment», som er et forslag til forbedring av Ethereum-nettverket. ERC-20 var det 20. forslaget i denne kategorien, hvorav navnet stammer fra. Det ble innført en felles struktur for fungible tokens, altså tokens som er helt like og kan byttes om på samme måte som norske kroner eller amerikanske dollar. En rekke altcoins er dermed ERC 20 tokens.

Eksempler på kjente ERC 20 tokens er Uniswap (UNI), Chainlink (LINK), Tether (USDT) og USD Coin (USDC). Disse følger alle ERC-20-standarden og kan dermed brukes sømløst på børser, i lommebøker og i DeFi-protokoller.

Ved å etablere ERC-20 ble Ethereum raskt det dominerende økosystemet for smarte kontrakter. I dag brukes ERC-20 ikke bare på Ethereum selv, men også på lag-2 nettverk som Arbitrum og Optimism, samt på sidekjeder som Polygon (MATIC).

Slik ble ERC 20-standarden for Ethereum-tokens

Før 2017 manglet Ethereum en felles standard for tokens. Prosjektene kunne utstede egne tokens, men de fungerte ofte som isolerte systemer. Handel var tungvint, og brukerne måtte ofte samhandle direkte med den tekniske koden i smartkontrakten for å kunne sende eller bruke tokens.

Et tidlig eksempel er Augur (REP), som ble lansert uten ERC-20. Det gjorde tokenet vanskelig å bruke i praksis. Senere migrerte REP til ERC-20-standarden, og med det ble både handel og lagring mye enklere.

Med ERC-20 fikk utviklere en mal som kunne brukes av alle. Det gjorde tokens kompatibel på tvers av lommebøker og børser, og banet vei for en helt ny generasjon desentraliserte applikasjoner. Allerede i 2018 kom Uniswap, den første store DEX-en bygget rundt ERC-20.

Hva kjennetegner et ERC 20 token?

Det som gjør et token til et ERC 20 token, er at det følger en bestemt oppskrift med regler og funksjoner. Standarden krever 6 obligatoriske funksjoner og 2 hendelser som gjør at smartkontrakter kan samhandle med hverandre. I tillegg finnes det 3 valgfrie funksjoner som gjør tokenet lettere å lese og bruke i børser, lommebøker og apper.

6 obligatoriske funksjoner

Standarden består av seks obligatoriske funksjoner som ligger til grunn for hvordan tokens fungerer:

  • Totalt antall tokens (totalSupply): Viser hvor mange tokens som finnes totalt i omløp.
  • Balanse (balanceOf): Viser hvor mange tokens en bestemt adresse eier.
  • Overføring (transfer): Gjør det mulig å sende tokens fra én adresse til en annen.
  • Tillatt mengde (allowance): Holder oversikt over hvor mange tokens en tredjepart har fått lov til å bruke på dine vegne.
  • Godkjenning (approve): Gir en desentralisert applikasjon (dApp) eller smartkontrakt tillatelse til å bruke en begrenset mengde av dine tokens. For eksempel når du staker, må du godkjenne staking-kontrakten.
  • Overføring via tredjepart (transferFrom): Lar en dApp flytte tokens på dine vegne, basert på det du har godkjent.

Hendelser som gir oversikt

I tillegg til funksjonene finnes det to obligatoriske hendelser. Hendelser er ikke noe du selv utfører, men meldinger som automatisk registreres på blokkjeden når en funksjon utføres. De gir åpenhet og gjør det enklere å se hva som skjer med tokens i sanntid.

  • Overføring: Loggfører når tokens sendes fra én adresse til en annen, med informasjon om avsender, mottaker og beløp.
  • Godkjenning: Loggfører når en adresse gir en dApp eller smartkontrakt tillatelse til å bruke et bestemt antall tokens på sine vegne.

Disse hendelsene kan for eksempel sees i blokkjedeverktøy som Etherscan. Her er alle ERC-20-transaksjoner åpne og sporbare.

3 valgfrie funksjoner

I tillegg til de obligatoriske reglene finnes det tre valgfrie funksjoner. Disse er ikke nødvendige for at en kryptovaluta skal fungere, men de gjør tokens mye mer brukervennlige i praksis.

  • Navn: Gir kryptovalutaene et fullt navn, som «USD Coin» eller «Wrapped Bitcoin». Uten dette ville du bare sett en lang teknisk adresse, noe som er upraktisk for vanlige brukere.
  • Symbol: Gir kryptovalutaene en forkortelse eller ticker, slik vi kjenner det fra aksjemarkedet. Eksempel: $LINK for Chainlink eller $UNI for Uniswap. Dette gjør det enklere å identifisere tokens på børser og i wallets.
    Desimaler: Bestemmer hvor små deler et token kan deles opp i. For eksempel kan Ether (ETH) deles ned til 18 desimaler, mens USDC bare kan deles i 6. Dette er avgjørende når du skal regne med beløp, spesielt i DeFi eller når du gjør mikrotransaksjoner.

Disse valgfrie funksjonene handler altså om lesbarhet og praktisk bruk. De gjør at tokens ikke bare er teknisk kompatible, men også enkle å forstå og håndtere for investorer og brukere i hverdagen.

Viktige egenskaper og fordeler med ERC-20

ERC-20 ble raskt den mest brukte token-standarden i krypto, fordi den gjør tokens enkle å utvikle, bruke og integrere i applikasjoner. Standarden sikrer at tokens oppfører seg likt overalt i Ethereum-økosystemet, noe som gjør dem kompatible med de fleste tjenester og plattformer. Under ser du de viktigste egenskapene og fordelene med ERC 20

Interoperabilitet på tvers av applikasjoner

Med ERC-20 trengte ikke lommebøker og apper å bygges spesielt for hvert enkelt prosjekt. I stedet kunne de støtte alle ERC 20 tokens med én og samme mal. Det gjør at tokens som USDT, LINK og UNI kan brukes sømløst i alt fra børser til DeFi-protokoller.

Dette åpnet døren for helt nye typer applikasjoner. Allerede i 2017 kom Aave, som i dag er en av de største utlånsplattformene i krypto. Samme år ble også MakerDAO lansert, prosjektet bak stablecoinen DAI. Senere fulgte større tokens som Chainlink (LINK) og Polygon (MATIC), som begge har spilt en sentral rolle i utviklingen av Ethereum-økosystemet. Ingen av disse hadde vært mulig uten ERC-20-standarden.

Enklere å utvikle og lansere tokens

Før ERC-20 måtte utviklere bygge alt fra bunnen av. Med en felles standard kunne nye prosjekter raskt lage egne tokens ved å bruke en ferdig «oppskrift». Dette reduserte både utviklingstid, kostnader og risiko for feil i koden. Fordi ERC-20 ga en ferdig standard, kunne prosjekter utstede kryptovalutaer på bare noen få uker

Resultatet ble en eksplosjon av nye prosjekter på Ethereum, som forhåndssalg av kryptovaluta (ICO, der prosjekter hentet inn kapital ved å selge egne tokens), DeFi-tjenester og meme coins. I tillegg ble brukeropplevelsen bedre, siden tokens fungerte likt uansett hvilken plattform de ble brukt på.

Tryggere og mer fleksibelt

ERC-20-koden har blitt grundig testet og brukt i tusenvis av prosjekter. Dermed er risikoen for sikkerhetshull mye lavere enn om hvert prosjekt skulle laget sin egen løsning.

Standarden er også fleksibel: den kan brukes til alt fra governance tokens (styringsrettigheter i et prosjekt), til utility tokens (betaling for tjenester), stablecoins som USDC, og spekulative prosjekter som meme coins.

ERC-20 tokens og smarte kontrakter

Akkurat som lommebøker kan smarte kontrakter holde ERC 20 tokens. Det gjør transaksjoner programmerbare og automatiske, uten en sentral mellommann. På den måten kan prosesser gjennomføres uten at en tredjepart må kontrollere eller godkjenne dem.

Et godt eksempel er desentraliserte børser (DEX) som Uniswap. Her brukes en automatisert markedsmaker (AMM) i stedet for en tradisjonell orderbok. Brukere kan legge tokens i en likviditetspool og bytte token A mot token B direkte. Prisen bestemmes av hvor mye som ligger i poolen, mens tradere og arbitrasje-aktører sørger for at prisene holder seg nær markedsverdien.

Plattformer som Aave viser en annen side av ERC-20s fleksibilitet. Her kan brukere sette inn tokens som sikkerhet for lån, eller tjene rente ved å låne ut midlene sine. Når du låner ut på Aave, mottar du et nytt ERC 20 token som representerer posisjonen din. Dette er et bevis som både viser eierskap og kan brukes videre i DeFi-tjenester.

Standardiseringen i ERC 20 gjør at apper som Uniswap og Aave kan stole på samme sett med regler for navn, saldo, godkjenning og overføringer. Resultatet er desentraliserte finansielle tjenester uten behov for sentraliserte mellommenn.

Bruksområder for ERC-20 tokens

ERC-20-standarden brukes i noen av verdens største kryptovalutaer. Selv om Ether (ETH) i seg selv ikke er et ERC 20 token, finnes det Wrapped Ether (WETH) som gjør ETH kompatibel med smarte kontrakter. Her er de mest kjente bruksområdene:

Stablecoins

Stablecoins er digitale penger som følger verdien til tradisjonelle valutaer, ofte den amerikanske dollaren. Det mest kjente eksemplet er Tether (USDT), som først ble lansert på Bitcoin-nettverket, men som fra 2017 også ble tilgjengelig som ERC 20 token. I dag er USDT verdens største stablecoin.

Andre store stablecoins bygget som ERC-20 er USD Coin (USDC), som er sentralisert og støttet av kontanter og statsobligasjoner, og DAI, som er desentralisert og støttet av kryptosikkerhet. Begge holder en fast kurs rundt 1 USD, men bruker ulike mekanismer for å oppnå dette.

DeFi-applikasjoner

ERC-20 er selve grunnmuren i DeFi-applikasjoner. Standarden gjør det mulig å bruke tokens til utlån, sparing og handel. Uniswap lar brukere bytte tokens direkte i likviditetspooler der prisen styres av balansen i poolen, mens arbitrasje holder prisene nær markedet. Aave muliggjør utlån og lån med pant i ERC-20-aktiva; setter du inn tokens, mottar du et nytt ERC-20-token som representerer posisjonen din.

«Native ETH» er den opprinnelige mynten på Ethereum og brukes til gebyrer og staking, men den følger ikke ERC-20-standarden. For bruk i dApps pakkes den ofte inn som Wrapped Ether (WETH), et ERC 20 token med samme verdi som ETH, slik at den fungerer sømløst i protokoller som Uniswap og Aave.

Med liquid staking overfører du native ETH til en tjeneste som Lido eller Rocket Pool. Tjenesten staker for deg og utsteder et ERC-20-kvitteringstoken, for eksempel stETH eller rETH, som representerer innskuddet ditt pluss påløpt avkastning. Fordi dette er et standardisert ERC-20-token, kan det brukes som pant i Aave, legges i likviditetspooler eller kombineres med andre DeFi-tjenester.

Beslutninger tas av fellesskapet

Flere prosjekter bruker ERC-20 tokens som governance tokens. Dette betyr at innehaverne kan foreslå og stemme over endringer i protokoller, som hvilke eiendeler som skal støttes eller hvordan gebyrer skal fordeles. Eksempler er Aave (AAVE), Maker (MKR) og Compound (COMP).

Disse prosjektene er organisert som DAO-er (Decentralized Autonomous Organizations). Det betyr at beslutninger tas av fellesskapet i stedet for en sentral ledelse.

Begrensninger og risiko ved ERC-20 tokens

Selv om ERC-20 har vært en viktig drivkraft bak veksten av Ethereum, har standarden også noen svakheter. Kostnader kan bli høye når nettverket er travelt, og komplekse DeFi-flyter krever flere transaksjoner. Flere av utfordringene henger sammen med selve Ethereum-nettverket og bruken av smarte kontrakter.

For investorer og brukere er det derfor viktig å være klar over hvilke begrensninger som gjelder, og hvilke risikoer man kan møte ved bruk av ERC 20 tokens:

  • Skalerbarhet og gassgebyrer: Når mange bruker Ethereum samtidig, kan nettverket bli overbelastet. Dette gir høye transaksjonskostnader (gassgebyrer) og lengre ventetid. Layer-2-løsninger som Arbitrum og Optimism hjelper, men problemet er ikke helt borte.
  • Sårbarhet i smarte kontrakter: Et ERC-20 token er i seg selv en smartkontrakt. Hvis koden er feil eller dårlig skrevet, kan hackere utnytte svakhetene. Historien har vist flere tilfeller der prosjekter har mistet store verdier på grunn av slike feil.
  • Ikke egnet for unike eiendeler: ERC-20 passer best for fungible tokens, altså like enheter som kan byttes 1:1. Standarden er derimot ikke egnet for å representere unike eiendeler, som kunst eller digitale samleobjekter (NFT-er). Slike unike aktiva passer bedre med andre standarder som ERC-721 (unik) eller ERC-1155 (semi-fungible).

ERC-20 sammenlignet med andre Ethereum-standarder

ERC-20 har blitt den mest brukte standarden på Ethereum. Men den er laget for fungible tokens, altså like enheter som kan byttes 1:1. Etter hvert som blokkjeden utviklet seg, ble det behov for standarder som også kunne håndtere unike digitale eiendeler. Her er de tre viktigste alternativene til ERC 20:

  • ERC-721: Brukes til NFT-er (non-fungible tokens). Dette kan være alt fra digitale samleobjekter som CryptoPunks og Bored Ape Yacht Club, til unike posisjoner i likviditetspooler på Uniswap V3. Hver token er unik og kan ikke byttes direkte mot en annen.
  • ERC-1155: En mer fleksibel standard som kan håndtere både fungible og ikke-fungible tokens i samme kontrakt. Denne brukes ofte i spill og metaverse-prosjekter, som The Sandbox, der enkelte tokens fungerer som valuta og andre som unike gjenstander.
  • ERC-404: En nyere og eksperimentell standard som forsøker å bygge bro mellom fungible og ikke-fungible tokens. Den er foreløpig lite utbredt og mest aktuell for utviklere som tester nye konsepter.

Med disse standardene dekker Ethereum i dag et bredt spekter av digitale eiendeler. Alt fra kryptovalutaer og stablecoins til kunst, spill og samlegjenstander.

ERC-20 vs. BEP-20 Token Standard

Flere blokkjeder har i dag støtte for Ethereum Virtual Machine (EVM), slik at de kan kjøre de samme smartkontraktene som på Ethereum. En av de mest kjente er BNB Smart Chain (BSC), som er nettverket til Binance. Her brukes BEP-20-standarden i stedet for ERC-20.

BEP-20 fungerer på mange måter likt som ERC-20, men er tilpasset hvordan BNB Smart Chain validerer transaksjoner (konsensuslaget). Det betyr at tokens følger de samme reglene for overføringer, men i et nettverk som kan håndtere flere transaksjoner til lavere kostnad.

En annen forskjell er integrasjonen med Binance Bridge, en løsning som gjør det mulig å flytte tokens mellom ulike blokkjeder. Dette kalles cross-chain-kompatibilitet, altså at tokens ikke bare kan brukes på Ethereum eller BNB Smart Chain, men flyttes frem og tilbake mellom dem. På denne måten kan for eksempel en bruker sende et ERC-20-token fra Ethereum og få det som et BEP-20-token på BNB Smart Chain.

Slik lagrer og overfører du ERC-20 tokens

ERC-20-standarden gjør lagring enkelt. Før standarden måtte hver lommebok bygges spesifikt for et prosjekt, men i dag støtter de fleste kjente krypto lommebøker alle ERC-20 tokens automatisk. Noen ganger må du legge inn kontraktsadressen manuelt for at tokenet skal vises, men selve støtten er alltid der.

Slik lagrer og sender du ERC-20 tokens:

  • Velg riktig nettverk i lommeboken (Ethereum) og sørg for at du har nok ETH til å dekke gassgebyrer. Se hvordan du kan kjøpe Ethereum.
  • Legg til tokenet ved behov: trykk «Legg til token» og lim inn kontraktsadressen.
  • For å sende tokens: lim inn mottakeradressen, velg beløp og bekreft transaksjonen.
  • Når du bruker dApps, må du ofte godkjenne («Approve») et beløp først. Appen utfører deretter en «transferFrom» på dine vegne. Godkjenn alltid bare det du trenger, ikke «uendelig beløp».

Hvordan du lagrer og overfører ERC-20 tokens avhenger også av hvilken type lommebok du bruker:

  • Programvarelommebok (hot wallet): Nøklene lagres på en enhet som er koblet til internett, som MetaMask eller Best Wallet. De er enkle å bruke, gir tilgang til DeFi og raske overføringer, men er mer utsatt for angrep.
  • Maskinvarelommebok (cold wallet): Nøklene oppbevares helt offline på en fysisk enhet, for eksempel Ledger eller Trezor. Dette gir langt bedre sikkerhet og er best egnet for langsiktig lagring av ERC 20 tokens.

Fremtidsutsikter for Ethereum

Ethereum beveger seg nå inn i en fase med raskere og mer målrettede oppgraderinger. For brukere og utviklere betyr det lavere kostnader, bedre ytelse og et mer sømløst økosystem for ERC-20 tokens. Dette er de to viktigste oppgraderingene som er på vei:

  1. Fusaka: Neste store nettverksoppgradering heter Fusaka og er planlagt mot slutten av 2025. Kjernen er PeerDAS (Peer Data Availability Sampling), som lar noder verifisere «blob»-data uten å laste ned alt. Effekten er bedre skalerbarhet for Layer-2, som i praksis betyr swaps, overføringer og dApps-bruk.
  2. Glamsterdam: Deretter kommer «Glamsterdam», som forventes i løpet av 2026. Oppgraderingen samler flere forslag som gjør data enklere å verifisere og hente for lommebøker og dApps. For ERC-20 betyr dette mer robuste saldoer, sikrere transaksjonslogger og færre feilkilder i brukergrensesnittet.

Oppsummering

ERC-20 har gjort Ethereum til plattformen for standardiserte tokens. Før 2017 var tokens ofte vanskelig å bruke, men med ERC-20 fikk utviklere og brukere et felles rammeverk. Det åpnet for en mer brukervennlig og integrert opplevelse, der tokens kunne lagres, handles og brukes sømløst i lommebøker og applikasjoner.

Standarden ble raskt selve ryggraden i Ethereum-økosystemet. Den åpnet for alt fra stablecoins som USDT og USDC, til DeFi-prosjekter som Uniswap og Aave, til meme coins og governance tokens som gir stemmerett i DAO-er. Dermed ble ERC-20 ikke bare et teknisk fremskritt, men et fundament som gjorde Ethereum til den ledende plattformen for digitale eiendeler.

Ofte stilte spørsmål om ERC-20

Hva er ERC 20?

Expand

ERC 20 token er en digital eiendel bygget på Ethereum-nettverket. Standarden ble introdusert i 2017 og gjorde det mulig å skape tokens som følger et felles sett med regler. Dette gjør at tokens fungerer sømløst på tvers av børser, lommebøker og DeFi-applikasjoner, og har gjort Ethereum til det ledende økosystemet for digitale eiendeler.

Hva brukes ERC-20 tokens til?

Expand

ERC-20 tokens brukes til alt fra betalinger og handel til staking, utlån og styring av prosjekter. Med styring (governance) menes at eiere av et token kan være med å bestemme over en protokoll, for eksempel ved å stemme på forslag om gebyrer eller hvilke eiendeler som skal støttes. I tillegg muliggjør ERC-20 stablecoins og DeFi-tjenester.

Hvilke kryptovalutaer er ERC-20 tokens?

Expand

Flere kjente kryptovalutaer bygger på ERC-20-standarden. Eksempler er stablecoins som Tether (USDT) og USD Coin (USDC), DeFi-tokens som Aave (AAVE) og Compound (COMP), infrastrukturprosjekter som Chainlink (LINK) og Polygon (MATIC), samt meme coins som Shiba Inu (SHIB). Felles for dem er at de kan brukes sømløst i Ethereum-baserte applikasjoner.

Hvordan skiller ERC-20 tokens seg fra andre token-standarder?

Expand

ERC-20 tokens følger et felles sett med regler som gjør dem universelt kompatible på Ethereum-nettverket. Dette sikrer enkel handel, lagring og bruk i applikasjoner. Andre standarder, som ERC-721 for NFT-er, er designet for unike, ikke-utskiftbare eiendeler. Hovedforskjellen ligger i utskiftbarhet: ERC-20 fungerer som digitale valutaer og styringsverktøy, mens andre standarder dekker spesialiserte bruksområder.

Hvorfor du kan stole på 99Bitcoins

10+ år

99Bitcoin ble etablert i 2013, og teammedlemmene har vært kryptoeksperter siden Bitcoins tidlige dager.

90 timer+

Ukentlig forskning

100k+

Månedlige lesere

50+

Eksperter

2000+

Kryptoprosjekter vurdert

Knut Eriksen
Knut Eriksen

Knut Eriksen er en norsk forfatter med en dyp lidenskap for kryptovalutaer og deres globale bruksområder. Siden han først oppdaget Bitcoin tidlig i 2017, har han fulgt bransjens raske utvikling på nært hold. Som digital nomade jobber Knut som frilanser... Read More

Free Bitcoin Crash Course

  • Enjoyed by over 100,000 students.
  • One email a day, 7 days in a row.
  • Short and educational, guaranteed!
Back to top