System Administrator Assignment: by software engineer when deploying the token platform. Permissions:
- Issue new tokens assigning the Issuer to it. Source code: https://github.com/Ambisafe/etoken2/blob/master/contracts/EToken2.sol
Issuer Assignment: by System administrator when deploying the token. Permissions:
- Increase issued token supply.
- Transfer Issuer role. Source code: https://github.com/Ambisafe/etoken2/blob/master/contracts/EToken2.sol
- Propose basic token rules change.
- Cancel not commited basic token rules change.
- Commit basic token rules change. Source code: https://github.com/Ambisafe/etoken2/blob/master/contracts/AssetProxy.sol
- Manage Token Administrator role.
- Manage Token Legal role. Source code: https://github.com/Ambisafe/etoken2/blob/master/contracts/AssetWithCompliance.sol
Token Administrator Assignment: by Issuer after token deployment. Permissions:
- Change token regulation compliance configuration, which will decide if particular transfer should be allowed or not based on the sender/receiver Country, Region, KYC/Accreditaion status, and preset limits such as maximum number of holders from particular country, maximum holder share, etc. Source code: https://github.com/Ambisafe/etoken2/blob/master/contracts/AssetWithCompliance.sol
- Manage trusted KYC Data Providers.
- Manage token Whitelist Administrator role. Source code: https://github.com/Ambisafe/regulation-aware-protocol/blob/master/contracts/compliance/ComplianceConfiguration.sol
Token Legal Assignment: by Issuer after token deployment. Permissions:
- Forced transfer of tokens from any holder to any other holder. Source code: https://github.com/Ambisafe/etoken2/blob/master/contracts/AssetWithCompliance.sol
KYC Data Provider Assignment: by Token Administrator after token deployment. Permissions:
- Manage KYC data about Ethereum addresses, such as Country, Region, KYC/Accreditation status, etc. Source code: https://github.com/Ambisafe/regulation-aware-protocol/blob/master/contracts/compliance/ComplianceProvider.sol
Whitelist Administrator Assignment: by Token Administrator after token deployment. Permissions:
- Manage technical addresses whitelist that should allow them to send/receive tokens without additional checks. Source code: https://github.com/Ambisafe/regulation-aware-protocol/blob/master/contracts/compliance/ComplianceConfiguration.sol