Skip to content

Solidity API

IERC20PermitInternal

Internal interface for ERC20 permit functionality, extending ERC2612 internal operations

This interface defines the custom errors used in permit operations

ERC20Permit__ExpiredDeadline

solidity
error ERC20Permit__ExpiredDeadline()

Error thrown when a permit operation is attempted with an expired deadline

Triggered when block.timestamp > deadline in permit function calls

ERC20Permit__InvalidSignature

solidity
error ERC20Permit__InvalidSignature()

Error thrown when the signature verification fails for a permit operation

_This can occur due to:

  • Invalid signature format
  • Signature from wrong address
  • Signature replay attempts
  • Incorrect nonce_