ERC-20, ERC-223, ERC-721 tokens - how do these standards differ?

What is the ERC20 protocol

ERC20 is the token standard of the Ethereum network. The abbreviation stands for Ethereum Request for Comments - a request for comments on Ethereum. This is the company's official protocol for making proposals to improve the blockchain on the network. Number 20 is the offer identifier.

Ethereum is a platform on which decentralized online services based on the blockchain are created. Developers use it to write applications.

The ERC20 protocol is referred to as a token, or what is the basis of most modern tokens. The term token has several meanings:

  • private banknote issued due to lack of funds;
  • a device that provides information security, a hardware key for identification.

Who invented ERC721?

The original ERC721 specification was proposed by Dieter Shirley as an Ethereum Improvement Proposal (EIP), which is basically the process of introducing new standards to Ethereum.

Anyone can submit an EIP, but it goes through a process of review and iteration before it is accepted by the community. Once accepted, EIP becomes "Ethereum Request for Comments" (ERC), which is a standard for Ethereum applications.

The official authors of the ERC721 standard are William Entriken, Dieter Shirley, Jacob Evans and Nastassja Sachs.

Please note that each is compliant with the ERC721 standard, and the cat collecting game used the ERC721 beta before the standard was finalized. The most expensive CryptoKitty was purchased in September 2020 for 600 ETH or about $170,000 at that time at the ETH exchange rate.

Short story

  • September 2020 - Dieter Shirley presents EIP 721.
  • December 2020 - CryptoKitties is so popular that it overloads the Ethereum network, significantly slowing it down.
  • June 2020 - ERC721 is accepted as "final", meaning that there is agreement among Ethereum developers to accept it as a standard.

Reasons for creating ERC20

The protocol was created in 2020 by the founder of the Ethereum platform, Vitaly Buterin. Initial purpose of creation:

  • replace securities in the digital world;
  • make electronic money universal;
  • conduct an ICO - raising funds for the development of the company.

Before the advent of the standard, platforms operated according to their own rules; each token had an individual type of smart contract.

The one-size-fits-all ERC20 protocol was created to solve interoperability and support issues.

The protocol contains a set of rules by which all coins created on the basis of this platform operate. Let's list the problems that the new standard solved:

  • to create a new token it was necessary to write new code;
  • it was impossible to quickly place tokens on services, wallets and exchanges. Due to the lack of compatibility, placement required a lengthy approval process with support.

After the advent of the ERC20 standard, the ICO market began to expand rapidly, since developers no longer had to create compatibility standards for tokens with an exchanger, blockchain, wallet and DApps each time.

DApps are decentralized open source applications. They belong to no one and cannot be closed. The software platform is implemented on decentralized blockchains and is populated using tokens generated by the algorithm.

Storing ERC-20 tokens

To store funds, the user only needs to have a standard erc 20 wallet for working with Ethereum. Given a single blockchain, the wallet will be universal, supporting the storage of various coins created on a common standard. Accordingly, all completed transactions will be reflected in Etherscan.

Despite the many wallets available for working with Ethereum, MyEtherWallet is worth recommending. This wallet works with any tokens based on the ERC-20 standard. Other wallets are not able to offer such variety. Money will be credited to them, but you won’t be able to see them or do any manipulations.

It must be recognized that the emergence of the ERC-20 was an important step towards improving cryptocurrencies, while introducing diversity and versatility into the digital currency world.
comments powered by HyperComments

ERC20 standard functions

The ERC20 standard includes 6 mandatory functions and 3 additional ones. The developers do not oblige, but recommend using additional functions when creating a token. The list of required features includes:

TotalSupplyTotal amount. Determining the number of tokens. If the maximum is reached, the smart contract stops issuing them.
BalanceOfCurrent balance. Assigning a primary number of tokens to any address, usually the owner.
TransferBroadcast. Transfer of assets from the primary address to clients who purchased them during the ICO period.
TransferFromTransmission source address. Transferring funds between users.
ApproveWithdrawal approval. Checking whether the smart contract has tokens.
AllowanceChecking account balance. Ensures that the user has enough funds to send to another address.

3 additional features recommended for use:

  • name — token name;
  • decimal — number of decimal places;
  • symbol — symbol for exchanges.

These features created a single code base that allowed wallet developers and exchanges to collaborate with all ERC20 protocol contracts. Unification of functions simplified the development of tokens.

MediBloc [ERC20]: cryptocurrency to ruble rates

Current cryptocurrency rates to etherparty – follow fluctuations online. Information comes from the largest exchanges and is processed in real time. You can see exchange rate changes for most of the most popular fiat currencies. Online charts, automatic converter and news will allow you to quickly navigate the current market trends in the relationship between etherparty and cryptocurrencies.

