contracts/abis/mainnet/ERC20Permit
Variables
ERC20Permit
constERC20Permit: readonly [{inputs: readonly [];name:"DOMAIN_SEPARATOR";outputs: readonly [{internalType:"bytes32";name:"";type:"bytes32"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"owner";type:"address"; }, {internalType:"address";name:"spender";type:"address"; }];name:"allowance";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"spender";type:"address"; }, {internalType:"uint256";name:"value";type:"uint256"; }];name:"approve";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }];name:"balanceOf";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"decimals";outputs: readonly [{internalType:"uint8";name:"";type:"uint8"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"eip712Domain";outputs: readonly [{internalType:"bytes1";name:"fields";type:"bytes1"; }, {internalType:"string";name:"name";type:"string"; }, {internalType:"string";name:"version";type:"string"; }, {internalType:"uint256";name:"chainId";type:"uint256"; }, {internalType:"address";name:"verifyingContract";type:"address"; }, {internalType:"bytes32";name:"salt";type:"bytes32"; }, {internalType:"uint256[]";name:"extensions";type:"uint256[]"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"name";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"view";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 [{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 [];name:"symbol";outputs: readonly [{internalType:"string";name:"";type:"string"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [];name:"totalSupply";outputs: readonly [{internalType:"uint256";name:"";type:"uint256"; }];stateMutability:"view";type:"function"; }, {inputs: readonly [{internalType:"address";name:"to";type:"address"; }, {internalType:"uint256";name:"value";type:"uint256"; }];name:"transfer";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {inputs: readonly [{internalType:"address";name:"from";type:"address"; }, {internalType:"address";name:"to";type:"address"; }, {internalType:"uint256";name:"value";type:"uint256"; }];name:"transferFrom";outputs: readonly [{internalType:"bool";name:"";type:"bool"; }];stateMutability:"nonpayable";type:"function"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"owner";type:"address"; }, {indexed:true;internalType:"address";name:"spender";type:"address"; }, {indexed:false;internalType:"uint256";name:"value";type:"uint256"; }];name:"Approval";type:"event"; }, {anonymous:false;inputs: readonly [];name:"EIP712DomainChanged";type:"event"; }, {anonymous:false;inputs: readonly [{indexed:true;internalType:"address";name:"from";type:"address"; }, {indexed:true;internalType:"address";name:"to";type:"address"; }, {indexed:false;internalType:"uint256";name:"value";type:"uint256"; }];name:"Transfer";type:"event"; }, {inputs: readonly [];name:"ECDSAInvalidSignature";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"length";type:"uint256"; }];name:"ECDSAInvalidSignatureLength";type:"error"; }, {inputs: readonly [{internalType:"bytes32";name:"s";type:"bytes32"; }];name:"ECDSAInvalidSignatureS";type:"error"; }, {inputs: readonly [{internalType:"address";name:"spender";type:"address"; }, {internalType:"uint256";name:"allowance";type:"uint256"; }, {internalType:"uint256";name:"needed";type:"uint256"; }];name:"ERC20InsufficientAllowance";type:"error"; }, {inputs: readonly [{internalType:"address";name:"sender";type:"address"; }, {internalType:"uint256";name:"balance";type:"uint256"; }, {internalType:"uint256";name:"needed";type:"uint256"; }];name:"ERC20InsufficientBalance";type:"error"; }, {inputs: readonly [{internalType:"address";name:"approver";type:"address"; }];name:"ERC20InvalidApprover";type:"error"; }, {inputs: readonly [{internalType:"address";name:"receiver";type:"address"; }];name:"ERC20InvalidReceiver";type:"error"; }, {inputs: readonly [{internalType:"address";name:"sender";type:"address"; }];name:"ERC20InvalidSender";type:"error"; }, {inputs: readonly [{internalType:"address";name:"spender";type:"address"; }];name:"ERC20InvalidSpender";type:"error"; }, {inputs: readonly [{internalType:"uint256";name:"deadline";type:"uint256"; }];name:"ERC2612ExpiredSignature";type:"error"; }, {inputs: readonly [{internalType:"address";name:"signer";type:"address"; }, {internalType:"address";name:"owner";type:"address"; }];name:"ERC2612InvalidSigner";type:"error"; }, {inputs: readonly [{internalType:"address";name:"account";type:"address"; }, {internalType:"uint256";name:"currentNonce";type:"uint256"; }];name:"InvalidAccountNonce";type:"error"; }, {inputs: readonly [];name:"InvalidShortString";type:"error"; }, {inputs: readonly [{internalType:"string";name:"str";type:"string"; }];name:"StringTooLong";type:"error"; }]
Defined in: lib/contracts/abis/mainnet/ERC20Permit.ts:1