arc
arc copied to clipboard
Arc is an operating system for DAOs.
Feature request: Let GenericScheme instances be configured with a name, default ABI and contract address. dApps such as Alchemy could display the name to automatically identify each GenericScheme, and supply...
`DaoCreator.InitialSchemesSet._avatar` `DaoCreator.NewOrg._avatar` should be indexed.
Two GenesisProtocol methods require an organizationId as an argument: `threshold` and `getBoostedProposalsCount`. However, the only way to obtain the organizationId is via `getProposalOrganization` which requires a proposalId. There should be...
1. This in `ExternalLocking4Reputation.initialize` is redundant with what already exists in `Locking4Reputation._initialize`: ``` require(_lockingEndTime > _lockingStartTime,"_lockingEndTime should be greater than _lockingStartTime"); ``` 2. consider indexing the following event arguments: -...
Would be good to add a function `Auction4Reputation.getCurrentAuction` that looks like the following: ``` function currentAuction() public view returns(uint) { return (now - auctionsStartTime)/auctionPeriod; } ```
The controller is currently emitting events which are "duplications" of events emitted in the avatar, reputation, and token. Those are removed in #532. I think this needs to be reconsidered....
DaoCreator is not a universal scheme, yet it is contained in the "contracts/universalSchemes" folder of the Arc repo. It should be moved to the "contracts/utils" folder. I am trying to...
Non-universal schemes modules should not be located in the universalSchemes folder. I believe DaoCreator is currently the only one. I'm not clear why OrganizationRegister should be defined as universal. It...
`getParametersFromController` is currently private in `UniversalScheme`. It would be useful to client apps (like arc.js) if this could be made public. 1. it would be a little more reliable than...