Skip to main content
Version: mainnet (v0.72)

Create a freeform proposal

Freeform proposals allow the community to propose and vote on matters which don't change any of the behaviour of the currently running Vega blockchain.

At enactment time, no changes are effected on the system, but the record of how token holders voted will be stored on chain.


You will need:

You should also share your proposal idea in the Freeform Proposals forum section ↗ before submitting it to the network.

Templates and submitting

In the tabs below you'll see:

  • Annotated example describing what each field is for
  • JSON example that can be submitted with the governance dApp ↗
  • Command line examples for different operating systems

Replace the example data with the relevant details.

rationale: {
title: "An example freeform proposal",
description: "I propose that everyone evaluate the following IPFS document and vote Yes if they agree. [bafybeigwwctpv37xdcwacqxvekr6e4kaemqsrv34em6glkbiceo3fcy4si]("
terms: {
newFreeform: {
// This object remains empty, but is required

// Timestamp as Unix time in seconds when voting closes for this proposal,
// constrained by `minClose` and `maxClose` network parameters. (int64 as string})
closingTimestamp: 1694527973,


All proposals are voted on by the community. To vote, community members need, at a minimum, the larger of 🔗1000000000000000000 tokens or 🔗1000000000000000000 tokens, associated to their Vega key.

Your proposal will need participation of 🔗9% and a voting majority of 🔗66%, so having community support is essential.

Building support is down to you. Share your proposal in the Freeform Proposals section ↗ on the Vega community forum. You may also wish to share on Discord ↗.

Proposers who invite feedback, engage with comments, and make revisions to meet the needs of the community are more likely to be successful.