Why does getSignaturesForAddress return an empty array for the Solana Vote program?
Last updated: August 27, 2026
Alchemy's Solana RPC does not currently index vote transaction signatures for getSignaturesForAddress. Extremely high-volume system accounts, including the Vote program (Vote111111111111111111111111111111111111111), are excluded from this indexing, since every validator votes on every slot and that would create an enormous index for very little practical use.
This means a request like the one below returns result: [] instead of an error or the expected signature data:
{
"jsonrpc": "2.0",
"id": 1,
"method": "getSignaturesForAddress",
"params": [
"Vote111111111111111111111111111111111111111",
{
"commitment": "finalized",
"limit": 1
}
]
}The empty array is expected behavior for this and other high-volume vote-related accounts, not a sign of an indexing problem with your account or a broader network issue.
Workaround
If you need transaction or signature data involving the Vote program or a similarly high-volume account, query by block instead of by address. Use getBlock with the transactionDetails parameter set to full (for complete transaction data) or signatures (to return only the transaction signatures in that block), then filter the result for the account you're interested in.