-
Notifications
You must be signed in to change notification settings - Fork 527
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add ERC: Semi-Fungible Token Roles #186
Add ERC: Semi-Fungible Token Roles #186
Conversation
✅ All reviewers have approved. |
The commit 7e73658 (as a parent of e596309) contains errors. |
7b71add
to
48719b1
Compare
Co-authored-by: Ernani São Thiago <ernani@orium.network>
Co-authored-by: Ernani São Thiago <ernani@orium.network>
Co-authored-by: Ernani São Thiago <ernani@orium.network>
Co-authored-by: Ernani São Thiago <ernani@orium.network>
ON-540: fixed Indentation and minor grammar issues
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good! Just some minor nits left.
There has been no activity on this pull request for 2 weeks. It will be closed after 3 months of inactivity. If you would like to move this PR forward, please respond to any outstanding feedback or add a comment indicating that you have addressed all required feedback and are ready for a review. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All Reviewers Have Approved; Performing Automatic Merge...
This standard introduces role management for SFTs (Semi-Fungible Tokens). Each role assignment is granted to a single
user (grantee) and expires automatically. Roles are defined as
bytes32
and feature a custom_data
field ofarbitrary size to allow customization.
ERC-1155 has significantly contributed to the tokenization capabilities of Ethereum by enabling developers to create
fungible and non-fungible tokens with a single contract. While ERC-1155 excels at tracking ownership, it focuses solely
on token balances, overlooking the nuanced aspects of how these tokens can be utilized.
An essential aspect of token utility is access control, which determines who has permission to spend or use these
tokens. In some cases, the owner has complete control over its balance. Nevertheless, in many others, the utility can be
delegated (or granted) to other users, allowing for more complex use cases to be implemented.
One example is in gaming, in-game assets can be issued with a single ERC-1155 contract and rented out via ERC-7549's
secure role management interface.