Skip to main content

ERC Standards

Application or Smart Level Contract standards.

Smart Contract Use Case Analysis

ERC-20

A standard interface for fungible (interchangeable) tokens, like voting tokens, staking tokens or virtual currencies.

ERC-721

A standard interface for non-fungible tokens, like a deed for artwork or a song.

ERC-725

ERC-725: Identity?

ERC-777

Allows people to build extra functionality on top of tokens such as a mixer contract for improved transaction privacy or an emergency recover function to bail you out if you lose your private keys.

ERC-1155

ERC-1155 enables more efficient trades and bundling of transactions to save costs. This standard enables creating both utility tokens (such as $BNB or $BAT) and Non-Fungible Tokens like CryptoPunks.

ERC-4337

ERC-4337 is about introducing Smart Accounts (think Smart Contracts) to the Ethereum Blockchain making interacting with Ethereum significantly more user-friendly.

Questions

Which standard covered here is most frequently adopted in name but not in practice — and what's the gap between stated adoption and actual behavior?

  • At what adoption percentage does a standard produce enough network effects to become the de facto requirement for a new entrant?
  • How does a standard age when the underlying technology evolves faster than the standards body can update the specification?
  • Which standard decision — naming conventions, interface design, or versioning strategy — compounds most over time as a codebase grows?