πŸ“¦ Installation

npm install @metadaoproject/futarchy@^0.4.0-alpha.61
# or
yarn add @metadaoproject/futarchy@^0.4.0-alpha.61


πŸ“˜ Overview

MetaDAO’s SDK lets you:

  1. Create DAOs & Proposals.
  2. Deploy Prediction Markets with TWAP-based outcome resolution.
  3. Split/Merge Tokens into conditional outcomes.
  4. Fund and Launch DAOs through a Launchpad.

βš™οΈ AutocratClient

🌐 Initialize AutocratClient

const autocratClient = AutocratClient.createClient({
  provider,
  autocratProgramId,
  conditionalVaultProgramId,
  ammProgramId,
});


πŸ”‘ Key Methods

Method Purpose
initializeDao() Set up a DAO with TWAP logic.
initializeProposal() Create a proposal and related vaults/markets.
finalizeProposal() Finalize based on market outcome.
executeProposal() Execute passed instructions.
crankProposalMarkets() Update TWAPs for proposals.

πŸ’‘ Example: DAO Creation to Proposal Execution