# \[SEP 48\]\[OBRA\] User-friendly Role Generation - Gnosis Guild

**URL:** <https://forum.safefoundation.org/t/sep-48-obra-user-friendly-role-generation-gnosis-guild/5926>\
**Category:** Phase 2: Voting\
**Tags:** accepted\
**Created:** [November 4, 2024, 10:18pm UTC](https://forum.safefoundation.org/t/sep-48-obra-user-friendly-role-generation-gnosis-guild/5926 "2024-11-04T22:18:29Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![espina](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.safefoundation.org/espina/32/1802_2.png) [@espina](https://forum.safefoundation.org/u/espina)\
**Post date:** [November 4, 2024, 10:18pm UTC](https://forum.safefoundation.org/t/sep-48-obra-user-friendly-role-generation-gnosis-guild/5926/1 "2024-11-04T22:18:29Z")

</div>

## Abstract

This initiative aims to bring access control to a broader range of Safe users by adding a simple flow to record and automatically generate Roles.

## Aligned Strategy

Strategy 5: Wildcard

## Funding Request

$50k USDC

## If Applicable, Upfront Funding

None

## Relation to Budget:

100% of Remaining, 50% of original.

## Metrics and KPIs

- Increase in TVL in Safes with Roles Mod (Roles) enabled
- Increase in Total number of Safes with Roles enabled
- Increase in Roles TVP

Roles dashboard: [https://dune.com/gnosisguild/zodiac-roles](https://dune.com/gnosisguild/zodiac-roles)  
Zodiac dashboard: [https://dune.com/gnosisguild/zodiac-modules](https://dune.com/gnosisguild/zodiac-modules)

## Initiative Description

During our previous OBRA initiative ([SEP 14](https://forum.safefoundation.org/t/sep-14-obra-role-based-access-control-pilot-browser-extension-gnosis-guild/4676)), we completed an initial integration of the Zodiac Roles Modifier into Safe{Wallet}, allowing for seamless execution of Roles transactions directly from the Safe{Wallet} transaction flow. As part of SEP 14, we enabled the creation and management of role configurations through the Zodiac Roles Safe app. Being designed for technical users, this app supports the Roles mod’s full range of capabilities and an [advanced permission management workflow](https://engineering.gnosisguild.org/posts/permissions-as-code).

For this initiative, we want to make Roles more accessible to a broader range of users by developing a simple flow to record transactions, paste them into the Roles App, and automatically generate the Role with customizable parameters. The will enable non-technical users to create Roles for things like:

- Withdrawing staked assets
- Swapping on specific asset pairs with scoped amounts
- Periodic transfers of allowed assets

Additionally, during our work on Pilot, we identified improvements to be made to enhance the set of supported execution routes, including nested Safes, stacked Zodiac mods, and Safes as modules. Pilot is the execution interface for Roles but currently only supports the basic setup of EOA member → Roles mod → Safe. We plan to allow more complex setups, such as EOA owner → Safe as Role member → Roles mod → Delay mod → Safe. This enhancement will greatly improve the efficiency and UX of complex, nested Safe setups, opening up a landscape of novel configurations.

## Current Status

Roles and Pilot both exist and are widely used with over $1B TVP — this initiative would expand their capabilities.

## Risks

The app will require thorough testing and review to ensure no issues. The underlying contracts have been audited and widely used, so this risk is minimal.

## Timeline and Milestones

| Month | Focus | Outcomes | USDC |
| --- | --- | --- | --- |
| 1 | Research, Design | Design research into how to convert Roles creation from a technical process to a user-friendly UI. | 12,500 |
| 2 | Development | Pilot Execution Route Improvements. | 12,500 |
| 3 | Development | Role decoding from transaction payload. | 12,500 |
| 4 | Development, Testing | Production-ready app for role generation with dynamic parameter setting and extensive testing. | 12,500 |

## Initiative Lead

Gnosis Guild

## Team

Gnosis Guild would assign a pod (two engineers and one designer/PM) to this initiative as needed throughout the initiative timeline.

## Additional Support/Resources

None

## Implementation Dependencies

None

---

<div class="post-metadata">

**Author:** ![Hopper](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.safefoundation.org/hopper/32/4090_2.png) [@Hopper](https://forum.safefoundation.org/u/Hopper)\
**Post date:** [November 6, 2024, 6:45pm UTC](https://forum.safefoundation.org/t/sep-48-obra-user-friendly-role-generation-gnosis-guild/5926/2 "2024-11-06T18:45:25Z")

</div>

As strong users of the roles modules and Zodiac pilots, we fully support this proposal. UX improvements are indeed crucial for adoption and growth, and we’re glad to see developments moving in this direction.

---

<div class="post-metadata">

**Author:** ![kpk](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.safefoundation.org/kpk/32/4815_2.png) [@kpk](https://forum.safefoundation.org/u/kpk)\
**Post date:** [November 7, 2024, 7:40am UTC](https://forum.safefoundation.org/t/sep-48-obra-user-friendly-role-generation-gnosis-guild/5926/3 "2024-11-07T07:40:46Z")

</div>

As Safe users, we see great value in this initiative. As Safe guardians with sufficient voting power, we’d like for this proposal to be moved to Snapshot.

---

<div class="post-metadata">

**Author:** ![bh2smith](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.safefoundation.org/bh2smith/32/229_2.png) [@bh2smith](https://forum.safefoundation.org/u/bh2smith)\
**Post date:** [November 8, 2024, 5:34pm UTC](https://forum.safefoundation.org/t/sep-48-obra-user-friendly-role-generation-gnosis-guild/5926/4 "2024-11-08T17:34:36Z")

</div>

As a guardian with sufficient [voting power](https://boardroom.io/voter/0x8d99F8b2710e6A3B94d9bf465A98E5273069aCBd?protocol=safedao), I believe this proposal is ready for a vote.

---

<div class="post-metadata">

**Author:** ![LuukDAO](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.safefoundation.org/luukdao/32/159_2.png) [@LuukDAO](https://forum.safefoundation.org/u/LuukDAO)\
**Post date:** [November 9, 2024, 2:21am UTC](https://forum.safefoundation.org/t/sep-48-obra-user-friendly-role-generation-gnosis-guild/5926/5 "2024-11-09T02:21:25Z")

</div>

I am a Safe Guardian with sufficient [voting power](https://boardroom.io/voter/0x31cd90C2788f3e390d2Bb72871f5aD3F1a4B22a1?protocol=safedao), and I believe this proposal is ready to move to a vote.

---

<div class="post-metadata">

**Author:** ![snowdot](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.safefoundation.org/snowdot/32/4053_2.png) [@snowdot](https://forum.safefoundation.org/u/snowdot)\
**Post date:** [November 25, 2024, 2:50pm UTC](https://forum.safefoundation.org/t/sep-48-obra-user-friendly-role-generation-gnosis-guild/5926/6 "2024-11-25T14:50:29Z")

</div>

Gm, gm ✨

The results are in for the **[SEP 48] [OBRA] User-friendly Role Generation - Gnosis Guild** off-chain proposal.

See how the community voted and more Safe stats:  
⬩ [[SEP 48] [OBRA] User-friendly Role Generation - Gnosis Guild | Dhive](https://dhive.io/proposal/1496)
