Code Monkey home page Code Monkey logo

feature-requests's People

Contributors

stellarmagnet avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

feature-requests's Issues

DAO Alliance

Describe a feature you'd like to see and your specific use case
It would be nice to have to option to create DAO alliances / DAO Working Groups / DAO Hub where DAOs can agree on certain values, rules and principles so DAOs can better work together.

Merit System (for Projects and Allocations)

What feature we'd like to see and our specific use case
A merit-based system for allocation of project funds, similar to the Apache Software Foundation meritocracy, but smart-contract-based as described in https://github.com/disclosure-exchange/whitepaper/wiki/R&D#merit-system. This could be used for any DAO with a Project Fund.

Alternatives we've considered
We've also considered:

  1. By Vote
    DAO members vote on where all the funds go. How do you trust the payers/recipients will deliver on their ends of the agreement once the voting decision has been made and the game theory no longer incentivizes activity?
  2. By Contract/Bounty
    This is suitable for small tasks done by short-term contractors (e.g. "write the documentation for our app"), but to be strong and efficient an organization needs committed people working long-term on large scale projects (e.g. "design and implement our DAO").

We have completed a DAO design: Funding and Resource Allocation. We would love your feedback, and then all that's left is to implement it using smart contracts.

When do we plan to go live as a DAO (or are we currently one?)
We are in process of founding our DAO/startup, and will go live as soon as we

  1. finish setting up our DAO: https://github.com/disclosure-exchange/whitepaper/wiki/R&D
  2. finish creating our MVP: https://github.com/disclosure-exchange/MVP.

Open directory for open source projects

Wiki for Projects 001

Wiki for Projects 001

lots of open source projects are doing something very similar like other open source projects but perhaps a little bit different or exactly the same. I think there has to be a set of tools so open source projects can work together on projects like people on wikipedia article. The reward mechanism for contributors are Impact points.

lots of projects are open source and it is difficult to find all open source projects which want to achieve the same goal as the open source project i work for. At this stage everyone tires to solve the problems on their way but after working for a while they will recognise that lots of solutions are out there. but then their project is already build and difficult to change so then the open source projects start competing with each other. lots of open source projects will have their own token(s) also and their revenue depends on those ideas. Thats why I think that there has to be a project which links those project together so their incentive is to work together. A Platform which makes the collaboration between open source projects more efficient. A project which categorize all goals of all open source projects. An interface to get an overview what is going on. A wikipedia for open source projects.

This will lead to an open source environment where projects are not only working indirectly together but projects working directly together in an efficient way.

Impact points

Outcome is the work someone or a group does within a certain period of time. How much impact the outcome has will be determined by the value an outcome has which is determined by the community which is interested in this outcome. This community will rate the outcome by voting and commenting on it, they will experience the outcome for a period of time and they will rate the importance of the impact(0-10). Through those actions/informations the outcome will get a certain value and therefore become an Impact. This Impact can be compared to other outcomes as well just by looking at the value an outcome has. The creator of an outcome will earn Impact points based on the value of his/her outcome.

1 Impact Point represents an outcome of 1 hour duration impact which is valued 100% positive (positive vote or positive comment) , is experienced/used by 1 Person and has an importance of 1.

Example Bitcoin:

Let's say I am a bitcoin miner and I am providing a full node to secure the bitcoin blockchain. Other nodes are rating my work (positiv or negativ) weather the blocks I process are valid or not. Also it can be calculated how many people made use of the block I validate. And it can be calculated how long the blocktime of bitcoin is. Also I am validating with other nodes the same transaction so I share the Impact with the other nodes and therefore I will share the Impact Points with them as well. The importance of mining bitcoin in the bitcoin network will be determined by the people, who first decide the importance of Bitcoin for society (10 will be without it society will be gone and 0 would be it doesn't metter at all) and then it will be determined how important the miners are for the bitcoin network (10 is essential and 0 doesent matter). So if bitcoin is 8 and miners are 10 then miners have an importance of 8. The total amount of points would be calculated like this:

