autarklabs / feature-requests Goto Github PK
View Code? Open in Web Editor NEWRequest features for Autark's apps or for Aragon in general (new or existing apps, dev tools, etc). We will use these requests to help prioritize our roadmap.
Request features for Autark's apps or for Aragon in general (new or existing apps, dev tools, etc). We will use these requests to help prioritize our roadmap.
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.
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:
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
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.
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.
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.
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.
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.
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.
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:
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
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
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.
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
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).
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.
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 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.
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
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.
In the Milestone App you can follow the progress of a DAO. The Milestones are linked to the Aragon-Bounty-Marketplace #11. Milestone are tasks of a subrequest and can be managed though an app like this https://www.youtube.com/watch?v=vg4r8eRJZmU
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.
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.
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
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
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.
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
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)
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 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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.