Όταν το Ethereum άρχισε να γίνεται γνωστό οι προγραμματιστές έτρεξαν να χτίσουν τις αποκεντρωμένες εφαρμογές τους πάνω σε αυτό, πολoί ξεκίνησαν τις ICO (initial coin offerings) σαν τρόπο να μαζέψουν χρήματα για το σκοπό τους και έτσι δημιουργήθηκαν πάρα πολλά καινούργια tokens πάνω στην πλατφόρμα του Ethereum, επειδή όλα αυτά τα tokens δεν μπορούσαν να επικοινωνήσουν μεταξύ τους και υπήρχε ένα θέμα συμφόρησης και επικοινωνίας στην πλατφόρμα αποφασίστηκε ότι όλα τα tokens θα χτίζονται με κάποια στάνταρ για να μπορούν να επικοινωνούν, τα tokens με τα στάνταρ αυτά λέγονται erc20 .

Αυτό μπορεί να μας φαίνεται απλό τώρα αλλά στην αρχή όταν δύο προγραμματιστές ήθελαν για παράδειγμα να συνεργαστούν με τα project τους θα έπρεπε να διαβάζει ο καθένας το αντίστοιχο κώδικα του άλλου για να μπορέσουν να κάνουν αυτά τα δύο token να συνυπάρξουν μεταξύ τους, αυτό θα μπορούσε να είναι εφικτά εύκολο όταν θα είχε να κάνει μόνο με 2 tokens, αλλά αν φανταστούμε ένα ολόκληρο οικοσύστημα από πολλά διαφορετικά tokens που θέλουν να συνεργάζονται μεταξύ τους αυτό θα ήταν πραγματικά ένας τεράστιος πονοκέφαλος.

Ένα επιπλέον όφελος που έχουν τα erc20 είναι ότι χρησιμεύουν και σαν βάση για να ξεκινήσει ένας καινούργιος προγραμματιστής το έργο του, δεν χρειάζεται να ξεκινήσει από την αρχή αλλά μπορεί να αρχίσει να χτίζει κατευθείαν πάνω στις βάσεις που υπάρχουν, τα erc20 είχαν γίνει τόσο γνωστά πού κάποια στιγμή είχαν μέχρι και το 95% του μάρκετ, κάτιι που ήταν και καλό αλλά και κακό ταυτόχρονα, και αυτο γιατί τα erc-20 εξαιτίας της ευκολίας και του ελάχιστου κόστους που χρειαζόταν για να φτιαχτούν οδήγησαν σε ένα κύμα άχρηστων και scam tokens, καθώς όμως εξελίσσεται η πλατφόρμα του Ethereum έτσι εξελίσσονται και αυτά που θεωρούμε δεδομένα σαν κριτήρια για να ξεκινήσει κάποιος ένα τοκεν, έτσι βλέπουμε σιγά-σιγά ταERC-721 , ERC-1155,ERC-1337 και άλλα να προσπαθούν να πιάσουν τα μελλοντικά στάνταρ.