duration of impact in hours (blocktime 10 min)* impacted people (3,030 transactions) * % of ownership (0.01% of miningpower)* % of positive rating (100%) * importance (8) = ammount of Impact Points (0.404)

Example Song:

I create a song and publish this song. Then you can calculate the value of the outcome (Income) like this:

duration of impact in hours (song duration 2.5 min)* impacted people (300,000 listners) * % of ownership (100% just me)* % of positive rating (85%) * importance (0.3)= ammount of Impact Points (3187.5)

Impact Points can only be earned within IMPACT (wikipedia of open source projects)

Liking and commenting an outcome positive although the majority of the community dislike and negatively comment on the outcome will result in the loss of reputation which is an important parameter to get roles within the IMPACT platform. Liking and/or commenting on outcomes positive which the majority also like will increase your reputation. The earlier you upvote an outcome before anyone else the bigger your reputation reward the same is true for the opposite.

you can't buy Impact Points, you can just earn or gift them. You can use your points by burning your Impact Points if you purchase a service or product from organizations which use the Impact Point Standards.

Merge allocations with finance

The Allocations application has some budgeting functionality (but only for ETH) and allows for sending funds to multiple addresses (and proportionally weighting them using dot voting). Finance has some budgeting capability in the contracts (though not implemented in the UI yet) and allows for basic one-to-one transfers.

Practically it doesn't make much sense for these to segmented this way. It seems more practical to have all functionality in a single application, or seperate budgeting from transfers.

AGPs labeling

would be nice if in the aragon governance the AGPs are marked as Finance/Association/Proclamation/Meta and weather it is in progress or has ended

Aragon 001

modular Chat

Describe a feature you'd like to see and your specific use case
It would be nice to have a modular chat app where you can add and remove features (apps) to it so every community can create new chat features and add features to their chat like it fit best.

LegoChat 001

Creation of Tokens with different functionality

Describe a feature you'd like to see and your specific use case
It would be nice to be able to create more then one token and also choose whether it is a currency-token / reward-point-token / security-token / Non-fungible-token etc. So I can add for example a karma-point-token like reddit into my DAO and connect it with a currency-token reward mechanism.

Community Managed Newsfeed

Proposal for creating a Aragon Newsfeed

News which are relevant for the development of the Aragon Ecosystem

improving and categorizing News

improving News
in a newsfeed a user has mainly two roles:
post content and
like and comment posts

People who post content need the people who like and comment their post for feedback. If a post is good lots of people like and comment it. if its not good the opposite.

To make this process more efficient I introduce AAT (Aragon Attention Token).
AAT is the token which rewards the people who post relevant content and who find relevant post by liking and commenting on it.

So how does it work?
First AAT has to be distributed to active Aragon members. Each user who has properly verified as a unique user through BrightID receives a daily allocation of AAT as Universal Basic Income. With this daily income the user can create new posts, new channels and amplify post and comments. Each user can store up to three days’ worth of UBI-AAT before they stop receiving new ones. So in order to keep receiving UBI, the user has to spend them.

By posting, amplifying or commenting the user earns XP. The more XP a user has the higher the Level of the user and the more UBI s/he recessives each day.

User earn AAT every time an Aragon user amplifies their posts or comments. (examples) 55% of the AAT will go to the post creator and 45% will go to the amplifiers of which the first amplifier receives a larger share than the last amplifier.

categorizing News
Each post has to be labeled at least with 1 and max with 3 hashtags and one class. Users can follow hashtag to personalize their News. Users can also follow or create their own Hashtag Channels, which combine posts from multiple Hashtags.

exchanging AAT for ANT
In order for users to gain from their earned AATs they need to be able to exchange them for ANT. With the help of a bonding curve and the Bancor Formula https://blog.relevant.community/bonding-curves-in-depth-intuition-parametrization-d3905a681e0a each AAT will be always exchangeable for ANT.

Add context when using Projects --> Voting

