Track crypto wallets voting on certain platforms

Is there a way to track if a specific wallet has submitted proposals and/or joined the voting on governance proposals such as snapshot, uniswap and similar governance proposal platforms? Is there an api to check past histories of these activities?


Solution 1:

Yes there is!

For uniswap, you can call the getCurrentVotes and getPriorVotes methods on the Uniswap token contract at the address.

The other projects using snapshot work similarly.

On similar governance platforms, similar methods probably exist on the governance token or on an other contract. However, their name and implementation might vary.