--- 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 | Action ↓ / Role → | ERC20 Deployer | Minter | NFT owner | Fee manager | |--------------------------------|--------------------------|--------------------------|--------------------------|--------------------------| | Deploy pool |
| | | | | Create Fixed Rate exchange |
| | | | | Create Dispenser |
| | | | | Add minter |
| | | | | Remove minter |
| | | | | Add fee manager |
| | | | | Remove fee manager |
| | | | | Set data |
| | | | | Clean permissions | | |
| | | Mint | |
| | | | Set fee collector | | | |
|