Skip to content

Block-Star-Logic/open-roles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Roles

What is it?

The Open Roles project provides a decentralized way to govern and manage your smart contracts onchain. It enables you to create access roles, allow and barred lists which can be applied to your dApp enabling you to safely and dynamically configure who can do what on your dApp.

By implementing Open Roles you can delegate authority profiles to different members of your decentralized team without resorting to multi-sig. This means that financial and administrative operations can be handled by separate entities enabling your organisation to deliver your dApp service in a highly asynchronous manner. It also enables your decentralized business or DAO to provide controlled privileged access to your dApp to known business partners or third party organisations such as regulators and business auditors.

Open Roles also enables you to preserve and/or upgrade your dApp governance scheme between dApp migrations without the need for massive code level overhauls of your governance.

How it works

Open Roles - High level decentralized business overview

How to implement?

The way to implement Open Roles in your decentralized business is as follow:

Business users (e.g. operations teams, customer service teams) determine what accesses and privileges they require for their roles and business processes. This creates a role profile that is then implemented by the technical Role Administrator (e.g. DevOps team, IT Team). The controls are then tested to ensure that they meet the business operating needs and away you go.

Licensing

This project is licensed under Apache 2.0 hence can be freely extended to include any customisations you require.

Blockchain Support

Open Roles is currently supported on the following blockchains:

Ethereum LogoEthereum

NEAR LogoNEAR

Community

For any support queries join our discord https://discord.gg/mbPsj4qGRu

Documentation

For Business User Documentation see:

For Role Administrator Documentation see:

For Developer Documentation see: