ERC-20

Varför oss?

Lär dig vad ERC-20 är och historian, de nödvändiga funktionerna och användningsfallen samt dess fördelar och nackdelar i kryptovärlden. Upptäck också hur ERC-20-tokens används i olika applikationer och deras framtida potential.

Vad är ERC-20?

ERC-20, förkortning för Ethereum Request for Comments 20, är en välkänd standard för att skapa tokens på Ethereums blockkedja. Enkelt uttryckt definierar den en uppsättning regler och riktlinjer som utvecklare kan följa för att utfärda sina ERC-20-tokens på Ethereum.

ERC-20 har blivit en allmänt erkänd term inom kryptovärlden. Det är för närvarande den mest populära standarden för fungible tokens på Ethereum och en av de mest använda standarderna inom blockkedjeindustrin.

Techopedia förklarar betydelsen av ERC-20

Kort förklaring på vad ERC-20 är

I den enklaste ERC-20-definitionen är det en standard för en uppsättning regler som gäller för alla smarta kontrakt på Ethereums blockkedja för implementering av tokens.

Med andra ord definierar tokenstandarden en gemensam lista över regler som en Ethereum-token måste implementera, vilket ger utvecklare möjlighet att programmera hur nya tokens ska fungera inom Ethereums ekosystem.

ERC-20 säkerställer att Ethereum-tokens fungerar på ett förutsägbart sätt i hela plattformen, vilket gör det enklare för utvecklare att förutse interaktionen mellan tokens.

Historien bakom ERC-20

Fabian Vogelsteller, utvecklare och opinionsbildare inom blockkedjeteknik, föreslog standarden för första gången i slutet av 2015. Han skickade in förslaget till standard via projektets GitHub-sida. Den tilldelades beteckningen ERC-20 eftersom det var den tjugonde kommentaren.

Standarden godkändes officiellt som ett Ethereum Improvement Proposal (EIP) i september 2017. Därefter försågs utvecklare med en universell token-standard som möjliggör större interaktion och enklare integration med olika projekt och applikationer.

Hur fungerar ERC-20?

ERC-20 innehåller en lista över nödvändiga funktioner som ett smart kontrakt med ERC-20-token måste implementera. Dessa funktioner inkluderar grundläggande åtgärder som att överföra tokens mellan adresser, kontrollera tokensaldot för en adress och godkänna adresser för att spendera tokens på uppdrag av tokeninnehavaren.

Genom att följa dessa standardiserade funktioner kan ERC-20-tokens enkelt identifieras och interageras med av alla ERC-20-kompatibla kryptoplånböcker eller smarta kontrakt.

ERC-20 definierar också två händelser som måste aktiveras vid transaktioner. Dessa inkluderar Transfer, som måste aktiveras när tokens överförs, inklusive nollvärdeöverföringar, och Approval, som aktiveras när en godkännandefunktion anropas.

Eftersom alla ERC-20-tokens följer samma standard kan de interagera med decentraliserade applikationer (dApps), börser, plånböcker och andra tokens på ett förutsägbart sätt. Det innebär att utvecklare kan bygga applikationer som vet exakt hur alla ERC-20-tokens kommer att bete sig inom deras applikation utan att behöva skapa ett specialfall för varje token.

Dessutom kan ERC-20-tokens styras av smarta kontrakt, vilket möjliggör komplexa operationer som att distribuera tokens från en decentraliserad autonom organisation (DAO), hantera tokens inom en DApp eller skapa en decentraliserad börs där tokens kan handlas.

Funktioner för ERC-20

ERC-20 token-standarden specificerar en uppsättning obligatoriska funktioner som varje ERC-20 token måste implementera för att säkerställa kompatibilitet inom Ethereums ekosystem. Dessutom finns det valfria funktioner som kan ge ytterligare information om token men som inte krävs för ERC-20-överensstämmelse.

Obligatoriska funktioner

totalSupply

Denna funktion gör det möjligt för vem som helst att ta reda på det totala utbudet av token.

balanceOf

Anger antalet tokens som innehas av en viss adress.

transfer

