Developer Docs
GitHubGitHub (opens in a new tab)DiscordDiscord (opens in a new tab)
  • Welcome
    • Scaffold an App
    • Create a Theme
    • Build a Form
    • Write a Shaman
    • Supported Networks
    • DAO App Starter
      • Examples
    • React Features
      • connect
      • moloch-v3-hooks
      • moloch-v3-macro-ui
      • form-builder
      • tx-builder
      • moloch-v3-legos
        • Contract Legos
        • Transaction Legos
        • Field Legos
        • Form Legos
      • moloch-v3-fields
    • Component Library
      • ui
      • Storybook
    • Data
      • moloch-v3-data
        • Functions
      • contract-utils
      • profile-data
    • Utilities
      • utils
        • Functions
      • abis
      • keychain-utils
        • Functions
      • data-fetch-utils
        • Functions
  • Subgraphs
    • DAO Database
  • Contracts
    • Moloch v3
    • Membership
    • Treasury
    • Shamans
      • Examples
    • Summoners
      • Examples
  • Contributing
    • App Maintenance
      • Issue Triage
      • PR Review and Testing
      • Deploying
    • Subgraph Maintenance
      • Deploying
      • Billing
    • Contract Maintenance
      • Upgrading
  • Community Links

In This Chapter

  • Resources
  • Procedures
Provide Feedback (opens in a new tab)Edit Page
Contributing
Contract Maintenance

Contract Maintenance SOP

This guide will outline the processes for deploying and upgrading DAO, token and factory contracts.

Resources

Base DAO and DAO token contracts can be found in the Baal repo (opens in a new tab)

Higher order summoners and shaman examples can be found in these repos

  • baal shamans (opens in a new tab)
  • baal tokens (opens in a new tab)

The contract docs pages explain how all of these work, this guid will describe how to updrade to new version.

Procedures

How to upgrade DAO contracts

BillingUpgrading

DAOhaus Developer Docs