It is always worth remembering that the cryptocurrency exchange rate is quite volatile. It can either grow by several percent in a couple of minutes or fall. This volatility attracts most investors, who constantly monitor the price of cryptocurrency in order to buy at the lowest price, and then wait for growth to sell at the highest. You can buy cryptocurrency quickly and at a favorable rate in the Matbi online exchanger. The service has been operating for more than five years and can offer users not only the exchange of cryptocurrencies, but also their reliable storage. Matbi's built-in crypto wallet supports four leading cryptocurrencies: Bitcoin, Litecoin, Dash and Zcash. A high level of protection for users’ crypto assets is provided by “cold” wallets, as well as three-factor authentication when entering your personal account (PIN code, email code and SMS code, which can be replaced with Google Authenticator). The service is also interesting to users, as it includes a multi-level affiliate program. 24-hour technical support promptly answers all user questions. How to become the owner of cryptocurrency in Matbi is discussed in detail in this video.

Estimate!

6.12

10010

CodeCurrencyWellfor todaydate
BTCBitcoin854640.71+6719.2514.08.20 18:00
ETHEthereum31171.22+2136.5114.08.20 18:00
XRPRipple21.6338+1.051814.08.20 18:00
USDTTether73.2614-1.022714.08.20 18:00
LINKChainLink1208.25-38.941514.08.20 18:00
BCHBitcoin Cash21321.27+450.414.08.20 18:00
BSVBitcoin SV15410.02+318.4514.08.20 18:00
LTCLitecoin4117.68+95.644914.08.20 18:00
ADACardano10.1499+0.0147314.08.20 18:00
BNBBinance Coin1699.32+129.9614.08.20 18:00
CROCrypto.com Chain11.9422+0.2321314.08.20 18:00
XTZTezos295.94-15.726514.08.20 18:00
EOSEOS228.96+5.188214.08.20 18:00
XLMStellar Lumens7.5886+0.2434914.08.20 18:00
TRXTRON1.7337+0.2210414.08.20 18:00
XMRMonero6684.83+125.3914.08.20 18:00
ATOMCosmos459.59+44.131514.08.20 18:00
LEOLEOcoin91.4352-2.419714.08.20 18:00
USDCUSD Coin72.9117-0.7225814.08.20 18:00
VETVeChain1.4947+0.0348814.08.20 18:00
MIOTAIOTA28.2069+0.6476714.08.20 18:00
NEONEO1107.64+74.117914.08.20 18:00
HTHuobi Token343.38+8.092914.08.20 18:00
DASHDash6655.08+106.0914.08.20 18:00
ZECZcash6126.85+145.1914.08.20 18:00
ETCEthereum Classic502.22+5.51514.08.20 18:00
MKRMaker53345.99-3855.514.08.20 18:00
ONTOntology60.0255+1.307414.08.20 18:00
XEMNEM4.5513+0.0664514.08.20 18:00
LENDEthLend30.8066-0.0536814.08.20 18:00
ALGOAlgorand51.8873+7.709314.08.20 18:00
HEDGHedgeTrade136.51+0.735114.08.20 18:00
COMPCompound15114.21+451.4914.08.20 18:00
SNXSynthetix Network Token394.38+17.654214.08.20 18:00
BTTBitTorrent0.03492+0.0020914.08.20 18:00
INOINO COIN190.66+1.001814.08.20 18:00
DOGEDogecoin0.25424+0.00136614.08.20 18:00
DGBDigiByte2.3279+0.060114.08.20 18:00
DAIDai73.6102-1.816814.08.20 18:00
BATBasic Attention Token19.8297+0.3335714.08.20 18:00
KNCCyber ​​Network143.54+12.07214.08.20 18:00
WAVESWaves265.16+16.439914.08.20 18:00
OKBOKB436.52+31.262514.08.20 18:00
E.W.T.Energy Web Token856.97-19.824314.08.20 18:00
INBInsight Chain72.8538+1.566414.08.20 18:00
THETATheta Token29.0086-0.4723414.08.20 18:00
ZRX34.5978+1.785614.08.20 18:00
FTTFTX Token255.48+10.622714.08.20 18:00
HYNHyperion75.3737+3.459714.08.20 18:00
ICXICON39.1447+5.756814.08.20 18:00
QTUMQtum223.53+21.709514.08.20 18:00
ERDElrond1.5941-0.018314.08.20 18:00
BANDBand Protocol1005.93-5.42414.08.20 18:00
OMGOmiseGO143.46+16.024914.08.20 18:00
SXPSwipe303.32-24.68114.08.20 18:00
TNCTrinity Network Credit8.4073+0.0993214.08.20 18:00
ZILZilliqa1.8658-0.0561914.08.20 18:00
HBARHedera Hashgraph3.8144+0.1789414.08.20 18:00
RENRen20.7124+0.7063414.08.20 18:00
PAXPaxos Standard Token72.9992-0.7269414.08.20 18:00
REPAugur1564.11-10.490914.08.20 18:00
MINMINDOL97.9256-9.791314.08.20 18:00
ANTAragon490.08+2.030514.08.20 18:00
LSKLisk128.73+2.205814.08.20 18:00
TUSDTrueUSD73.1163-0.9972814.08.20 18:00
LRCLoopring13.1981+2.655214.08.20 18:00
DCRDecred1223.33+29.494714.08.20 18:00
LUNALUNA37.5007-2.516314.08.20 18:00
THRThoreCoin162528.29-2142.8214.08.20 18:00
BTGBitcoin Gold789.59+1.300114.08.20 18:00
BUSDBinance USD73.0639-0.8436214.08.20 18:00
AMPLAmpleforth51.7659-5.631514.08.20 18:00
CKBNervos Network0.644+0.0556414.08.20 18:00
ENJEnjin Coin15.4716-0.3957414.08.20 18:00
RVNRavencoin1.8418+0.1704114.08.20 18:00
STXBlockstack21.6436+1.701214.08.20 18:00
JSTJUST5.199-0.1429414.08.20 18:00
NANONano86.9203+4.284914.08.20 18:00
OCEANOcean Protocol32.7367-0.1087214.08.20 18:00
BNTBancor163.2-9.137214.08.20 18:00
BCDBitcoin Diamond59.4117+0.3583314.08.20 18:00
RLCiExec RLC136.36-19.78114.08.20 18:00
RUNETHORChain68.8691+4.021714.08.20 18:00
FXCFlexacoin0.37516-0.0452214.08.20 18:00
KAVAKava.io316.72+9.531814.08.20 18:00
BALBalancer1504.35+98.853314.08.20 18:00
HOTHolo0.06244+0.000481114.08.20 18:00
BTMBytom7.7994-0.1457614.08.20 18:00
S.C.Siacoin0.24362+0.000609614.08.20 18:00
HUSDHUSD73.0904-0.975814.08.20 18:00
MANADecentraland6.8415-0.4137914.08.20 18:00
MONAMonaCoin140.15+3.79714.08.20 18:00
DIVIDivi5.0008-0.2547514.08.20 18:00
NMRNumeraire3198.42-842.1814.08.20 18:00
XVGVerge0.53563+0.000728314.08.20 18:00
ZB18.0938+0.0791414.08.20 18:00
RSRReserve Rights1.215+0.3186314.08.20 18:00
TMTGThe Midas Touch Gold1.8545-0.1214314.08.20 18:00
QNTQuant674.93+64.451614.08.20 18:00
XDCEXinFin Network0.66413-0.0278114.08.20 18:00
DXDxChain Token0.16162+0.00141314.08.20 18:00
KSMKusama948.9-45.198214.08.20 18:00
SNTStatus2.2655+0.1223614.08.20 18:00
MATICMatic Network2.006-0.000750314.08.20 18:00
TOMOTomoChain104.86-6.371614.08.20 18:00
ZENZenCash771.58+16.478614.08.20 18:00
CNXCryptonex130.99+0.9770314.08.20 18:00
IOSTIOStoken0.4827+0.0211514.08.20 18:00
KMDKomodo59.5285+2.548714.08.20 18:00
BTSBitShares2.3939-0.093314.08.20 18:00
IRISIRISnet8.8613-0.717614.08.20 18:00
CELCelsius29.6648-0.0315414.08.20 18:00
CHZChiliz1.3812+0.0232314.08.20 18:00
XINMixin12600.54-26.712514.08.20 18:00
PNKKleros12.1668-0.0834314.08.20 18:00
VESTVestChain0.71946-0.2043314.08.20 18:00
MCOMonaco393.28+3.423614.08.20 18:00
STEEMSteem16.6781+0.1394114.08.20 18:00
KCSKuCoin Shares76.5339+4.018514.08.20 18:00
NEXONexo10.8562-1.483114.08.20 18:00
CHSBSwissBorg8.4531-0.3592414.08.20 18:00
FETFetch.ai7.6918+0.4485114.08.20 18:00
XZCZCoin528.9-8.064914.08.20 18:00
ANKRAnkr0.98983-0.00768614.08.20 18:00
HIVEHive18.854+0.7661914.08.20 18:00
PNTpNetwork89.4663-10.444214.08.20 18:00
GNTGolem5.5393+0.2621314.08.20 18:00
AOAAurora0.82674-0.059614.08.20 18:00
BZRXbZx Protocol37.9188+5.414814.08.20 18:00
AVATravala.com134.29-6.557814.08.20 18:00
ABBCABBC Coin8.9864+0.16514.08.20 18:00
ARDRArdor4.9817+0.00545614.08.20 18:00
UTKUTRUST10.9982+2.166814.08.20 18:00
VLXVelas3.5101-0.0309214.08.20 18:00
UBTUnibright33.1537-0.2542714.08.20 18:00
HCHyperCash108.84+2.628814.08.20 18:00
WAXPWAX3.8023+0.0543114.08.20 18:00
STRATStratis47.8874+1.794814.08.20 18:00
NRGEnergy147.83-7.233514.08.20 18:00
VSYSV Systems2.2566+0.0985614.08.20 18:00
TRACOriginTrail14.535+4.037414.08.20 18:00
ARKArk37.108+2.30214.08.20 18:00
OGNOrigin Protocol37.1145-0.448814.08.20 18:00
SOLSolana260.61-31.74414.08.20 18:00
ELFAelf8.2216-0.1074814.08.20 18:00
RIFRIF Token7.04+0.0763914.08.20 18:00
CENNZCentrality4.8642-0.2393114.08.20 18:00
A.E.Aeternity13.3385+0.2719714.08.20 18:00
CVTCyberVein3.9907+0.094714.08.20 18:00
SYSSyscoin7.12-0.0925714.08.20 18:00
AIONAion9.3438+0.2833314.08.20 18:00
PAXGPAX Gold142292.79-1747.714.08.20 18:00
STORJStorj20.7154+3.021414.08.20 18:00
ETNElectroneum0.40071+0.0340614.08.20 18:00
MXCMXC1.589+0.2902914.08.20 18:00
SCCSTEM CELL COIN12.1627-0.0716214.08.20 18:00
WICCWaykiChain20.3407+0.4920714.08.20 18:00
GNOGnosis3449.29+910.7514.08.20 18:00
DGTXDigitex Futures4.2577-0.5121714.08.20 18:00
NPXSPundi X0.01563+0.000251114.08.20 18:00
MAIDMaidSafeCoin7.8538-0.0530614.08.20 18:00
WANWanchain28.0355-0.6031814.08.20 18:00
DATAStreamr DATAcoin5.0538+0.3736314.08.20 18:00
AKROAkropolis2.2265+0.1156814.08.20 18:00
BCNBytecoin0.01787+0.000964114.08.20 18:00
GXCGXChain50.4355-0.1923714.08.20 18:00
CELRCeler Network0.84663+0.0578714.08.20 18:00
POWRPower Ledger7.7239+0.2599814.08.20 18:00
SEROSuper Zero Protocol11.4606-0.2249614.08.20 18:00
IOTXIoTeX0.67058+0.0241114.08.20 18:00
VGXVoyager Token14.4586-1.868514.08.20 18:00
SOLVESOLVE9.433+0.0653714.08.20 18:00
FTMFantom1.4565-0.0195214.08.20 18:00
COTICOTI5.3948-0.4664314.08.20 18:00
NULSNuls36.8936-0.6648814.08.20 18:00
E.L.A.Elastos175.63-2.990414.08.20 18:00
XWCWhiteCoin11.8634+0.100914.08.20 18:00
A.G.I.SingularityNET3.5556+0.0865914.08.20 18:00
RDDReddCoin0.10128+0.00796214.08.20 18:00
DADDAD23.2683+2.166214.08.20 18:00
VTHOVeThor Token0.10686-0.00119414.08.20 18:00
ORBSOrbs1.2962+0.026114.08.20 18:00
ENGEnigma37.7251-1.600414.08.20 18:00
NECNectar17.8759+1.17214.08.20 18:00
WTCWalton40.1948+1.956314.08.20 18:00
GTGatechain Token39.3847-0.0124614.08.20 18:00
REQRequest Network3.3359-0.1577814.08.20 18:00
WRXWazirX12.0269-0.8859614.08.20 18:00
BEAMBeam39.9029-1.354314.08.20 18:00
S.W.T.H.Switcheo3.6173+0.1016914.08.20 18:00
TFUELTheta Fuel0.70042-0.0104714.08.20 18:00
EURSSTASIS EURS84.006-1.510514.08.20 18:00
NIMNimiq0.40999-0.0285914.08.20 18:00
RCNRipio Credit Network5.1285-0.6374114.08.20 18:00
WINWINk0.008275-0.000387714.08.20 18:00
TTThunder Token0.43794-0.00763614.08.20 18:00
VIDTV-ID55.3691+2.599414.08.20 18:00
FUNFunFair0.38998+0.0106514.08.20 18:00
BCZEROBuggyra Coin Zero1.2616-0.0481914.08.20 18:00
CTXCCortex9.9273-0.6055914.08.20 18:00
MLNMelon1978.44+116.4514.08.20 18:00
HPTHuobi Pool Token0.47575+0.0131414.08.20 18:00
WXTWirex Token0.84007+0.0219914.08.20 18:00
CRPTCrypterium22.7504-0.0536414.08.20 18:00
BLZBluzelle9.4629+0.6110414.08.20 18:00
LBACred2.673-0.287414.08.20 18:00
GRINGrin44.5992-0.5668614.08.20 18:00
C20C2053.8658+1.532114.08.20 18:00
PAIProject Pai1.4664+0.0199614.08.20 18:00
PIVXPIVX37.6773+1.150314.08.20 18:00
FSNFusion45.954+0.4716414.08.20 18:00
LOKILoki42.0625-3.54514.08.20 18:00
ASTAirSwap13.8699+4.211614.08.20 18:00
QBITQubitica2558.9+173.6614.08.20 18:00
MFTMainframe0.21882-0.0061814.08.20 18:00
NASNebulas Token38.7259+1.056414.08.20 18:00
BORABORA2.9615+0.1063914.08.20 18:00
LOOMLoom Network2.0272+0.182114.08.20 18:00
C.S.C.CasinoCoin0.04777+0.000486614.08.20 18:00
DENTDent0.02306-0.000505914.08.20 18:00
PERLPerlin5.3849-0.3114414.08.20 18:00
DRGNDragonchain5.4024-0.0045714.08.20 18:00
TRUETrueChain23.7424-0.1248314.08.20 18:00
POLYPolymath3.5704+0.0768914.08.20 18:00
MTLMetal28.415+1.842814.08.20 18:00
MOFMolecular Future21.4654-3.886814.08.20 18:00
RDNRaiden Network Token35.8886+3.659614.08.20 18:00
DAGConstellation1.4273-0.2789214.08.20 18:00
C.V.C.Civic2.6865+0.143414.08.20 18:00
ONEHarmony0.18445-0.6369714.08.20 18:00
PZMPRIZM0.8496-0.000849614.08.20 18:00
CNDCindicator0.82976+0.00711214.08.20 18:00
QSPQuantstamp2.5977+0.1133614.08.20 18:00
FXFunction X6.9001+0.4304814.08.20 18:00
KINKin0.001026+0.000105314.08.20 18:00
NEXNash Exchange64.7231-3.542914.08.20 18:00
GBYTEByteball Bytes2012.46+13.262614.08.20 18:00
PPTPopulous28.26+0.9021714.08.20 18:00
LAMBLambda1.8533+0.1525714.08.20 18:00
ADXAdEx16.1743-0.3061114.08.20 18:00
KANBitKan0.23263-0.0049114.08.20 18:00
IGNISIgnis1.8671+0.00254814.08.20 18:00
REPOREPO12.8994+12.899414.08.20 18:00
QKCQuarkChain0.65283+0.0362114.08.20 18:00
G.A.S.Gas134.16+3.554214.08.20 18:00
NXSNexus20.2821+1.029214.08.20 18:00
DTRDynamic Trading Rights0.84269-0.0257614.08.20 18:00
ECOREALEcoreal Estate6.163-0.5001614.08.20 18:00
TELTelcoin0.02711+0.00197714.08.20 18:00
NETNEXT31.6267-0.2940714.08.20 18:00
GRSGroestlcoin16.7899+0.2371514.08.20 18:00
UNOUnobtanium5948.32+654.6314.08.20 18:00
VTCVertcoin21.105-0.5409514.08.20 18:00
QASHQASH3.2398-0.0105714.08.20 17:50
FCTFactom121.98+4.619114.08.20 18:00
WINGSWings11.4974-0.7231614.08.20 17:00
ILCILCoin2.0037+0.0330914.08.20 03:30
L.B.C.LBRY Credits2.3939-0.0175213.08.20 03:10
ETPMetaverse ETP13.4367+13.436710.08.20 18:00
METAMetadium0.84003+0.8400311.08.20 03:50
BHPBHPCoin51.4709+51.470912.08.20 03:20
ITCIoT Chain11.8445+11.844511.08.20 16:00
COCOSCocos-BCX0.04245+0.0424510.08.20 11:00
APLApollo Currency0.06988+0.0698810.08.20 14:10
NEWNewton0.04984+0.0498411.08.20 18:50
HPBHigh Performance Blockchain13.9531+13.953111.08.20 21:50
NXTNxt0.99311+0.9931109.08.20 21:20
L.A.LATOKEN2.5455+2.545508.08.20 12:30
DGDDigixDAO5688.49+5688.4907.08.20 06:10
ECAElectra0.0323+0.032307.08.20 18:10

