snapshot
Blog
  • Welcome to Snapshot docs
  • User guides
    • Spaces
      • What is a space?
      • Create a space
        • Register an ENS domain
        • Alternative way to create a space
      • Settings
      • Sub-spaces
      • Space verification
      • Space hibernation
      • Add a custom domain
      • Add a skin
      • Space roles
      • Space badges
      • Snapshot Pro
      • Space handbook
        • Most common
        • Voting threshold
        • Anti-whale
        • Sybil resistance, scam & spam prevention
        • Liquidity / staking pool
        • Delegation
        • NFT voting
          • Most common: ERC-721
          • Multi-token: ERC-1155
          • POAP - Proof of Attendance
        • Custom calculations
    • Create a proposal
    • Voting
      • Vote on a proposal
      • Delegate your voting power
    • Voting strategies
    • Validation strategies
    • Using Safe multi-sig
    • Delegation
  • Developer Guides
    • Create a voting strategy
    • Create a validation strategy
    • Identify integrator activity
    • Add a network
  • Tools
    • Tools overview
    • Snapshot.js
    • API
      • API Keys
    • Webhooks
    • Subgraphs
    • Mobile notifications
    • Bots
  • Snapshot X
    • Overview
    • User guides
      • Create a space
      • Proposals
      • Voting
      • Safe execution setup
    • Protocol
      • Overview
      • Space actions
      • Space controller actions
      • Authenticators
      • Proposal validations
      • Voting strategies
      • Starknet specifics
      • Execution strategies
      • Audits
    • Services
      • Architecture
      • API
      • SX.js
      • UI
      • Mana
  • V1 interface
    • Email notifications
    • Plugins
      • What is a plugin?
      • Create a plugin
      • oSnap
      • SafeSnap
      • POAP
      • Quorum
      • Domino notifications
      • Galxe
    • Boost
  • Community
    • Help center
    • Discord
    • X (Twitter)
    • GitHub
Powered by GitBook
On this page
  • ​​What is a proposal?
  • Who can create a proposal?
  • Create a proposal
  • 1. Open space settings.
  • 2. Click the New proposal icon
  • 3. Provide proposal details
  • 4. Choose the execution strategy
  • 5. Specify transaction details
  • 6. Publish your proposal
  • 7. Give it a minute..
  • Executing proposals

Was this helpful?

Edit on GitHub
Export as PDF
  1. Snapshot X
  2. User guides

Proposals

Learn what a proposal is and how to create one.

​​What is a proposal?

Proposal is the key element of the voting system. It presents a change suggestion related to a specific organization and enables eligible users to cast their vote.

Voting power for each user is calculated on the basis of the voting strategies selected in the space settings.​

Each proposal has the same voting system which provides three choices: accept, reject, abstain.

Who can create a proposal?

Users who:

  • authenticate themselves via whitelisted by the space,

  • and are eligible according to the selected by the space.

Create a proposal

1. Open space settings.

Head to the space which you wish to create your proposal for.

Make sure the connected wallet is where you hold the tokens relevant to the specific space.

2. Click the New proposal icon

Click the new proposal icon in the top right corner:

3. Provide proposal details

Provide the necessary details - title, description and discussion link if there is one.

4. Choose the execution strategy

Select the you would like to use:

5. Specify transaction details

Define what should happen if the proposal passes by choosing one of the execution options:

A modal will open with the transaction details to fill in:

6. Publish your proposal

Click Publish​ and authenticate yourself via your wallet. Depending on the space settings you will have to sign a gasless Ethereum message and/or sign a transaction to confirm your action.

When you create a proposal by default the timestamp will be populated with the latest block synced from our node. The voting power of each user will be calculated for the state of the blockchain at this specific timestamp. It means that if user acquires required tokens after the proposal has been created, they will not be taken into account for their voting power calculation.​

7. Give it a minute..

Wait for the transaction to succeed. You can see it's pending in the top right corner, just next to your avatar:

Once the icon with the pending transaction disappears, you can reload the page to view your proposal.

Executing proposals

Once the proposal has reached a quorum and passed, anyone can execute the transactions specified for it by clicking the Execute transactions button:

PreviousCreate a spaceNextVoting

Last updated 5 months ago

Was this helpful?

And that's it! You have created a new proposal

🎉