Tillåter en tokeninnehavare att överföra tokens till en annan adress.

approve

Godkänner en annan adress (en spenderare) att ta ut tokens från ditt konto, upp till det angivna beloppet.

transferFrom

Gör det möjligt för en spenderare att överföra tokens på dina vägnar, vilket underlättar möjligheten för kontrakt att fungera som automatiserade agenter.

allowance

Returnerar mängden tokens som en ägare tillåter till en spenderare.

Valbara funktioner

name

Anger namnet på token. Till exempel “MyToken”.

symbol

Anger symbol för token. Till exempel “MTK”.

decimals

Returnerar antalet decimaler som token använder. Om en token till exempel använder 18 decimaler kan den delas upp i mindre delar med upp till 18 decimaler.

ERC-20-tokens

ERC-20-tokens är digitala tillgångar som skapas med hjälp av ERC-20-standarden. Dessa tokens är byggda och fungerar på Ethereums blockkedja, vilket gör att de kan dra nytta av Ethereums stora och välmående ekosystem för decentraliserad finans (DeFi).

Dessa tokens kan representera många olika tillgångar, allt från kryptovalutor till utility tokens eller till och med digitala representationer av verkliga tillgångar som guld eller fastigheter.

Det är värt att notera att alla ERC-20-tokens har gemensamma funktioner och gränssnitt. Det gör att de enkelt kan användas tillsammans med andra ERC-20-kompatibla kontrakt och plånböcker.

Dessutom är dessa tokens fungible, vilket innebär att varje token är utbytbar och har samma värde. Detta till skillnad från non-fungible tokens (NFTs), som inkluderar ERC-721 och ERC-1155 standarder och har unika egenskaper och varierande värden.

Vad är en ERC-20-plånbok?

En ERC-20-wallet är en digital plånbok som stöder Ethereum och dess tokens, särskilt de som följer ERC-20-standarden. Denna typ av plånbok låter inte bara användare lagra Ether, den inbyggda kryptovalutan i Ethereums blockkedja, utan gör det också möjligt för dem att hantera och göra transaktioner med ERC-20-tokens.

Populära ERC-20-kompatibla plånböcker inkluderar MetaMask, MyEtherWallet (MEW), Trust Wallet, Ledger Nano S och X (hårdvaruplånböcker) och Trezor (en annan hårdvaruplånbok). Dessa plånböcker varierar i fråga om gränssnitt, säkerhetsfunktioner och ytterligare funktioner.

Användningsfall för ERC-20-tokens

ERC-20-tokens har underlättat ett brett spektrum av applikationer och användningsfall i blockkedjans ekosystem.

Här är några framträdande användningsfall för ERC-20-tokens:

  1. Plattformar för decentraliserad finans (DeFi): ERC-20-tokens används i stor utsträckning på DeFi-plattformar för transaktioner, styrning, staking och som säkerhet för lån.
  2. Stablecoins: Stablecoins är en typ av ERC-20-token som är utformad för att upprätthålla ett stabilt värde genom att knytas till en reservtillgång, såsom US-dollar, andra fiatvalutor eller guld.
  3. Utility tokens: ERC-20-tokens kan användas som utility tokens, som ger tillgång till en produkt eller tjänst inom ett blockkedjeekosystem. De kan användas för att köpa tjänster, lösa in belöningar eller interagera med DApps som utvecklats på Ethereum-nätverket.
  4. Styrningstoken: I decentraliserade organisationer och protokoll ger styrningstoken innehavarna rätt att rösta om viktiga beslut som rör projektets utveckling, t.ex. uppgraderingar av systemet, resursfördelning och ändringar i styrningsregler.
  5. Säkerhetstoken: Även om det är mindre vanligt än utility tokens på grund av regulatoriska överväganden, representerar vissa ERC-20-tokens ägande i verkliga tillgångar, såsom fastigheter, aktier eller obligationer.
  6. Non-fungible tokens (NFT): Medan NFT:er främst förknippas med ERC-721- och ERC-1155-standarderna på grund av deras egenskaper att inte vara formbara, har ERC-20-tokens använts för fraktionerat ägande av NFT:er.
  7. Belönings- och lojalitetsprogram: Företag och projekt kan utfärda ERC-20-tokens som en del av belönings- och lojalitetsprogram, där användare tjänar tokens genom att delta i ekosystemet, till exempel genom att göra inköp, bidra med innehåll eller engagera sig i gemenskapsaktiviteter.
  8. Insamlingar och ICO:er: ERC-20-tokens har i stor utsträckning använts för insamlingar genom ICO:er, där nya projekt ger ut tokens för att samla in kapital från investerare.