How to create your own token using the ERC20 standard

The most popular and easiest way is to open the ERC20 source code written in the Solidity programming language and change a few lines. Then upload the contract to the network using official clients, for example, MetaMask.

Smart contracts

These are programs that run automatically and allow you to create decentralized worlds, cryptocurrency exchanges and your own tokens.

Before the advent of the standard, platforms operated according to their own rules; each token had an individual type of smart contract.

Smart contracts are stored on the blockchain. They allow you to exchange shares, money and other types of property directly, eliminating intermediaries and optimizing the process. Contain a contract that specifies the terms of the transaction.

Requirements fulfilled by smart contracts:

  • wallet balance control;
  • verification of transferred funds;
  • sending tokens.

Smart contracts are described mathematically and eliminate double interpretation. If one of the parties has not fulfilled the terms of the contract, this will lead to fines without transferring the problem into the legal field.

In which programming languages ​​can you create your own tokens?

For this purpose, 4 programming languages ​​can be used:

  • Mutan - Go-like language;
  • LLL - Lisp-like;
  • Serpent - Python-like;
  • Solidity is similar to JavaScript and aims to develop smart contracts.

The Solidity language was based on an idea by Gavin Wood. This idea was implemented in 2014 by developers led by Christian Reitwiesner. The Solidity language is cross-platform, but in practice, it is written primarily for Ethereum.

