DAO DAO
LinksLaunch App
  • Welcome to DAO DAO
  • Introduction
    • Quickstart
      • Create your first DAO
      • Join a DAO
        • Joining and leaving a member-based DAO
        • Joining and leaving a token-based DAO
      • Create your first proposal
      • Voting
      • Congratulations!
    • What's a DAO?
    • What's a blockchain?
    • Technical breakdown
    • Contribute to DAO DAO!
  • DAO Management
    • Create a DAO
    • Update appearance
    • SubDAOs
      • What are SubDAOs?
      • How to create a SubDAO
      • How to act on behalf of a SubDAO
    • Treasury
      • Send tokens
      • Manage cross-chain tokens
      • Manage staking
      • Displaying tokens and NFTs
      • Enable vesting payments
    • Manage Members
      • Joining and leaving a member-based DAO
      • Joining and leaving a token-based DAO
    • Authz
      • Grant Authorization
      • Revoke Authorization
      • Execute via Authorization
      • Limitation
    • Cross-chain support
  • DAO Governance
    • Configuration
      • Voting
      • Proposal submission
      • Staking
    • Proposals
      • What are proposals?
      • Types of proposals
      • How to create a proposal
      • How to vote on a proposal
      • How to add a proposal module
      • How to change a pre-propose module
      • How to bulk import actions
      • How to create an autofill proposal link
    • Manage Vetoable DAOs
    • Migration
    • Notifications
      • Telegram Notifications
Powered by GitBook
On this page
  • 1. Create Proposal
  • 2. Add Actions
  • 3. Vote
Export as PDF
  1. DAO Management
  2. Authz

Grant Authorization

PreviousAuthzNextRevoke Authorization

Last updated 3 days ago

You can grant any account, like a wallet, another DAO, or SubDAO, authorization to perform a number of actions on behalf of the DAO. While this is a very powerful feature, it is worth understanding the authz module's critical limitation before dreaming about all of the authorization flows you want to create. In time, we hope this is resolved by the maintainers of the SDK.

1. Create Proposal

a. From your DAO page, example circled in green, click the Proposal tab, indicated by the yellow arrow.

b. Create a new proposal by clicking the +Proposal button.

c. Give your proposal a title and description.

2. Add Actions

a. Scroll down to the Action section of the Create proposal page. Select Authz Grant / Revoke from the Authorizations tab.

b. Since the proposal in this example seeks to give a SubDAO authorization to stake, unstake, redelegate and vote on behalf of the DAO, four sepearate actions will need to be added to the proposal.

c. Under Grantee address, paste an Osmosis address or search for an account or DAO already on DAO DAO. This will be the party granted Authz Exec privileges.

d. In this example the Authorization type is "Generic" and the Message types are "Stake," "Unstake," "Redelegate," and "Vote."

e. At the bottom of the screen will be an option to publish your proposal. Once you have reviewed your changes, publish your proposal to start the vote!

3. Vote

a. Once the proposal is live, you and other DAO members can vote. Learn more about voting here!

b. If the DAO membership votes in favor of granting authz exec priveleges, the change will happen automatically once the proposal has been executed.