Support Proposal
Signal your support for a governance proposal, contributing your stake toward the activation threshold.
Description
Each validator who calls support_proposal adds their active stake to the proposal’s cluster_support_lamports total. Once the accumulated support reaches 15% of total cluster stake (1500 basis points), voting is automatically activated:
proposal.votingis set totruesnapshot_slotis calculated and set- A
ConsensusResultPDA is derived - A CPI to the NCN
init_ballot_boxinstruction opens the operator voting window
Usage
svmgov support-proposal \
--proposal-id "ABC123..." \
--network mainnetArguments
| Argument | Type | Required | Description |
|---|---|---|---|
--proposal-id | String | Yes | The proposal’s PDA address (base58) |
--network | String | No | Network override for proof fetching: mainnet, testnet |
Global Arguments
| Option | Short | Description |
|---|---|---|
--keypair <PATH> | -k | Path to validator identity keypair JSON |
--rpc-url <URL> | -r | Custom RPC URL |
Requirements
- Proposal must not already be in voting phase or finalized
- Current epoch must be within the support period (
creation_epoch + max_support_epochs) - Each validator can only support a given proposal once
Examples
# With config (recommended)
svmgov support-proposal \
--proposal-id "AbCdEf123..." \
--network mainnet
# With explicit credentials
svmgov support-proposal \
--proposal-id "AbCdEf123..." \
--network mainnet \
--keypair ~/.config/solana/validator-identity.json \
--rpc-url https://api.mainnet-beta.solana.comWhat Happens After 15% Support
When your support pushes a proposal over the threshold:
proposal.voting = truesnapshot_slotis computed from the configured target epoch andsnapshot_slot_offset- NCN
BallotBoxis initialized (operators can start voting) start_epochandend_epochare computed
The NCN operators must also reach consensus on the snapshot before validators can vote. This happens in parallel — operators generate snapshots and vote on them while the proposal is still in its support/discussion phase.
Related
- Cast Vote — Vote once the proposal is in the voting phase
- View Proposal — Check current support level
Last updated on