diff --git a/content/concepts/roles.md b/content/concepts/roles.md new file mode 100644 index 00000000..166567c2 --- /dev/null +++ b/content/concepts/roles.md @@ -0,0 +1,21 @@ +--- +title: Data NFTs and datatoken roles +description: Access to the data NFT and datatoken smart contract functions is controlled by the permssions stored on chain in the contracts. +--- + +## Roles in data NFT smart contract + +| Action ↓ / Role → | NFT Owner | Manager | ERC20 Deployer | Store Updater | Metadata Updater | +|-----------------------------------|--------------------|--------------------|--------------------|--------------------|--------------------| +| Set token URI |
| | | | | +| Add manager |
| | | | | +| Remove manager |
| | | | | +| Clean permissions |
| | | | | +| Set base URI |
| | | | | +| Set MetaData state | | | | |
| +| Set MetaData | | | | |
| +| Create new Datatoken | | |
| | | +| Executes any other smart contract | |
| | | | +| Set new key-value in store | | | |
| | + +## Roles in datatoken smart contract \ No newline at end of file diff --git a/data/sidebars/concepts.yml b/data/sidebars/concepts.yml index ce6ecf98..9bbd3f2e 100644 --- a/data/sidebars/concepts.yml +++ b/data/sidebars/concepts.yml @@ -8,6 +8,8 @@ link: /concepts/architecture/ - title: Data NFT and Datatoken link: /concepts/datanft-and-datatoken/ + - title: Roles + link: /concepts/roles/ - title: Supported Networks link: /concepts/networks/ - title: Deployments