What is the max number of distinct token addresses (for ERC20, ERC721 etc.) can an EOA wallet contain?

  • Do you mean Metamask, another wallet, or just the EOA account? Jul 16, 2021 at 9:57
  • infinite, infinite
    – Nulik
    Jul 16, 2021 at 11:55

2 Answers 2


In the current version of Ethereum an address has 160 bits, so there are at most 2^160 different contracts.

The ERC 20 standard implicitly assumes that an address contains a single token, so an EOA can have at most 2^160 EIP-20 tokens.

There new standards like EIP 1155 that allows a single address to manage multiple tokens. An id of type uint is used to identify different tokens, so an EOA can have at most 2^256 * 2^160 EIP-1155 tokens.

In the future a new standard can be defined increasing even more. Also it is possible to define a new type of address.


An EOA address can hold any number of tokens. There is no limit based on count of token or type(standard) of token.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.