ERC-20
Kort sagt ERC-20 är standarden för fungibla tokens på Ethereum och EVM-kedjor som gör att plånböcker, börser och DEX:er kan hantera dem.
ERC-20 är den tekniska standarden för fungibla tokens på Ethereum, vilket innebär tokens där varje enhet är utbytbar mot en annan, precis som kontanter. Den föreslogs 2015 och blev mallen för de flesta tokens på Ethereum och EVM-kompatibla kedjor. Stablecoins, governance-tokens och memecoins på Ethereum är oftast ERC-20-kontrakt.
Standarden definierar en kort lista med funktioner och events: totalSupply, balanceOf, transfer, approve, allowance och transferFrom, samt händelserna Transfer och Approval. Eftersom varje token har samma gränssnitt kan en plånbok eller DEX stödja en ny token utan anpassad kod. Dina tokens lagras inte i din plånbok; kontraktet för en token för en liggare över alla saldon och din plånbok läser bara av den.
För köpare spelar detta roll på två sätt. För det första kostar det gas i ETH att skicka och handla ERC-20-tokens, inte i själva tokenen, så du behöver ETH för att flytta dem. För det andra låter funktionen approve dig ge ett kontrakt tillåtelse att spendera dina tokens, vilket är hur swaps på DEX:er fungerar. Ett obegränsat godkännande till ett skadligt eller hackat kontrakt kan göra att det tömmer den tokenen från din plånbok senare.
Standarden definierar bara gränssnittet, inte ett schyst beteende. Ett kontrakt kan följa ERC-20 och ändå innehålla en mint-funktion, transaktionsskatter, svarta listor eller pausfunktioner som ägaren styr över. Läs den verifierade källkoden i en block explorer, kontrollera vem som äger kontraktet och vilka adminfunktioner som finns, och se över dina token approvals med jämna mellanrum för att återkalla de du inte längre behöver. Använd alltid kontraktadressen och inte tickern, eftersom vem som helst kan skapa en token med samma namn.




