https://github.com/blockful/copeland-visualizer
https://github.com/blockful/copeland-visualizer
Last synced: 23 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/blockful/copeland-visualizer
- Owner: blockful
- Created: 2026-05-27T17:08:39.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-27T19:04:00.000Z (about 1 month ago)
- Last Synced: 2026-05-27T19:11:28.211Z (about 1 month ago)
- Language: TypeScript
- Homepage: https://copeland-visualizer.vercel.app
- Size: 88.9 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Copeland Visualizer
General-purpose frontend for visualizing Snapshot proposals that use Copeland ranked-choice voting.
## Usage
The app reads the DAO space and proposal from URL query params:
```txt
/?space=ens.eth&proposal=0xe4e1c052b2ea4f640cab27ddec326df6290d8996a9219b60cda4c4d4509f5f9a
```
It fetches proposal data and votes from Snapshot, computes Copeland pairwise results locally, resolves ENS names for voters, and renders:
- ranked Copeland results
- pairwise matchup matrix
- head-to-head detail drawer
- all ballots sorted by voting power or timestamp
## Development
```bash
npm install
npm run dev
```
## Verification
```bash
npm test
npm run build
```