Guide · 12 min read · Updated March 2026

How to Read an SPL Governance Proposal

Desk setup for reading and annotating governance documents

Before you approve a governance vote on Solana, you need to know exactly which on-chain changes the proposal would trigger. Realms displays proposal summaries in a friendly format, but the binding content lives in instruction data that can be easy to skim past. This guide walks through a repeatable reading process.

Step 1: Confirm You Have the Correct Proposal

Copy the Realms URL directly from the official forum announcement or the DAO's verified communication channel. Phishing links mimicking Realms domains have appeared during high-profile votes. Check that the domain is realms.today and that the governance account name matches the DAO you intend to vote in.

Note the proposal number, vote open time, and vote close time. Add the close time to your calendar with a reminder at least 24 hours before deadline.

Step 2: Read the Description Block First

The description field is written by the proposer and is not executed on-chain. Treat it as context, not authority. Useful for understanding intent, but always cross-check against the instruction list. Discrepancies between description and instructions have occurred in past votes — when you find one, raise it in the forum before voting.

Step 3: Examine Each Instruction

Scroll to the instructions section. Each entry specifies a program ID, accounts involved, and serialized data. You do not need to decode raw bytes manually, but you should identify:

Realms often provides a human-readable label for common instruction types. When labels are missing, consult the DAO's documentation or ask in the community forum with the instruction index number.

Step 4: Map Treasury Impact

If the proposal moves tokens from a DAO treasury, locate the source and destination accounts. Verify amounts match what the description claims. For SOL and SPL token transfers, check whether the amount is absolute or calculated from a percentage of holdings at execution time.

Step 5: Check Quorum and Approval Threshold

Each governance account configures minimum vote weight required for passage. A proposal can fail even with majority approval if quorum is not met. Find the quorum setting on the Realms governance page and estimate whether your vote materially affects the outcome given current participation levels.

Step 6: Review Related Proposals

Some changes span multiple proposals — for example, a parameter update followed by a treasury deployment. Search the governance account history for proposals with overlapping titles or referenced instruction accounts. Voting on one without understanding the companion proposal can lead to unintended partial execution.

Step 7: Document Your Decision Process

Write down three things before signing: what changes if approved, what happens if rejected, and any open questions you could not resolve. This record helps if you delegate in future votes or explain your position to other token holders.

When to Seek a Briefing

Complex multi-instruction proposals, first-time votes on unfamiliar programs, or deadlines within 48 hours are situations where a guided walkthrough can save time and reduce error. Spark PathCore offers 90-minute governance briefings for exactly these cases — see our session details or browse the Governance Guide for a printable checklist.