Skip to content

DAO to DAO interaction  #27

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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