Skip to content

DAO to DAO interaction  #27

@shivgupt

Description

@shivgupt

Description

While the scope of DAO (receiver) to DAO (actor) interaction is vast, to start with enabling DAO (actor) with the following abilities would be the great.

  • propose for contribution reward
  • vote in Genesis Protocol
  • stake in Genesis Protocol

In following sections, the 2 DAOs will be referred as follows:

  • Actor: the DAO taking the coordinated action
  • Receiver: the DAO in which the action is taken by another DAO

How To

The above actions can be achieved via GenericScheme.

  • Enable DAO to propose for contribution reward

    1. Deploy a new GenericScheme instance with _contractToCall set to contributionReward used be receiver DAO.
    2. Register this GenericScheme instance to the actor DAO with appropriate voteParams
    3. Enable UI for proposeContributionToDAO
  • Enable DAO to stake and vote

    1. Deploy a new GenericScheme instance with _contractToCall set to votingMachine used be receiver DAO i.e. GenesisProtocol
    2. Register this GenericScheme instance to the actor DAO with appropriate voteParams
    3. Enable UI for actionInADAO

NOTE: refer to GenericScheme setup Tutorial for details.

Metadata

Metadata

Assignees

No one assigned

    Labels

    AlchemydApp layer of DAOstack stackenhancementNew feature or requestgood first issueGood for newcomershelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions