I believe the governance app we need is very similar in model and scope to what Uniswap already has (i.e. don’t try to reinvent the wheel), but adjusted to meet our needs.
I’ve read what @bayesien posted here https://t.me/radix_dlt/965486 and I do appreciate the thought put into it, but we’ll need to dig into this more to understand if their tool can be adjusted to fit what I believe we need (as shown below) or maybe our solution can incorporate some of those suggestions (now or later) after we get up and running.
****Governance App(website)***
A place to post RFPs and have people vote on proposals based on their validator-staked holdings (LSU). The LSU needs to be shown as the XRD-equivalent quantity of XRD.
The app needs to allow members to delegate their vote to others as well (by % of their LSU XRD holdings so they can delegate to more than 1 person if they so desire).
Also, when someone delegates their stake to others it has a time limit of effectivity. So if I delegate stake to 5 people (e.g. 50% to 1 person and 10% to 4 others) then those delegations expire after 1 year (or whatever we decide). This ensures that delegators can’t just “set it and forget it”. This also requires those with delegated power given to them keep tabs on how their constituents view their behavior as their governance representative.
The app needs to show the history of RFP voting activity (numbered sequentially) so that we can use that as a reference number (archive) of prior activity.
See example from Uniswap. Not exactly what we need, but quite close and has a very clean interface.
https://vote.uniswapfoundation.org/
This is their default page with the RFPs voted on.
If you go to the “Voters” tab at the top shows how people delegate to anyone that is a member.
https://vote.uniswapfoundation.org/delegates
Sadly, Uniswap’s model only lets you delegate 100% to 1 person (not what we want).
Their sorting (based on our needs) must show sorting for our needs as well:
A. who has most voting power based on their combined LSU XRD staked (personally staked + delegated to them)
B. who has most voting power based on their own personal LSU XRD staked
C. who has most voting power based on amount of LSU XRD stake delegated to them for voting
We’ll also need similar filtering and viewing options as well.
The “info” tab is also quite useful and we’d want something similar for our DAO LLC
https://vote.uniswapfoundation.org/info
Effectively, their solution is quite simple and easy to follow and, I believe, is something we would benefit from as well:
High-level process:
https://gov.uniswap.org/t/community-governance-process-update-jan-2023/19976
Basic process:
- A forum post for RFC (request for comment).
- If it passes the initial RFC vote then it moves to official RFP vote.
Not sure on the min. values to allow for an RFC and those graduating to an RFP vote (for Uni it’s 1M UNI), but this page is quite helpful as a guideline for us to mirror.
For RFCs, I propose our governance forum would be the one on RadixTalk I recently had Mattia create for us (https://radixtalk.com/c/governance/radix-community-dao/).
I’m not sure if RadixTalk can integrate “voting” on RFCs, but we will need something like that as well.
***Treasure App***
A place for holding assets that can be sent via M-of-N user approvals with the approvers being limited to a set of users holding a specific badge or nft (dont care which). These “N” users (i.e. administrators) would be selected based on the RFC/RFP process in the governance process.
Their time in that role is bound to 1 year (or whatever we decide) and/or they are subject to removal/replacement if the community gets support (via RFC/RFP process) to replace them with a different member. Basically, all administrators must remain above-board and hold the North Star of driving the success of Radix as their primary goal.
Additionally, for each transfer of assets out of the app it needs to have an mandatory field available that is populated with the relevant RFP number from Governance app above. This way the payments are tied to a specifically approved RFPs for complete end-to-end tracking. No RFP = No Payment! This app must be read only/visible for everyone that is not an administrator.


