Examples › Governance and multisigs
Votes and multisig proposals, explained before you sign
A vote or a proposal moves nothing when you sign it, which is exactly why it needs reading: a multisig proposal is a transaction the multisig will run later. SignLens decodes the transaction inside a Squads proposal, step by step, as if you were signing it.
Vote in the Jupiter DAO
Which proposal, which option, and with which stake. A vote signs a side's number, whose meaning depends on the proposal: on a yes/no proposal side 2 is "for", on an option proposal it is the second option. The transaction you sign says neither which kind the proposal is nor what its options are, so SignLens reads the proposal, its title and its options from your RPC and names the option, as your RPC's word. Without them it says what the side means on each kind.
Vote for option 2, “Don't burn the $Jup in the Litterbox”, on Jupiter DAO proposal HpYm…Ba99, per your RPC, with the stake in 4s8S…3s8G
What this does
- Vote with the staking account's voting power, moving nothing: side 2 votes for a yes/no proposal, or for an option proposal's second option
- Create
BKyRZVwXQaGASD6WStSgQAVaFA3KMexjSKXfQ7AtQrHd, managed by Jupiter DAO governance (Gova…N7rY), depositing 0.00123444 SOL - The record starts empty; the vote cast through the staking program in the same transaction fills it
- You pay a fee of 0.0000051 SOL
- Valid for about a minute (recent blockhash)
Full text, as the engine prints it
Vote for option 2, “Don't burn the $Jup in the Litterbox”, on Jupiter DAO proposal HpYm…Ba99, per your RPC, with the stake in 4s8S…3s8G OK == Vote | Jupiter DAO staking (descriptor reviewed 2026-10-25, upgradeable by CvQZ…tipQ) Side: 2 Option: Don't burn the $Jup in the Litterbox (claimed, unverified) Proposal: HpYmjb9VWSZUYsWbZMJg2UshbQA8E5xwEzeGyRKSBa99 Proposal title: Proposal: Burning the Litterbox (claimed, unverified) Vote: BKyRZVwXQaGASD6WStSgQAVaFA3KMexjSKXfQ7AtQrHd Staking account: 4s8S3dsjxfM3hvoQA7J6PXPCacnh43TEdbGJQk7e3s8G == Also [collapsed] Create vote record: Proposal: HpYmjb9VWSZUYsWbZMJg2UshbQA8E5xwEzeGyRKSBa99 Create vote record: Voter: Your wallet (64n5…gjai) Create vote record: Vote record: BKyRZVwXQaGASD6WStSgQAVaFA3KMexjSKXfQ7AtQrHd Create vote record: Rent paid by: Your wallet (64n5…gjai) Compute unit limit: 150000 Compute unit price: 666 micro-lamports per compute unit == Signers Fee payer: Your wallet (64n5…gjai) == Fee Total: 0.0000051 SOL Base: 0.000005 SOL Priority: 0.0000001 SOL Priority basis: 666 micro-lamports per compute unit × 150,000 compute units requested Rent deposits: 0.00123444 SOL; refunded to whoever closes the account == Validity Expires: in about a minute (recent blockhash) Effects: - Vote with the staking account's voting power, moving nothing: side 2 votes for a yes/no proposal, or for an option proposal's second option - Create BKyRZVwXQaGASD6WStSgQAVaFA3KMexjSKXfQ7AtQrHd, managed by Jupiter DAO governance (Gova…N7rY), depositing 0.00123444 SOL - The record starts empty; the vote cast through the staking program in the same transaction fills it - You pay a fee of 0.0000051 SOL - Valid for about a minute (recent blockhash) Raw: solana legacy (443 bytes) digest: 647785e8079fc5f939106256bcfe328572188af9a4927254cb41e76093e05697
5szj…WfuF, slot 377,028,674. Explained for 64n5…gjai as the signer, by the SignLens engine 0.3.0, on 2026-11-01, with the 3 accounts the explanation asked for, as an RPC returned them on 2026-10-25. How to read this.Propose and approve a Squads token transfer
One member creates a proposal, its transaction and their approval at once. SignLens shows what the proposal will do once the threshold is met: transfer 130,000 of an unverified token from the vault.
3 actions
- Propose for
29m9…43fp(Transfer 130,000 of unverified token8hS7…risefromDe7t…DBBStoBuR3…DDVB) - Create proposal #30 for the transaction proposed in instruction 3
- Approve proposal #30 (the transaction proposed in instruction 3)
What this does
- Once approved, Vault 0 of multisig 33JZ…QP4B (
29m9…43fp) would: Transfer 130,000 of unverified token8hS7…risefromDe7tu9Xgk8Crxi9LHvTkK8uA5F6aTUycemX5KdcVDBBStoBuR3tMgSs1FAQRiqVhr4GDA9yLGmPbvEABgYkjuHDDVB - Create
GP7g2JiNnxkqo5Sd66ynt8Saxesy6AFdpLaMG3zkMbFf, managed by Squads multisig v4 (SQDS…2pCf) - Create
47ctiKPdVNqTYYxg4t9v3JdvWyH3NmGXKMYvdFpCUPS3, managed by Squads multisig v4 (SQDS…2pCf) - You pay a fee of 0.000083052 SOL
- Valid for about a minute (recent blockhash)
Full text, as the engine prints it
3 actions: Propose for 29m9…43fp (Transfer 130,000 of unverified token 8hS7…rise from De7t…DBBS to BuR3…DDVB); Create proposal #30 for the transaction proposed in instruction 3; Approve proposal #30 (the transaction proposed in instruction 3) OK == Propose multisig transaction | Squads multisig v4 Multisig: 33JZt6Gtbvv4dCqLkEJ33nWTFqbz4Sc4YzHcNqbQQP4B Vault: Vault 0 of multisig 33JZ…QP4B (29m9…43fp) Transaction account: GP7g2JiNnxkqo5Sd66ynt8Saxesy6AFdpLaMG3zkMbFf Proposed by: Your wallet (FjWd…HyWq) Rent paid by: Your wallet (FjWd…HyWq) Executes: only once the multisig's approval threshold is met and someone executes it; nothing moves now Steps: 1 ==== Step 1: Transfer tokens | Token program Amount: 130,000 of unverified token 8hS7…rise From: De7tu9Xgk8Crxi9LHvTkK8uA5F6aTUycemX5KdcVDBBS To: BuR3tMgSs1FAQRiqVhr4GDA9yLGmPbvEABgYkjuHDDVB Authorized by: Vault 0 of multisig 33JZ…QP4B (29m9…43fp) Mint: 8hS74HdH6d6UTnnE7Vv25mJgboPeoxmM8S6DkW4Crise == Create proposal | Squads multisig v4 Multisig: 33JZt6Gtbvv4dCqLkEJ33nWTFqbz4Sc4YzHcNqbQQP4B Proposal: 47ctiKPdVNqTYYxg4t9v3JdvWyH3NmGXKMYvdFpCUPS3 Transaction index: 30 Content: the vault transaction created in instruction 3 of this transaction Proposed by: Your wallet (FjWd…HyWq) Rent paid by: Your wallet (FjWd…HyWq) Starts as draft: no == Approve proposal | Squads multisig v4 Multisig: 33JZt6Gtbvv4dCqLkEJ33nWTFqbz4Sc4YzHcNqbQQP4B Proposal: 47ctiKPdVNqTYYxg4t9v3JdvWyH3NmGXKMYvdFpCUPS3 Content: proposal created in instruction 4 for the vault transaction created in instruction 3, both in this transaction Member: Your wallet (FjWd…HyWq) == Also [collapsed] Compute unit limit: 487819 Compute unit price: 160,000 micro-lamports per compute unit == Signers Fee payer: Your wallet (FjWd…HyWq) == Fee Total: 0.000083052 SOL Base: 0.000005 SOL Priority: 0.000078052 SOL Priority basis: 160,000 micro-lamports per compute unit × 487,819 compute units requested Rent deposits: the rent of 2 accounts of unknown size; refunded to whoever closes the accounts == Validity Expires: in about a minute (recent blockhash) Effects: - Once approved, Vault 0 of multisig 33JZ…QP4B (29m9…43fp) would: Transfer 130,000 of unverified token 8hS7…rise from De7tu9Xgk8Crxi9LHvTkK8uA5F6aTUycemX5KdcVDBBS to BuR3tMgSs1FAQRiqVhr4GDA9yLGmPbvEABgYkjuHDDVB - Create GP7g2JiNnxkqo5Sd66ynt8Saxesy6AFdpLaMG3zkMbFf, managed by Squads multisig v4 (SQDS…2pCf) - Create 47ctiKPdVNqTYYxg4t9v3JdvWyH3NmGXKMYvdFpCUPS3, managed by Squads multisig v4 (SQDS…2pCf) - You pay a fee of 0.000083052 SOL - Valid for about a minute (recent blockhash) Raw: solana v0 (531 bytes) digest: c57f96b438334bb8cc46ed8521128fcbc6c7bf0ae9051c5ae09828a33e125b71
4vc9…kdSX, slot 453,953,792. Explained for FjWd…HyWq as the signer, by the SignLens engine 0.3.0, on 2026-11-01. How to read this.More: lending and borrowing, liquidity, staking, swaps, perps and orders, launchpads and new tokens. What SignLens warns about.
Try it: install SignLens for Chrome or Firefox.