Governance infrastructure engineer. Ten years shipping software, six on Snapshot's core team.
I build the rails DAOs vote on: voting power, delegation, signatures, and now the agents that use them.
- 🗳️ Snapshot, every layer. 1,000+ merged PRs across the interface, SDK, sequencer, hub, scoring and billing.
- 🤖 Governance agents. A Snapshot MCP server so Claude and other agents can query, vote and propose. Claude Code hooks and routines that keep 25 repos merged.
- 👛 Mock Wallet. A browser wallet for testing dApps: many accounts from one seed, WalletConnect v2, EIP-712 signing, watch-only impersonation, and an agent mode that auto-approves so end-to-end tests can drive it from a URL. Source.
- 🌐 Everything else lives at chaituvr.github.io.
| Layer | Repos |
|---|---|
| Interface (Vue, TS) | sx-monorepo · snapshot-v1 |
| SDK | snapshot.js |
| Write path | snapshot-sequencer · snapshot-relayer |
| Read path | snapshot-hub · snapshot-subgraph |
| Voting power | snapshot-strategies · score-api |
| Delegation | delegate-registry-api · delegates-api |
| Infra and billing | keycard · brovider · stamp · snapshot-webhook |
Voting strategies for DAOs, delegate indexing on mainnet, Arbitrum and Starknet, Snapshot X onchain voting, and EIP-712 across MetaMask, Rabby, Frame and Ledger, including the Starknet path nobody else wanted to debug.
TypeScript · Node.js · Vue · React · GraphQL · Postgres · MySQL · Redis · Solidity · Cairo · Ethereum · Starknet · The Graph · ethers.js · viem · EIP-712 · MCP · Docker · GitHub Actions · Playwright
Remote, IST, fast replies. DMs open.
Telegram · X · LinkedIn · Email
Also on CodePen, Stack Overflow and Upwork.










