ERC Ethereum Requests for Comments

ERC-20:

Functionality: ERC-20 is the most widely used standard for creating fungible tokens on the Ethereum blockchain. It defines a set of functions that all fungible tokens must implement, ensuring compatibility across the Ethereum ecosystem. These functions include transfer, approve, and allowance, which facilitate the movement of tokens between addresses and the approval of third parties to spend tokens on behalf of the owner.
Use Cases: Voting tokens, staking tokens, virtual currencies.

https://eips.ethereum.org/EIPS/eip-20
https://ethereum.org/en/developers/docs/standards/tokens/erc-20/


ERC-721:

Functionality: ERC-721 defines a standard for non-fungible tokens (NFTs), which are unique and cannot be exchanged on a one-to-one basis like ERC-20 tokens. Each ERC-721 token has a unique identifier and can have associated metadata, making it ideal for representing ownership of unique items.
Use Cases: Digital art, collectibles, in-game items, real estate.

https://eips.ethereum.org/EIPS/eip-721
https://ethereum.org/en/developers/docs/standards/tokens/erc-721/

ERC-777:


Functionality: ERC-777 improves upon ERC-20 by introducing advanced features such as operator roles and hooks. Operators can manage tokens on behalf of the owner, and hooks allow for customizable token behavior on transactions. This reduces friction in transactions and adds flexibility.
Use Cases: Enhanced token interactions, improved transaction efficiency. Action event sequences.

https://eips.ethereum.org/EIPS/eip-777

https://www.gemini.com/cryptopedia/erc-777-token-standard



ERC-1155:
Functionality: ERC-1155 is a multi-token standard that supports both fungible and non-fungible tokens within a single contract. It allows for more efficient batch transfers and interactions, reducing gas costs and complexity.
Use Cases: Gaming items, collectibles, utility tokens.

https://eips.ethereum.org/EIPS/eip-1155
https://ethereum.org/en/developers/docs/standards/tokens/erc-1155/

ERC-4626:
Functionality: ERC-4626 standardizes the interface for yield-bearing vaults. It aims to optimize and unify technical parameters across different vaults, making it easier for developers to create and integrate yield-bearing tokens.
Use Cases: Yield farming, DeFi protocols.

https://eips.ethereum.org/EIPS/eip-4626
https://ethereum.org/en/developers/docs/standards/tokens/erc-4626/

Other Notable ERC Standards

ERC-1:
    Functionality: Defines the ERC process and guidelines for submitting proposals. It sets the framework for creating and standardizing new features within the Ethereum ecosystem.

    https://eips.ethereum.org/EIPS/eip-1
   
ERC-223:
    Functionality: Addresses the issue of lost tokens by proposing a token fallback mechanism. This ensures that tokens sent to contracts that do not support them are not permanently lost.
    
   https://eips.ethereum.org/EIPS/eip-223
   https://www.gemini.com/cryptopedia/erc-223-token-standard

ERC-621:
    Functionality: Extends ERC-20 by allowing modification of the total token supply. It introduces functions for increasing and decreasing the token supply, managed by the contract owner or trusted users.

    https://eips.ethereum.org/EIPS/eip-621
    https://101blockchains.com/erc-token-standards/

ERC-827:
    Functionality: Enhances ERC-20 by enabling token transfers with additional data. This allows for more complex transactions, such as approvals and function calls, in a single transaction.


    https://eips.ethereum.org/EIPS/eip-827
    https://coincentral.com/erc-token-standards/

   
ERC-1400:
    Functionality: A framework for security tokens, which includes standards like ERC-1410 for partially fungible tokens and ERC-1594 for core security token functionality. It addresses compliance and regulatory requirements for security tokens.

    https://eips.ethereum.org/EIPS/eip-1400
    https://www.gemini.com/cryptopedia/erc-1400-token-standard    

Advanced and Specialized Standards

ERC-725:
    Functionality: Standard for identity management, allowing users to create self-sovereign identities that can be verified and managed on the blockchain.

    https://eips.ethereum.org/EIPS/eip-725
    https://ethereum.org/en/developers/docs/standards/tokens/erc-725/

   
ERC-735:
    Functionality: Defines a claims registry for managing identity claims, enabling decentralized verification of attributes and credentials.

    https://eips.ethereum.org/EIPS/eip-735
    https://www.blockchain-council.org/erc-token-standards/

    
