Every Stock Token
gets a vote.
One API to open ballots on any Robinhood Stock Token, weigh votes by on-chain balance and publish the tally. Gasless, signature-based, built for apps and agents.
- weight = balanceOf
- gasless signatures
- agent-ready JSON
One API. Every ballot.
Read endpoints are open. Writes take one header. Votes are signatures, so no wallet ever touches our server.
curl https://stockvotes.trade/api/assets?q=appleSix endpoints that do the boring part.
Asset API
The canonical Stock Token registry mirrored from Robinhood: symbol, contract, share multiplier, live bid and ask. One call, no key.
Ballot API
Open proxy items, earnings questions or polls against any token. Set a close date, pin a snapshot block, link the filing it came from.
Vote API
Voters sign a plain message. We verify it, read balanceOf on Robinhood Chain and record the weight. No gas, no custody.
Filings API
DEF 14A proxy statements from SEC EDGAR by ticker, so a ballot can point at the real agenda shareholders see.
Verify API
Coming soonProve a wallet holds at least N of a token. One challenge, one signature, one EdDSA token your backend checks offline against our JWKS.
Webhooks
Coming soonBallot opened or closed, vote cast, new proxy filing, dividend or split announced. Signed payloads, retries with backoff, delivery log.
Record date, but a block number.
Proxy votes count settled shares on a record date. We count Stock Tokens at a block. Pin a snapshot when you open the ballot, or let each vote read the latest balance.
- 1Voter signs
StockVotes vote / proposal / choice / voter - 2Server recovers the signer, rejects mismatches
- 3
balanceOf(voter)on the token contract at the ballot block - 4Zero balance is a 403. Otherwise the vote is stored, one per address, latest wins
What people put on top.
Proxy mirrors
Show token holders the same agenda Say sends to Robinhood shareholders, and let them signal before the meeting.
Earnings Q&A
Say-style upvoted questions, weighted by holdings, ready to hand to an IR team or an agent that drafts the call script.
Community polls
Which stock gets tokenized next? Let SPY holders decide. Weight makes the answer harder to brigade.
Wallets
Drop a ballot tab next to a position. Signing a vote is one prompt in any wallet the user already has.
Governance dashboards
Every ballot and vote is plain JSON with block numbers, so an indexer or a spreadsheet can audit the tally.
AI agents
Read-only endpoints need no key. Agents can list assets, watch ballots and compute power without a browser.
There is no token yet.
No sale, no presale, no allowlist, no contract address. If you see a $STOCKVOTES contract anywhere right now, it is not ours. When one exists it will be published here first, and the address on this page is the only one to trust.
Your questions, answered.
Are these real shareholder votes?+
Not yet. Robinhood Stock Tokens are debt instruments issued from Jersey, and holders have no shareholder rights today. On 14 Sep 2026 Robinhood said in-kind redemption and voting for token holders are on the roadmap, using its Say platform. StockVotes gives holders a weighted signal now and mirrors the real agenda from EDGAR.
How is a vote weighted?+
By the voter's Stock Token balance on Robinhood Chain (chain id 4663), read with balanceOf. Ballots without a snapshot block use the latest block at vote time. Ballots with a snapshot block read historical state, which needs an archive RPC such as Alchemy.
Do voters pay gas?+
No. A vote is an EIP-191 signature over a short message. The server verifies it, checks the balance and stores the vote. Smart accounts (ERC-1271) work too.
Where does the data come from?+
Assets and prices from Robinhood's public rhj REST API. Balances and blocks from Robinhood Chain RPC. Proxy statements from SEC EDGAR. Nothing is scraped from the app.
Can I run it myself?+
Yes. It is a Next.js app with a single SQLite file and one dependency (viem). Clone, pnpm install, pnpm dev.