@cfxdevkit/contracts / erc20ExtendedAbi
Variable: erc20ExtendedAbi
consterc20ExtendedAbi: readonly [{inputs: readonly [];name:"name";outputs: readonly [{name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"symbol";outputs: readonly [{name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"decimals";outputs: readonly [{name:"";type:"uint8"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"totalSupply";outputs: readonly [{name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }];name:"balanceOf";outputs: readonly [{name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{name:"owner";type:"address"; }, {name:"spender";type:"address"; }];name:"allowance";outputs: readonly [{name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{name:"to";type:"address"; }, {name:"amount";type:"uint256"; }];name:"transfer";outputs: readonly [{name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"spender";type:"address"; }, {name:"amount";type:"uint256"; }];name:"approve";outputs: readonly [{name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"from";type:"address"; }, {name:"to";type:"address"; }, {name:"amount";type:"uint256"; }];name:"transferFrom";outputs: readonly [{name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {anonymous:false;inputs: readonly [{indexed:true;name:"from";type:"address"; }, {indexed:true;name:"to";type:"address"; }, {indexed:false;name:"value";type:"uint256"; }];name:"Transfer";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;name:"owner";type:"address"; }, {indexed:true;name:"spender";type:"address"; }, {indexed:false;name:"value";type:"uint256"; }];name:"Approval";type:"event"; }, {inputs: readonly [];name:"cap";outputs: readonly [{name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{name:"amount";type:"uint256"; }];name:"burn";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"account";type:"address"; }, {name:"amount";type:"uint256"; }];name:"burnFrom";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"paused";outputs: readonly [{name:"";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"pause";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [];name:"unpause";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }, {internalType:"address";name:"spender";type:"address"; }, {internalType:"uint256";name:"value";type:"uint256"; }, {internalType:"uint256";name:"deadline";type:"uint256"; }, {internalType:"uint8";name:"v";type:"uint8"; }, {internalType:"bytes32";name:"r";type:"bytes32"; }, {internalType:"bytes32";name:"s";type:"bytes32"; }];name:"permit";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }];name:"nonces";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"DOMAIN_SEPARATOR";outputs: readonly [{internalType:"bytes32";name:"";type:"bytes32"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{name:"to";type:"address"; }, {name:"amount";type:"uint256"; }];name:"mint";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"role";type:"bytes32"; }, {name:"account";type:"address"; }];name:"hasRole";outputs: readonly [{name:"";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{name:"role";type:"bytes32"; }];name:"getRoleAdmin";outputs: readonly [{name:"";type:"bytes32"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{name:"role";type:"bytes32"; }, {name:"account";type:"address"; }];name:"grantRole";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"role";type:"bytes32"; }, {name:"account";type:"address"; }];name:"revokeRole";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"role";type:"bytes32"; }, {name:"callerConfirmation";type:"address"; }];name:"renounceRole";outputs: readonly [];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{name:"interfaceId";type:"bytes4"; }];name:"supportsInterface";outputs: readonly [{name:"";type:"bool"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"MINTER_ROLE";outputs: readonly [{name:"";type:"bytes32"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"PAUSER_ROLE";outputs: readonly [{name:"";type:"bytes32"; }];stateMutability:"view";type:"function"; }, {anonymous:false;inputs: readonly [{indexed:true;name:"role";type:"bytes32"; }, {indexed:true;name:"account";type:"address"; }, {indexed:true;name:"sender";type:"address"; }];name:"RoleGranted";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;name:"role";type:"bytes32"; }, {indexed:true;name:"account";type:"address"; }, {indexed:true;name:"sender";type:"address"; }];name:"RoleRevoked";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;name:"role";type:"bytes32"; }, {indexed:true;name:"previousAdminRole";type:"bytes32"; }, {indexed:true;name:"newAdminRole";type:"bytes32"; }];name:"RoleAdminChanged";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;name:"account";type:"address"; }];name:"Paused";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:false;name:"account";type:"address"; }];name:"Unpaused";type:"event"; }]
Defined in: standard-abis.ts:162
ERC-20 extended ABI — base EIP-20 + OZ 5.x extensions:
ERC20Burnable, ERC20Pausable, ERC20Capped, ERC20Permit, AccessControl.
Matches the interface of ERC20Base from @cfxdevkit/contracts.