How are ERC721 tokens produced?

A token is simply a smart contract or piece of code in Ethereum. An ERC721 token is created by writing a piece of code in a programming language such as Solidity that follows the same basic pattern or base code.

After using the basic template, you can choose unique details about the token you are creating, such as owner, token name, symbols, etc.

You can even program additional features into your NFT, but the real value is in how the NFT interacts with other smart contracts.

How tokens differ from cryptocurrencies

Cryptocurrency, as opposed to a token:

  • used as a monetary unit to measure the value of a product and is characterized by purchasing power;
  • can be earned by mining;
  • is issued not by just one person, but by all miners;
  • does not provide bonuses or discounts.
  • is based on blockchain and has a wallet based on this technology.

Tokens are an analogue of shares that are issued not on the stock market, but on the Internet using ICO.

Token, as opposed to cryptocurrency:

  • issued by the ICO initiator and can be either a discount or a bonus for the product;
  • is a status marker showing the availability of funds, reflecting merit and giving the right to use a service or product;
  • tied to the Ethereum network, works within the framework of the format adopted within it, allows you to track transactions.

Simple examples. A person’s passport is a token, as it provides the rights of a citizen, just like a token that gives the right to travel on the subway. Tokens can be exchanged for money if they become in demand. The price will increase if, due to the congestion of the lines of tokens, no more than two tokens are allocated per month. Then the tokens can appear on the exchange, where they will be traded. When entering the exchange, the tokens will not become a cryptocurrency, just as the tokens will not become rubles; the main function of the travel document will remain.