ERC-1066:
    Functionality: Provides status codes for transactions, improving error handling and communication between smart contracts.

    https://eips.ethereum.org/EIPS/eip-1066

    
ERC-1238:
    Functionality: Standard for non-transferable tokens, useful for creating badges, certifications, and other tokens that cannot be traded or transferred. Soulbound token.

    https://eips.ethereum.org/EIPS/eip-1238
    
ERC-1643:
    Functionality: Document management standard for security tokens, allowing the storage and retrieval of documents associated with token issuance and management.

    https://eips.ethereum.org/EIPS/eip-1643
    
   
ERC-1820:
    Functionality: Universal registry for interface detection, allowing smart contracts to query and verify the interfaces implemented by other contracts.

    https://eips.ethereum.org/EIPS/eip-1820    

Emerging and Experimental Standards

ERC-3156:
    Functionality: Standard for flash loans, enabling quick, uncollateralized loans within a single transaction block.

   https://eips.ethereum.org/EIPS/eip-3156
    
ERC-3525:
    Functionality: Defines semi-fungible tokens, allowing tokens to have both fungible and non-fungible properties.

   https://eips.ethereum.org/EIPS/eip-3525
    
   
ERC-4337
    Functionality: Proposes account abstraction via an entry point contract, aiming to simplify user interactions with Ethereum by abstracting account management.

    https://eips.ethereum.org/EIPS/eip-4337

   
ERC-5560:
    Functionality: Standard for redeemable NFTs, allowing NFTs to be redeemed and burned under specific conditions

    https://eips.ethereum.org/EIPS/eip-5560

IERC-5805

    getvotes, getpastvotes
    "@openzeppelin/contracts/interfaces/IERC5805.sol"

IERC-5313

    gets the account of owner


IERC-6372
    Clock used for flagging checkpoints. Can be overridden to implement timestamp based checkpoints (and voting).

https://docs.openzeppelin.com/contracts/5.x/api/interfaces#IERC6372
    

These ERC standards cover a wide range of functionalities and use cases, enhancing the capabilities of the Ethereum blockchain and enabling new applications and innovations. For more detailed specifications, you can visit the Ethereum Improvement Proposals (EIPs) repository and the openzeppelin standardized interfaces.

cryptocurrency news

blockchain buzz

Empowering the Knowledge Economy with THRUST TNT a Vision for a Decentralized Digital Future

In the dynamic landscape of the digital economy, THRUST TNT is emerging as a pivotal force in bridging the gap between mere information exchange and the deeper, more valuable knowledge economy. By harnessing the synergistic potential of AI and blockchain technologies, THRUST TNT is creating a decentralized infrastructure that not only enhances business efficiencies across blockchain sectors but also lays the groundwork for a more inclusive and accessible digital ecosystem. Decentralization: The Key to a New Digital Ecosystem At the core of THRUST TNT’s strategy is the principle of decentralization, which is fundamentally transforming the way information is stored, shared, […]

Learn More

THRUST TNT network technology

THRUST Core Consensus The core of THRUST TNT’s technological innovation lies in its adoption of a state-of-the-art Byzantine fault-tolerant (BFT) consensus mechanism, a pivotal component ensuring the rapid and secure processing of transactions. This advanced consensus engine is the linchpin in maintaining the network’s integrity and responsiveness, particularly vital in the high-stakes, fast-paced arena of GamefAI platforms. At the heart of this consensus model is the ability to achieve agreement across decentralized networks regarding the validity and sequence of transactions. This is imperative in an environment where stakes are high and the pace is relentless, ensuring that the network remains […]

Learn More

Cross-Chain Liquidity Pools

Cross-chain liquidity pools are a type of decentralized finance (DeFi) mechanism that allows liquidity to be shared and traded across different blockchain networks. This enables assets from one blockchain to be used in liquidity pools on another blockchain, enhancing liquidity and facilitating seamless trading between different digital assets. Key Concepts How Cross-Chain Liquidity Pools Work Example Workflow Step-by-Step Example: Providing Liquidity with BTC and ETH Benefits of Cross-Chain Liquidity Pools Challenges Conclusion Cross-chain liquidity pools are a powerful innovation in the DeFi space, enabling seamless trading and liquidity provision across multiple blockchains. By leveraging bridges and wrapped tokens, users can […]

Learn More