-
Notifications
You must be signed in to change notification settings - Fork 12.2k
Description
🧐 Motivation
Special roles like Owner
, Operator
are common for many smart contracts because permissioned addresses are used to administer and manage them. It is difficult to audit and maintain these system since these permissions are not managed in a single place. This made difficulty to handle cross-interactive or manage a complex system.
ERC-6366 reflected address's permission by the permission token balance of the relevant account in the given ecosystem, cross-interactivity between many ecosystems will be made simpler and secure with the ability to grant/revoke/delegate mechanism.
ERC-6617 will be used to pack multiple permissions in one single uint256
make permission checking and update efficiently in term of gas cost.
📝 Details
I'm going to implement ERC-6617 and ERC-6366 in a separated pull request if you think it worth a try.