Cryptocurrency is based on blockchain, and token is based on cryptocurrency, that is, a token is a derivative of cryptocurrency.

Practical application of ERC20

Initially, tokens were used during the initial fundraising for the development of the company. They were a digital asset with fixed obligations. Tokens were purchased directly from the developers and could not be sold or bought anywhere else. The Ethereum ICO took place in 2014 and raised more than $16 million. Ethereum has attracted the attention of representatives of many industries, as it can be used to optimize and digitize inefficient business processes in the future.

Tokens are classified as cryptocurrency if they have their own blockchain and can be traded on exchanges. Examples of ERC20 tokens that have created their own blockchain are Tron and EOS. Tron created its blockchain because of its promise: blockchain games are becoming more popular every day. EOS is a competitor to Ethereum, mainly used for decentralized exchanges and gambling.

Tokens are now assets in the form of money and value that provide membership in a program or proof of ownership. They are traded on exchanges along with cryptocurrencies, used as points in loyalty programs, as well as certificates for asset ownership.

The cryptocurrency market operates with reliable stablecoins of the ERC20 standard, which are traded on major crypto exchanges.

Stablecoins are digital currencies with a fixed rate: 1 unit of tokens is equal to 1 unit of the corresponding fiat currency, for example, the dollar.

Unlike regular cryptocurrency, stablecoins are not subject to price fluctuations. The issued stablecoins are confirmed by real money saved in the bank, the accounts of the issuing companies are audited every month.

