Skip to main content
Version: testnet (v0.69)

Propose an update to an asset

Some of the properties of an asset can be changed through governance. Those fields are: withdrawal and deposit limits, and the asset's quantum.

The underlying contract, asset name and symbol cannot be changed.

Requirements​

You will need:

Overview​

Templates and submitting​

In the tabs below you'll see an annotated example, which describes what each field is for, a JSON example that can be used to submit on the governance dApp β†—, and command line examples for different operating systems. You'll need to replace the example data with the relevant details before submitting.

{
rationale: {
title: "Update asset",
description: "Proposal to change withdrawal threshold for asset"
},
terms: {
updateAsset: {
// The ID of the asset to be updated (string)
assetId: "ebcd94151ae1f0d39a4bde3b21a9c7ae81a80ea4352fb075a92e07608d9c953d",
changes: {
// The minimum economically meaningful amount in the asset (string)
quantum: "1",
erc20: {
// The maximum you can withdraw instantly. All withdrawals over the threshold will be delayed by the withdrawal delay.
// There’s no limit on the size of a withdrawal (string)
withdrawThreshold: "10",

// The lifetime limits deposit per address.
// This will be interpreted against the asset decimals. (string)
lifetimeLimit: "10",
}
}
},

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

// Timestamp (Unix time in seconds) when proposal gets enacted (if passed),
// constrained by `minEnact` and `maxEnact` network parameters (int64 as string)
enactmentTimestamp: 1680620413000,
}
}

Voting and enactment​

All proposals are voted on by the community. To vote, community members need, at a minimum, the larger of πŸ‘€more than 0 tokens or πŸ‘€1 token associated with their Vega key.

Your proposal will need participation of πŸ‘€30% and a majority of πŸ‘€66%, so having community support is essential. If successful, the proposal will be enacted at the time you specify in the enactmentTimestamp field.

Building support is down to you. Share your proposal in the Fairground governance forum β†— on Vega community. 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.