About the Project: Polymates
Polymates was inspired by a simple idea:
crypto traders follow wallets, not people — but Polymarket had no social layer.
We wanted a simple way to track friends’ trades, follow top wallets, and instantly copy their moves.
That idea became Polymates.
What We Built
Polymates is a Chrome extension that adds a lightweight social layer to Polymarket. It lets users:
- Track Ethereum, Solana, and Polygon wallets
- View a real-time unified feed of trades across all tracked wallets
- See detailed trade info (market title, outcome, price, size, timestamp)
- One-click copy-trade with a direct market link
- Enjoy clean dark/light mode
- Store all wallets locally with zero backend
The entire extension runs client-side and uses the Polymarket Data API + Gamma API for live market metadata.
How We Built It
We built Polymates with:
- Chrome Extension Manifest V3
- JavaScript + Fetch API for network calls
- A normalization system that transforms raw API trades into a unified format
- LocalStorage for persistence
- Dynamic HTML/CSS UI with theme toggling
- Metadata enrichment from Gamma API
- A cross-chain address validator for EVM and Solana
Trades from all wallets are fetched, normalized, merged, sorted, and displayed as interactive cards.
What We Learned
- How to build and debug Manifest V3 extensions
- Managing cross-chain wallet formats (EVM vs Solana)
- Normalizing inconsistent API structures
- Designing responsive UI inside a Chrome popup
- Handling live data, caching, and race conditions
- Working with multiple Polymarket APIs
- Debugging CORS + Chrome security rules
We also learned a ton about prediction market data models and how Polymarket structures events, conditions, and outcomes.
Challenges We Faced
- Polymarket’s trade API often returns trades with missing titles, requiring extra metadata fetches
- Syncing EVM + Solana wallet formats without false positives
- Avoiding rate limits while fetching many wallets in parallel
- Chrome’s strict CORS model blocking certain requests
- Merge conflicts while combining frontend and backend code
- Ensuring UI consistency across themes and popup sizes
One major challenge was ensuring correct market titles — we solved this by building a caching layer and integrating Gamma API lookups.
Inspiration
Prediction markets are more fun when they’re social. We wanted a tool that lets you instantly answer:
“What are my friends betting on?”
“What are the whales doing right now?”
“Can I copy that trade in one click?”
Polymates turns Polymarket into a collaborative, social trading experience.
Log in or sign up for Devpost to join the conversation.