Which tokens use the ERC20 standard

A single standard, ease of creation and compatibility with platforms have led to the widespread use of ERC20 tokens. Below are some examples of popular tokens using the ERC20 protocol.

USDT Tether

A stablecoin released by Tether Limited in 2020. Pegged to the US dollar. The price of USDT Tether is backed by American dollars in the company’s accounts.

Other fiat currencies have their own stableblocks. For example, Binance GBP is backed by the British pound, and STASIS is backed by the euro.

The old system was based on the Omni protocol, based on the Bitcoin blockchain. Due to high fees and long transaction confirmation times, the company decided to use the Ethereum blockchain.

WETH

ETH, or ether, is the base currency of Ethereum. Using the RELAY application, it can be exchanged for ERC20 tokens.

WETH is “wrapped ETH” or “Ether in a shell.” It was introduced because ETH predates the adoption of the ERC20 standard and does not comply with it. Decentralized platforms based on Ethereum exchange tokens between users based on smart contracts. For the exchange to be correct, the tokens must be of the same standard.

WETH is used to exchange ETH tokens for those compliant with the ERC20 protocol.

Numerous network users, including large corporations with capital, are interested in the development of the base currency.

Among them:

  • the Wrapped Ether system holding over 2 million ETH worth $380 million;
  • one of the leading cryptocurrency exchanges Binance, $370 million;
  • Bitfinex exchange, less than 2 million ETH.

LCS

LocalCoinSwap is a decentralized platform that provides users with the opportunity to directly purchase and sell cryptocurrency using any of the available payment methods. LCS allows you to find a buyer or seller of currency and carry out a transaction without the involvement of websites and wallets. The platform uses a traditional escrow system in which cryptocurrency funds are stored to be exchanged. When the payment is confirmed by the buyer and seller, the system sends the coins to the buyer. The platform gives the right to receive dividends in a ratio of 1 to 1 at the end of the quarter.

Which wallets support ERC20 tokens

Both hardware and electronic wallets can be used to store ERC20 tokens. Below are examples of such wallets.

Ledger

Ledger is a French company that has been producing hardware wallets for cryptocurrencies since 2014. Ledger wallets are physical devices that store cryptocurrency. The company's main products are Ledger Nano S and Ledger Nano X storages, as well as the Ledger Live application. The Nano X is newer and more expensive than the Nano S. The Ledger Nano X not only supports USB connectivity, but also connects to a smartphone via Bluetooth. Ledger's hardware wallets are hack-resistant and can be restored in case of loss.

MyEtherWallet

MyEtherWallet or MEW is a wallet for securely storing coins running on the Ethereum blockchain, which appeared in 2020. In addition to the wallet, the developers also created an educational portal, MEWtopia, that teaches users how to interact with the blockchain. MyEtherWallet is presented as the MEW Wallet mobile application and MEW CX browser extension. MEW Wallet is an updated version of the MEW Connect mobile application with the ability to access the Ethereum blockchain. It works on the principle of a hardware wallet and allows you to store, buy and send cryptocurrency.

Best ERC20 Wallets Available