When you configure projects to require a vote to "Approve or reject applications to work on issues" or "Approve or reject work submissions on issues" there is no information provided to the voting app which makes it difficult for voters to evaluate the decision.

Aragon Request Marketplace (ARM)

Aragon 001

There are two different types of Aragon Project Request
Aragon infrastructure Request , which are essential for the infrastructure of Aragon and
Aragon app / feature Requests

This is focused on the app / feature requests and the infrastructure request are handled by the Nest program.

Requirements:

  • A Request Marketplace where Individuals and DAOs can vote and stake on Request they would like to see.
  • Each Aragon project (Aragon Working Group / Aragon DAO) has its own tokens.
  • The ANT token has an Inflation of 1-5% a year.

People who use an Aragon App pay a small amount of the Projects-Utility token for using it or other profit mechanisms.
People who staked their ANT behind an Aragon Project (DAO) get a voting token, which they can use to vote on the development the Project (DAO) is making.
Based on the votes and stakes behind a DAO it will receive the equivalent ANT of the ANT Inflation.

Aragon Projects have their own Tokens.

There are two kinds of tokens. 1.UtilityTokens to use the App and 2.VotingTokens to vote on decisions on the App.

Utility Token:
the Utility token is the token which funds the DAO. Each DAO makes a Request how much money they need in order to execute on their vision. Because the ANT inflation which funds the project comes form the ANT-Holders those people will get the DAO-UtilityTokens which gets created by a smart contract based on a boding curve. 50% of those funds which comes from the ANT-inflation will go to the Boning-Curve-Reserve and 50% goes to the DAO.
The bonding-curve reserve makes sure that all the DAOs tokens are immediately liquid for trading to be able to buy the utility token to use the App.
(https://medium.com/giveth/deep-dive-augmented-bonding-curves-3f1f7c1fa751)
(https://blog.relevant.community/bonding-curves-in-depth-intuition-parametrization-d3905a681e0a)
The funds in the DAO will be locked up and gos to a smart contract coupled with DAICO (https://medium.com/paradigm-fund/aragon-daico-with-bonding-curve-aragon-fundraising-will-be-available-this-summer-0-7-4-6f2f19206b53) and Proof of impact #10 so the DAO gets only the fund if they successfully develop the Project. If not the funds will be distributed to other Aragon-DAOs.

Voting Token:
50% of the voting tokens go the employers of the DAO #17 and 50% of them go to the people who stake their ANT behind a Project. If a person un-stakes his ANT on a DAO the voting tokens will be distributed to the people who still have staked their ANT based on the amount. People with Voting tokens can decide how the funds of the DAO gets spend.
On the Aragon-Request-Marketplace (ARM) each DAO which want funding post their request. Each Request is segmented into smaller Request (milestones) which all have bounties attached to them #11 . Each of those smaller request can be voted on and staked also but only with the voting token of the specific DAO.

I think this could create an ecosystem around new Aragon Projects where the process of funding is decentralized. I really think that inflation could create a lively funding model for Aragon Projects and because the ANT holders get the tokens of the new created DAOs based on the Augumented Bonding Curve and the Projects only get the funds based on their achievements (DAICO + proof of impact), so if a project fails the funds are moved to another project. the ANT inflation will indirectly go to the ANT holders and a portion is provided to the projects which can, if successful, create even a ROI for ANT holders. I also assume that the ANT price could be positive effected by this if 1. the inflated coins are locked up in the bonding-curve-reserve 2. the projects uses ANT as the reserve currency (50%-100%), so invested money will be converted into ANT 3. By using ANT to invest in DAOs people get a discount. 4. I can also imagine that ANT will be the bancorToken which connects all the DAO-Utility-Tokens together to swap them, because each Aragon Project hold a minimum of reserve in ANT.

Similar Project:
singularitynet Request for AI portal https://singularitynet.io/roadmap/ is doing: “Request for AI Portal (RFAI) will allow users to request for AI services which they would like to see built and deployed onto the SingularityNET Network. Users will also be able to back an existing request by committing AGI tokens to reward the successful development of a predefined service.”

Singularitynet has interesting approaches reagarding Reputation because their whole business is around AI Marketplace and reputation so perhaps this could be an inspiration for the Aragon Request Marketplace as well?

In singulairtynet whitepaper there is a section 2.8.4 “Reputation Police” for example. But they have lots of Blog posts as well.

whitepaper:
https://public.singularitynet.io/whitepaper.pdf

Blog:
https://blog.singularitynet.io/?gi=8b0fb3619c16

Meta-transactions for voting

Describe a feature you'd like to see and your specific use case
Giving DAOs the ability to allow meta transactions would ease friction and allow for a superior UX. The Aragon client is already quite slick. with profiles, customisable home pages and built-in chat, meta transactions would make using the client feel like any other web2 application

Describe alternatives you've considered
None

When do you plan to go live as a DAO (or are you currently one?)
I'm not, but this is on the (long) shortlist of side projects I want to explore, in any case, I would not be able to do this myself

anonymous voting

Describe a feature you'd like to see and your specific use case
It would be nice to have the option of anonymous voting not only pseudo anonymous, so people can stay anonymous if they like.

Fix Dot Voting Permissions (Allocation and Issue Curation)

I want to configure TPS such that specific addresses can create allocation votes using dot voting, but a different set of addresses are able to create issue curration votes (using the same dot-voting instance).

As far as I can tell permissions are a bit wonky because the forwarding path is User --> Dot voting --> Issue curation/allocation

Ideally it would be
user --> create-allocation-vote --> dot-voting --> execute allocation
and
user --> create-issue-curation-vote --> dot-voting

simple kids & elderly aragon interface

It would be nice to have the option for old people and kids to klick on a button to make the interface much easier to handle more icons bigger font etc (easy interface).

Allow organizations to disable/skip the "Request to work + approval" step.

Describe a feature you'd like to see and your specific use case
In some cases an organization may feel like the request to work step is unnecessary, or is better managed via off-chain coordination. It would be great to be able to disable this part of the flow, so tasks states would be unfunded, funded, submitted, approved.

Describe alternatives you've considered
I haven't considered other alternatives

When do you plan to go live as a DAO (or are you currently one?)
Operating on rinkeby now, will migrate to either xdai or mainnet as soon as it's possible to do so.

Create front end for delegate voting

A1 recently finished the contracts for DV but they don't have the bandwidth to do the front end. Aside from the fact, DV would make the AGP process better, it would sit really nicely along with side dot voting in TPS

DAO employment

DAO employment links DAO Roles to an ethereum address / social profile so DAOs can have employees. The DAO token holders vote on the DAO decisions for example monthly salaries, adding roles or recruitment.

Aragon Bounty Marketplace

the Bounty Marketplace is there so Aragon Apps can be developed in a decentralized way for people around the world.

Example:
A person has an idea for an app but isn't a developer. S/he starts writing the idea down. Then s/he post a bounty to figure out the coding steps in order to program the app. After that s/he sets bounties for each coding step.

In the Aragon Bounty Marketplace
Bounty Hunters stake ANT to reduce platform fees and appeal rejected submissions.
Bounty Sheriffs stake ANT to review Bounty Hunter submissions.
Bounty Host post bounties and pay rewards in cryptocurrency / ANT
(https://help.bounty0x.io/hc/en-us)

Bounty Hunters can organize themselves into a WorkingGroup which specialized on certain Tasks.

Bounty Hosts can create a Founty Futarchy auction for their Bounties to figure out how much they have to pay. LevelK presented a Futarchy Aragon App on Aracon2019 (18:50)
https://www.youtube.com/watch?v=jESog6jvOdc&feature=youtu.be&t=605
In this why different prices for bounties can be compared and a market value for bounties can be figured out.

The Bounty Marketplace is linked to the Requests from DAOs on the Request Marketplace #24

Aragon Investment Portal

The Aragon Investment Portal is a place where crypto-traders come together.

On there you find sentiments from all the different tokens

You can create portfolios, follow traders, copy traders, invest in portfolios and post relevant news #25
all in an anonymous decentralized way.
All you need is a ethereum address.

decentralized exchanges like 0x, uniswap , kyber and other are directly integrated in order to have a simple swap experience.

SimpleSwap 001

Link to specific issue in projects

Currently it doesn't seem possible to link directly to an issue in the projects app, so if I want to tell someone to go through the process to request to work I can't send them a link directly.

Single payouts on the Rewards App

When creating a reward on the Rewards App, it would be useful to be able to distribute a one-off dividend payment to token holders based on the number of tokens held by each token holder. This is in contrast to the current functionality that only permits recurring dividends.

It strikes me as odd functionality to have recurring dividends. If mirroring the working practices of companies, they might intend to pay dividends each quarter for example but legally, can only do so if there is sufficient retained earnings on their balance sheet. The common practice is to have a board meeting (or sometimes shareholder meetings) and then the board (or shareholders) would decide whether or not to issue dividends in a specific period.

proof of impact (POI) fundraising

Describe a feature you'd like to see and your specific use case
I would like to see a proof of impact (POI) fundraising app. So people can fund the DAO, which is segmented into different POI milestones #15. Each impact milestone is its own POI campaign and only if the milestone is done the DAO will receive the dedicated funds from the smart contract. Whether it's done or not can be determined by an oracle. This links the fundraising App with the Aragon Bounty Marketplace #11. This could also create another usecase for the ANT token, in the way that ANT tokens have to be at stake in order to give an input to the oracle.

This is the oracle platform WeTrust chooses:
https://realit.io/

On Wetrust you can start POI fundraising Campaigns:
https://blog.wetrust.io/cryptounlocked-oracle-upgrade-5c8b22e3375b

Aragon democratisation

the goal is to have higher participation of ANT holders in the Network votes.
In order to achieve this ANT holders need to be updated about the progress of the aragon network.
To update as many ANT holders as possible the updates has to be explained in a very easy way so the easier it is the more people will understand and the more likely they will participate.

The most comfortable way for users to update themselves is by watching videos or listening to a podcast. Videos are very good for visualizing complex correlations or new features. podcast are good for having interviews or discussions. I think both are very useful.

examples for short explanation videos:
https://www.youtube.com/channel/UCsXVk37bltHxD1rDPwtNM8Q

Address Book as identity provider

It would be great if the address book could be used as a custom label provider, so that the entries would be visible across the organization.

It would also be great if other apps like allocations used the label provider functionality for auto-completion and display.

Feature & Bug request app

would be nice to have an app like https://www.instabug.com/ which is implemented into aragon so users can make easy contribution which then can be managed through github.
This can be then integrated into the Aragon Request Marketplace #24

Topic-specific organization templates

Dao tamplets for specific purposes would be nice like one ore more specific finance purpose dao tamplates which could be a insurance template or community fund tamplet which are highly simple and user friendly like https://tlc.wetrust.io/
Just Klick on the purpose(s) you want and choose a tamplet with the apps which fit your purpose covered in a nice user interface (tamplet)

Budgeting for Projects

Currently projects connects to a Vault which bypasses the finance apps (limited) budgeting capability. This means that anyone who has the "fund issues", "approve or reject work submissions" and "approve or reject applications" roles has the ability to drain the vault.

Because of #4 it is impractical to restrict these roles by voting.

It would be great if the projects app was updated to fund issues by using the finance app rather than directly through the vault, or some sort of budgeting mechanism was introduced into the finance app itself.

Currently I'm recommending organizations utilize two vaults, one connected to finance and one connected to projects, but this doesn't feel like the best solution.

PlayAragon (Aragon Incubator Platform)

PlayAragon is a Startup Incubator Platform, which helps the project to create businessplans and all necessary stuff to become a successful company by beaconing the Startups through the PlayAragon labyrinth (Idea 2 Planning 2 Execution). At the end of the labyrinth is the Project campaign which launches on ARM #24

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.