LogoLogo
UMA HomeProjectsVoter DappOO Dapp
  • Welcome to UMA
  • What's New!
  • FAQs
  • Developers
    • Optimistic Oracle v2
      • Quick Start
      • Deposit Box
      • Event-Based Prediction Market
      • Insurance Claim Arbitration
    • Optimistic Oracle v3
      • Quick start
      • Data Asserter
      • Escalation Managers
      • Sandboxed Oracle Environment
    • oSnap
      • oSnap Quick Start
      • oSnap Deployment Tutorial
      • Snapshot Proposal + Transaction Tutorial
      • oSnap Proposal Verification
      • oSnap Configuration Parameters
      • Migrate to oSnap Safe App
      • Monitoring Bot Setup
    • Setting Custom Bond and Liveness Parameters
  • Protocol Overview
    • How does UMA's Oracle work?
    • Example Projects
    • DVM 2.0
    • DVM 2.0 FAQ
  • Community
    • Governance
      • The UMIP Process
      • DAO Proposals
  • Using UMA
    • Voting Walkthrough
      • Voter Guide
      • Voting Gas Rebates
    • Proposing Oracle Data
    • Disputing Oracle Data
    • Resolving Disputes
  • Verification Guide
    • Verification System
    • Polymarket
    • Across
    • oSnap
    • Y2K
    • Index
  • Resources
    • Network Information
      • New Network Requests
    • Audit & Bug Bounty Programs
    • Approved Price Identifiers
    • Approved Collateral Types
    • Subgraphs
      • Mainnet Voting Entities
      • Queries
    • Voting with a 2-Key Contract
    • Unsupported Contracts
    • Additional Resources
    • Glossary
    • Links
    • UMA TVS Methodology
Powered by GitBook
On this page
  • Create a Safe
  • Create a Snapshot Space
  • Deploy oSnap

Was this helpful?

Edit on GitHub
Export as PDF
  1. Developers
  2. oSnap

oSnap Deployment Tutorial

PreviousoSnap Quick StartNextSnapshot Proposal + Transaction Tutorial

Last updated 1 year ago

Was this helpful?

Welcome to the oSnap Deployment Tutorial. In this tutorial, you'll find detailed, step-by-step instructions on deploying oSnap for fully decentralized governance.

Before deploying oSnap, you must and with Multi-Sig (or Safe with on-chain governance).

Create a Safe

Visit to deploy and access your Safe.

If you do not have a Safe created, select the ‘Create new Safe’ button and follow instructions to deploy a safe. Select ‘Add existing Safe’ if you would like to use an existing safe with your oSnap module.

Note: Confirm your wallet is set to the appropriate network if the safe isn’t displayed.

Create a Snapshot Space

Visit to access your Snapshot space.

If you do not have a Snapshot space created, follow to get started.

Deploy oSnap

Now that your Safe and Snapshot space are set up, you can deploy oSnap.

In your Snapshot space, click 'Settings' then 'Advanced' on the left sidebar.

In the Plugins container, click 'Add plugin'. In the modal that opens, click the 'oSnap by UMA' option.

Next, in the treasury container, click 'Add Treasury'. Then, select the network, and enter the name and contract address of your Safe treasury.

Scroll down, click 'Save' and sign the message.

Once saved, in the treasury container, click 'Activate oSnap'.

In the modal that opens, click 'Activate oSnap'.

Next, you will be redirected to the Safe App, click 'Activate oSnap'.

Execute the generated transaction on your Safe.

Once the transaction is confirmed, you should see that oSnap is activated in two places:

First, confirm it's activated in the Safe App.

Next, confirm it is activated in the Snapshot advanced settings in the treasury container.

Note: Make sure you have the correct chain selected or oSnap installation will not work. See supported networks

You're finished! Time to create your

❗
here.
first proposal.
❗
set-up a Snapshot space
Safe
https://app.safe.global/
these
https://snapshot.org/
these instructions