ERC-20 coins are characterized by six explicit capacities inside the code that must meet certain necessities. These prerequisites speak to the key components in the usefulness of a token: the manner by which these tokens will be exchanged between various records and how clients can recover the information related with explicit coins. These capacities are actualized with the goal that all ERC-20 coins will work effectively over the Ethereum stage. Any crypto wallets fitting in with these measures will acknowledge all Ethereum based tokens with no extra data or coding required.
Source: https://blog.kucoin.com/etheruem-ecosystem-guide-to-erc-tokens-sk-st