5 Exempel på populära ERC-20-tokens

Tether (USDT)Chainlink (LINK)Uniswap (UNI)Maker (MKR)Aave (AAVE)

Tether är världens största stablecoin och dess pris är knutet till den amerikanska dollarn. Förutom Ethereum utfärdas USDT även på andra nätverk, inklusive Tron, EOS, Algorand och OMG Network.

Chainlink är ett decentraliserat orakelnätverk som kopplar samman smarta kontrakt med verkliga data och gör det möjligt för smarta kontrakt att interagera med externa API:er och datakällor utanför kedjan.

Uniswap är ett decentraliserat utbytesprotokoll som gör det möjligt för användare att byta ERC-20-tokens direkt från sina plånböcker med hjälp av ett automatiserat market-making-system (AMM).

Maker är styrningstoken för MakerDAO-projektet, som syftar till att skapa en decentraliserad stablecoin som heter DAI.

Aave är ett decentraliserat utlånings- och låneprotokoll som gör det möjligt för användare att låna ut och låna ERC-20-tokens på ett tillståndsfritt sätt.

ERC-20 fördelar och nackdelar

ERC-20-standarden erbjuder några unika fördelar och nackdelar för sina användare och utvecklare.

Fördelar pros

  • Standardisering förenklar skapandet av token och säkerställer kompatibilitet
  • Interoperabilitet med Ethereums ekosystem förbättrar funktionaliteten
  • Förenklad integration med plånböcker och börser
  • Brett anammande inom Ethereum-communityn
  • Avgörande för utvecklingen av decentraliserad finans (DeFi)

Nackdelar cons

  • Sårbarheter i smarta kontrakt kan leda till säkerhetsproblem
  • Ethereums problem med skalbarhet påverkar transaktionstider och kostnader
  • De flesta tokens saknar uppbackning av fysiska tillgångar, vilket leder till hög volatilitet
  • Osäkerhet i lagstiftningen kan medföra risker för efterlevnad
  • Spridningen av tokens kan överväldiga användare och öka riskerna för bedrägerier

Alternativa standarder

ERC-20-standardens framgång med att underlätta skapandet och utbytet av fungibla tokens på Ethereums blockkedja har lett till utvecklingen av flera alternativa och kompletterande token-standarder, som alla är utformade för att tillgodose specifika behov och begränsningar hos ERC-20 eller för att introducera nya funktionaliteter. Här är några av de mest anmärkningsvärda alternativen:

1. ERC-721 (Non-fungible tokens)

ERC-721 introducerade konceptet non-fungible tokens (NFTs), där varje token är unik och inte kan bytas ut mot en annan token på en 1:1-basis. Detta står i kontrast till ERC-20:s fungibla tokens, där varje token är identisk med en annan.

Denna tokenstandard används för digitala samlarobjekt, spelobjekt, digital konst, evenemangsbiljetter, fastigheter med mera, där unikhet och härkomst är viktigt.

2. ERC-1155 (Multi-tokenstandard)

ERC-1155 har utvecklats av Enjin och gör det möjligt att skapa både fungible och non-fungible tokens inom ett enda kontrakt, vilket optimerar transaktioner och lagring för mer komplexa token-användningsfall.

Det är särskilt användbart inom spel och samlarobjekt, där ett kontrakt kan hantera flera objekttyper (t.ex. valutor, vapen och rustningar, var och en med olika attribut).

3. ERC-777 (Avancerad tokenstandard)

