ERCs icon indicating copy to clipboard operation
ERCs copied to clipboard

Update ERC-3009: Replace EOA v,r,s signature with generic bytes signature

Open ilikesymmetry opened this issue 7 months ago • 1 comments

ERC-3009's external functions support limited signature types by enforcing a v,r,s interface. To support a more generic interface, parity with ERC-1271 is a simple change that expands potential users to include smart contract accounts. Note that USDC, the leading example of ERC-3009, actually implements copies of transferWithAuthorization, receiveWithAuthorization, and cancelAuthorization with the proposed interface here for the exact same reason.

This PR's goal is to formalize this approach to simplify integration of smart contract accounts and more.

ilikesymmetry avatar Apr 16 '25 14:04 ilikesymmetry

File ERCS/erc-3009.md

Requires 1 more reviewers from @davidlknott, @kbrizzle, @petejkim Requires 1 more reviewers from @g11tech, @samwilsn, @xinbenlv

eip-review-bot avatar Apr 16 '25 14:04 eip-review-bot