Vote on a proposal
Proposals
Vote on Proposal
Submit approval, rejection, or cancellation votes on a proposal
POST
Vote on a proposal
Submits votes on an existing proposal. Multiple signers can vote in a single request.
Vote Actions
The available action depends on the proposal’s current status:| Status | Available Actions |
|---|---|
Active | approve, reject |
Approved | cancel |
Reject vs Cancel
reject — Block a proposal during voting (status: Active)
- Use when you disagree with the proposed action
- Prevents the proposal from reaching approval
cancel — Stop an already-approved proposal (status: Approved)
- Use when circumstances have changed after approval
- Prevents execution of an approved proposal
Automatic Duplicate Filtering
The API filters out signers who have already voted with the same action. If all requested signers have already voted, the API returns an error.Permission Requirements
All signers must haveCAN_VOTE permission (mask includes value 2).
Related Endpoints
- Get Proposal — Check status before voting
- Vote and Execute — Vote and execute combined
Authorizations
Your Grid API key from the Grid Dashboard
Headers
Target Solana environment
Path Parameters
Smart account address
Proposal address
Body
application/json