Below is a list of convenient wallets that allow you to easily store ERC20 coins.

These are both hardware wallets and mobile wallets, web wallets and others.

Atomic Wallet

If simplicity and reliability come first for you, then the Atomic Wallet multi-currency wallet will be the ideal tool for storing ERC-20 coins.

Firstly, the wallet allows you to create a complex password, and secondly (and most importantly), the generated SEED phrase is stored only on your computer , which means that only you manage your money!

Atomic Wallet is designed to be simple enough for anyone to use, even without any technical experience.

Atomic Wallet allows you to securely store dozens of ERC-20 coins, for example, such as:

  1. Ethereum
  2. Tether (USDT)
  3. Ethereum Classic
  4. Ontology
  5. Tezos
  6. Lisk
  7. Maker

And many other coins, which you can find on the official website of the wallet.

Storing ERC-20 tokens on Atomic Wallet

In order to store the ERC-20 coin(s) you need, download the Atomic Wallet wallet from the official website for the operating system you need:

  • Windows
  • Linux
  • Mac

Start installing the wallet. After the wallet starts, click on the “New Wallet” button.

Next, on the next page, create and enter a strong password. It is advisable to use non-existent words, for example:

"TGhdwui12554PPGMqfhz12"

Now to access and restore your wallet you need to do the following:

“Please write down a 12-word backup phrase and keep a copy in a safe place. This will allow you to restore your wallet at any time."

Be sure to write down the SEED phrase on paper !

After you have rewritten the seed phrase, click on the “Open Wallet” button.

That's all, your wallet is ready to use!

Now in the wallet that opens, in the upper left corner, in the “Search...” field, start entering the name of the cryptocurrency you need. For example, enter ETC if you want to store Ethereum Classic coins, or in the general list of coins, find the ones you need.

Please note that the following information is written opposite each coin:

  1. The amount of ETC (in the case of the example ERC-20 coin) that is stored in the wallet
  2. Value in Dollars (Total of your ETC, or other coin)
  3. Coin price (in our case ETC price)
  4. Cryptocurrency growth or decline as a percentage

To create a new wallet, click on the name of the coin. In the window that opens, click on the “ Receive ” button. A new page will open showing your wallet!

Copy it to move your ETC (or other ERC-20 coins) coins to your Atomic Wallet.

That's all, you have created a wallet for ERC-20 coins and now you can securely store coins here

Please note that Atomic Wallet is not only a reliable wallet, but also a place where you can earn money. You can stake the following coins (to make money on them):

  1. COSMOS
  2. Tezos
  3. Ontology
  4. Tron
  5. Komodo
  6. Neo

And other coins, you can find the entire list of staking coins on the official website of the wallet!

Ledger Nano S [Hardware Wallet]

We've talked a lot about the Ledger Nano S on our site, talking about its pros and cons. Again, this wallet is very convenient as it is easy to use.

It claims to be an offline wallet because it uses your computer's browser to generate the necessary data, and nothing is stored on the Ledger Nano S servers. Plus, you get control of your private key, so you don't need to trust third parties to keep your funds safe.

The wallet has an active development team. It has the following degrees of protection:

Built-in security feature - PIN code

Seed keys

Passphrases

In addition, it supports more than 20 cryptocurrencies in a single device and is constantly being developed to provide security for several more currencies.

That is, in fact, you receive a flash drive-safe in which you can easily store cryptocurrencies and at any time quickly and conveniently transfer them to an exchange or wallet.

You can use any ERC20 token on the Ledger Nano S. It is also the cheapest multi-currency hardware wallet at $65.

Pros: User-friendly screen, device is protected by a metal rotating cover, multi-currency, third-party apps can run from this device, U2F support, when restoring a wallet, the entire process can be done from the device without even connecting it to a computer, fairly inexpensive (~$65)

Cons: Not very advanced wallet software (no transaction tagging), no ability to create hidden accounts, no password manager.

You can buy Ledger Nano S in the official store.

Trezor [Hardware Wallet]

The Trezor wallet is one of the oldest hardware wallets in the cryptosphere, and it comes as no surprise that it supports all ERC20 tokens.

Like Ledger, Trezor also comes with an OLED screen for ease of use.

We recently published a video on our YouTube channel: first impressions of using the Trezor hardware wallet.

subscribe

It has the following security features:

  • PIN protection
  • Passphrase

Additionally, the Trezor development team is very active and respected in the community.

Trezor is definitely another hardware wallet that you can use for any type of ERC20 token. Here is the official guide for using ERC20 tokens on a Trezor device.

Trezor is available in 3 colors - white, gray and black.

Pros: Strong security and privacy, cold storage feature, easy to use web interface, built-in screen, open source software, very simple and easy for beginners.

Cons: costs 99 Euro (no discount), must have a device with internet access to send ERC20 tokens.

You can buy Trezor through our affiliate program with a discount for only 69 Euros using the link: https://shop.trezor.io/product/trezor-one-white

We also advise you to watch the Trezor wallet setup from our YouTube channel to understand how simple and easy it is to use:

subscribe

MyEtherWallet [Web wallet]

MyEtherWallet is one of the most common wallets when it comes to managing ERC20 tokens.

