Skip to content
Request an audit

‹ All findings

The IERC3009 interface is not fully conforming to the standard

Low/InfoM^0 Minter Gateway·Three Sigma · Stablecoin framework · 8th January, 2024Codebase3S-M^0-N17

Description

The IERC3009 defines a token interface following the EIP3009 standard. The interface is not fully conforming to the standard and it's missing the following mandatory view functions:

  • TRANSFER_WITH_AUTHORIZATION_TYPEHASH
  • RECEIVE_WITH_AUTHORIZATION_TYPEHASH Because the interface is also adding the optional canceling functions from EIP3009, it should also be defining the CANCEL_AUTHORIZATION_TYPEHASH view function.

Recommendation

Though the ERC3009 contract does implement these functions, it is still recommended that the interface implements them as well.

Status

Addressed in #ab7366e.