Francisco Giordano e41daba7b4 merge api docs changes 6 年之前
..
ERC20.sol e41daba7b4 merge api docs changes 6 年之前
ERC20Burnable.sol e41daba7b4 merge api docs changes 6 年之前
ERC20Capped.sol e41daba7b4 merge api docs changes 6 年之前
ERC20Detailed.sol e41daba7b4 merge api docs changes 6 年之前
ERC20Mintable.sol e41daba7b4 merge api docs changes 6 年之前
ERC20Pausable.sol ae919629cd Revert Solidity version bump. (#1729) 6 年之前
IERC20.sol e41daba7b4 merge api docs changes 6 年之前
README.md e41daba7b4 merge api docs changes 6 年之前
SafeERC20.sol ae919629cd Revert Solidity version bump. (#1729) 6 年之前
TokenTimelock.sol ae919629cd Revert Solidity version bump. (#1729) 6 年之前

README.md


sections:

  • title: Core contracts:
    • IERC20
    • ERC20
    • ERC20Detailed
  • title: Extensions contracts:
    • ERC20Mintable
    • ERC20Burnable
    • ERC20Pausable
    • ERC20Capped
  • title: Utilities contracts:
    • SafeERC20
    • TokenTimelock ---

This set of interfaces, contracts, and utilities are all related to the ERC20 Token Standard.

For a walkthrough on how to create an ERC20 token read our ERC20 guide.

There a few core contracts that implement the behavior specified in the EIP: IERC20, ERC20, ERC20Detailed.

Additionally there are multiple extensions, including:

  • designation of addresses that can create token supply (ERC20Mintable), with an optional maximum cap (ERC20Capped),
  • destruction of own tokens (ERC20Burnable),
  • designation of addresses that can pause token operations for all users (ERC20Pausable).

Finally, there are some utilities to interact with ERC20 contracts in various ways.

  • SafeERC20 is a wrapper around the interface that eliminates the need to handle boolean return values.
  • TokenTimelock can hold tokens for a beneficiary until a specified time.

This page is incomplete. We're working to improve it for the next release. Stay tuned!