Storing ERC20 tokens on MyEtherWallet does not cause any problems or complaints from users.

MyEtherWallet is an open source web wallet written in Javascript. This is a convenient application for securing Ether, ERC20 tokens and interacting with smart contracts.

But with all this, it still has disadvantages.

Since this is a hot wallet, it is best not to store a lot of funds on it. But if you use MyEtherWallet with Ledger Nano S, it is the best wallet to use because your funds cannot be stolen.

From a web browser interface, you can even use ERC20 stored on your Trezor or Ledger Nano S hardware wallet through MyEtherWallet.

You can learn how to move ERC20 tokens from Ledger Nano S to MyEtherWallet here.

MetaMask [web wallet]

MetaMask is another easy-to-use Ethereum wallet that is loved by a large number of users and is free to use.

It is similar to a browser for accessing the Ethereum network. It not only allows you to store and send Ethereum, but also allows you to manage ERC20 tokens on it.

Additionally, it has an active development team that has designed MetaMask in such a way that you are always in control of your funds using the seed key that you receive during the initial setup.

The wallet has an intuitive design where you can easily switch between the testnet and the Ethereum mainnet.

Below is a video from the official MetaMask youtube channel demonstrating how the wallet works:

Read: What is MetaMask? How does it work, security? Step-by-step installation instructions

Coinomi [Mobile wallet]

Coinomi is a popular multi-currency mobile wallet that has become famous for its support for coin forks. But just like a wallet with an active community and an active development team, Coinomi also supports Ethereum and Ethereum-based tokens (ERC20 tokens).

Plus, this wallet is always in control of your funds as it is an HD wallet with a PIN, seed key and passphrase that you can enable at any time.

However, the token feature is not enabled by default in Coinomi, so you need to configure it first and then enable the token option by adding your selected tokens.

Here's how you can do it:

Go to the wallet overview section and click “ + TOKENS

Click on " Ethereum " to see a list of tokens.

Now select your token and click " FINISH "

The coinomi wallet is available for both Android and IOS.

Trust [Mobile wallet]

Trust wallet is a mobile wallet that has recently gained quite a bit of popularity following its acquisition by Binance.

Trust wallet is a wallet for Ethereum-based ERC20 tokens and ERC223 tokens. Here in this wallet, your private key is stored locally only and is protected by many layers of security.

Use this wallet to send, receive, store and track Ethereum (ETH), Ethereum Classic (ETC), Callisto (CLO) and over 30,000 supported ERC20 tokens including EOS, OmiseGO, Qtum, Kyber Network, EOS, BAT, TenXPay and Augur and many others.

Trust wallet also acts as a Web3 browser that allows you to interact with decentralized applications (DApps) directly from the application.

Disadvantages of ERC20 tokens

The ERC-20 standard was created first. Since 2020, there have been reports that it is imperfect and cryptocurrency is lost during transactions.

Automatic contract execution

In 2020, developer Dexaran described a bug that had previously caused millions of dollars to be lost. The transaction is completed if the transfer is successful, and if there is an error, the transfer of funds must be revoked. If ERC-20 works with smart contracts that do not support this standard, the transaction will get stuck, resulting in tokens being frozen and lost.

BatchOverFlow vulnerability

In 2020, the system that analyzes the transfer of tokens raised an alarm in connection with an unusual transaction: a gigantic number of means of payment were transferred. The test result showed that this transfer was caused by an “in-the-wild” that exploited a vulnerability in the contract. Scanning and analysis confirmed that more than a dozen contracts are vulnerable to the overflow problem.

The problem with integer overflow is in the batchTransfer .

In line 257 amount , the amount variable is cnt by _value . Here _value is an arbitrary 256-bit . If the parameter is infinitely large, the sum overflows and is reset to zero. In this case, the hacker can successfully pass the check on lines 258–259 and reverse the subtraction on line 261 .

This bug allowed attackers to create large numbers of tokens, send them to a common address, and manipulate the market. After completing the security review of ERC20 smart contracts, the project team announced that they have installed token protection against overflow errors.

Easy to Deploy

Deploying a token becomes technically simple. The simple creation of digital assets makes ICOs a common procedure, giving the opportunity to carry them out to teams unable to fulfill their obligations to investors. As a result, tokens began to appear that are used to make money from investors, rather than from developing the project. Let's give specific examples.

In 2020, the US Securities and Exchange Commission (SEC) brought fraud charges against the founders of PlexCoin, who attracted investors with the promise of a fantastic return of 1,354% in 29 days. PlexCoin deceived investors by quoting fictitious market experts. The investigation found that the founders spent $200 thousand of the funds raised for their own needs.

At the beginning of 2020, the founder of the Fantasy Market project, Jonathan Lucas, fled. He managed to raise more than $4 million, promising to invest it in the development of a platform on which tokens would be used to pay for watching porn.

Another striking example of fraud is the Confido project, which issued tokens, collected about 375 thousand dollars, and then deleted all data about itself.

Rating
( 1 rating, average 4 out of 5 )
Did you like the article? Share with friends:
For any suggestions regarding the site: [email protected]
Для любых предложений по сайту: [email protected]