En förbättring av ERC-20 med mer avancerade funktioner som krokar som gör att tokens kan reagera på att bli skickade eller mottagna. ERC-777 syftar till att ta itu med några av begränsningarna i ERC-20, inklusive att ge mer transaktionssäkerhet och möjliggöra mer komplexa interaktioner med tokens.

Den är utformad för sofistikerade finansiella applikationer och tjänster i DeFi-ekosystemet som kräver mer interaktion mellan tokens och andra smarta kontrakt.

4. ERC-223 (Säker tokenöverföring)

Denna standard syftar till att förhindra förluster av tokens som kan uppstå när tokens av misstag skickas till kontrakt som inte är utformade för att hantera dem. ERC-223-tokens är utformade för att endast överföras till kontrakt som är utrustade för att hantera tokenöverföringar, vilket minskar risken för oavsiktlig förlust.

5. ERC-827 (Tokenstandard med datanyttolast)

En utvidgning av ERC-20, ERC-827, gör det möjligt för tokens att bära med sig en datanyttolast. Detta gör det möjligt för tokeninnehavare att utföra mer komplexa operationer i en enda transaktion.

Det är användbart för applikationer som kräver att tokens interagerar med smarta kontrakt på mer sofistikerade sätt, såsom röstningssystem eller finansiella transaktioner i flera steg.

6. ERC-1400 (Standard för säkerhetstoken)

En omfattande standard för säkerhetstoken som kombinerar funktioner från tidigare tokenstandarder för att hantera regelefterlevnad, investerarskydd och komplex tillgångsförvaltning.

ERC-1400 är skräddarsydd för finansiella värdepapper på blockkedjan, som aktier, obligationer och andra reglerade finansiella produkter, och ger ett ramverk för efterlevnad av rättsliga och finansiella bestämmelser.

Framtiden för ERC-20-tokens

Framtiden för ERC-20-tokens är nära kopplad till utvecklingen av Ethereums blockkedja, tekniska framsteg, regelutveckling och förändringar i den bredare kryptovaluta- och blockkedjevärlden.

ERC-20 är en av de mest accepterade standarderna för skapande av tokens på Ethereum-plattformen och har spelat en avgörande roll för att etablera ett blomstrande ekosystem av digitala tillgångar, decentraliserade applikationer (DApps) och finansiella instrument.

Framöver ser framtiden för ERC-20-tokens lovande ut, med potential för enorm tillväxt. Man kan säga att denna tokenstandard redan har stärkt sin position som en grundläggande byggsten för DeFi i Ethereum-nätverket.

Slutsatsen om ERC-20

ERC-20 har blivit en viktig del av det blomstrande Ethereum-ekosystemet. Det har standardiserat tokeniseringslandskapet inom blockkedjan, vilket underlättar interoperabilitet, samarbete och enkel integration bland utvecklare och projekt.

Även om ERC-20-tokens har sina fördelar och nackdelar har de sett fortsatt tillväxt och popularitet genom åren. De är för närvarande den mest populära token-standarden på Ethereum, följt av ERC-721, ERC-777 och andra.

Vanliga frågor om ERC-20

Vad är ERC-20 i enkla termer?

Är ERC-20 samma sak som ETH?

Vad är en ERC-20-plånbok?

Vilka risker är förknippade med ERC-20-tokens?

Relaterade termer

Ruholamin Haqshanas
Cryptocurrency journalist
Ruholamin Haqshanas
Kryptovalutajournalist

Ruholamin Haqshanas är en kryptovaluta- och finansjournalist med över tre års erfarenhet inom området. Han har en kandidatexamen i mekatronik och ett stort intresse för FinTech-området. Han började som frilansande teknikförfattare men vände sig till krypto efter att ha fördjupat sig i branschen 2019. Ruholamin har presenterats i ett antal finansiella och kryptonyheter, inklusive CryptoNews, Investing.com, 24/7 Wall St, The Tokenist, Business2Community, ZyCrypto, EthereumPrice.org, Milk Road och andra. Han har också arbetat med några stora krypto- och DeFi-projekt som innehållsskapare, inklusive Midas Investments, BullPerks / GamesPad och Equalizer Finance.