arc
arc copied to clipboard
Arc is an operating system for DAOs.
The name of `GenesisProtocol` `Parameters.preBoostedVoteRequiredPercentage` is misleading as it is in force in both boosted and preboosted phases. Suggest renaming to something like: `instantExecutionVoteRequiredPercentage`.
We now have the ability to approveAndCall with `GenesisProtocol.stake`. Makes sense to add this ability everywhere, which currently includes: `ContributionReward.proposeContributionReward` and `VestingScheme.createVestedAgreement`
I've created a PoC for a more general access control mechanism for Arc, [this file](https://github.com/daostack/arc/blob/protected/contracts/controller/Protected.sol) contains a PoC with a simple usage example. The basic idea is that there are...
Let `ContributionReward.proposeContributionReward` take an array of beneficiaries. This would be useful for voting, in a single proposal, to bring in large groups of DAO participants all at once who aren't...
Enable solium error-reason rule .It is currently 'off' by #492
Reading the code, I saw that the `_method` parameter in [here](https://github.com/daostack/arc/blob/master/contracts/globalConstraints/GlobalConstraintInterface.sol#L6) is always called with one of the following: * `mintReputation` * `mintTokens` * `registerScheme` * `unregisterScheme` * `sendEther` *...
Several schemes fire a `ProposalExecuted` event for more than one type of proposal, without indicating which proposal _type_ is being executed. For example, `SchemeRegistrar` has two types of proposals: one...
In general we need to have more step by step walk throughs of how to use Arc and Arc.js, and how to build on top of them, especially creating new...
[Arc documentation](https://daostack.github.io/arc/generated_docs/VotingMachines/GenesisProtocol/#parametersbytes32) says nothing about the function of any of the GenesisProtocol parameters. The solidity code contains cursory documentation, but not sufficient. It would be better if edited for English,...
automate `npm publish `. add `npm run docs:deploy` on publish so docs are updated on every release.