diff --git a/developers/contracts/roles.md b/developers/contracts/roles.md index fb17431d..58b4ecd2 100644 --- a/developers/contracts/roles.md +++ b/developers/contracts/roles.md @@ -72,7 +72,7 @@ The **manager** can assign or revoke three main roles (**deployer, metadata upda ### ERC20 Deployer -The Deployer has a bunch of privileges at the ERC20 datatoken level. They can deploy new datatokens with fixed price exchange, or free pricing. They can also update the ERC725Y key-value store and **assign** **roles** at the ERC20 level(datatoken leel). +The Deployer has a bunch of privileges at the ERC20 datatoken level. They can deploy new datatokens with fixed price exchange, or free pricing. They can also update the ERC725Y key-value store and **assign** **roles** at the ERC20 level(datatoken level). To add/remove an ERC20 deployer, the manager can use the [addToCreateERC20List](https://github.com/oceanprotocol/contracts/blob/9e29194d910f28a4f0ef17ce6dc8a70741f63309/contracts/utils/ERC721RolesAddress.sol#L111)/[removeFromCreateERC20List](https://github.com/oceanprotocol/contracts/blob/9e29194d910f28a4f0ef17ce6dc8a70741f63309/contracts/utils/ERC721RolesAddress.sol#L129) functions from the ERC721RolesAddress. @@ -114,7 +114,7 @@ function removeFromCreateERC20List(address _allowedAddress) public { -### Roles at the datatokens level(ERC20) +### Roles at the datatokens level ```mermaid stateDiagram-v2