Skip to content
This repository was archived by the owner on Dec 4, 2024. It is now read-only.
This repository was archived by the owner on Dec 4, 2024. It is now read-only.

Role management is not possible  #85

@johannesmoormann

Description

@johannesmoormann

Part 1: Define the problem

What problem are you trying to solve?

During the Great Filter meeting, we agreed on increasing the scope of the problem from a lack of transaction delegate functionality (tx drafter) to the lack of general role management within the interface. Currently, I can only add/remove/replace owners but have no option to determine roles in a more granular way.

What is your hypothesis?

Role management in the interface could enable organizations (DAOs, companies, funds etc.) to define the access logic according to their internal structure and utilize them without requiring development resources (custom modules) which would lead to more Safe creations and stored assets.

What value does this bring to our customers and/or our mission? What is the goal?

Positioning the Safe as a viable decentralized alternative for custodial solutions that fulfill the requirements of role separation for professional safe users (organizations) on an interface level.

Web strategic goal: Default web/desktop interface

How do we measure it?

How is the transaction service delegate feature being used?:
No. of tx delegates
No. of txs proposed by delegates

Links:

Working document see https://www.notion.so/gnosis-safe/Role-Management-894a91099a43479582c53d45277a144e
Kick-off results see https://www.notion.so/gnosis-safe/18-05-Kickoff-fe9a134610cc406398af59a6c5856865

Part 2: Shaping the problem

Problem Owner

@DiogoSoaress
@johannesmoormann

Non Goal(s)

Solution

Solution 1

Part 1: User research on most important roles.
Part 2: Technical research on how to best enable the ecosystem to develop new roles (using the identified key roles as examples), role curation by the ecosystem and enabling the ecosystem to make new roles available in our and other interfaces.

Solution 2

Transaction delegates or transaction drafter role

Exposing the existing transaction delegate feature of the backend in the web application. This mainly includes managing transaction delegates for owners and exposing all transaction proposing capabilities for set transaction delegates.

PoC see 5afe/safe-react#3917

Alternative solutions & ideas

Open Questions

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions