TL;DR: Predicade is non-custodial. We never have access to your funds.
System Architecture
Here’s how Predicade works under the hood:
Predicade Core
Predicade Core listens directly to the Polygon blockchain. Every transaction that happens on Polymarket’s contracts is captured in real-time - no intermediaries, no delays.Predicade Engine
Once Core receives a transaction, it uses the Engine to enrich and analyze it:| Component | What It Provides |
|---|---|
| Data API | Who traded - track record, registration date, etc. |
| Gamma API | Action details - which market, how much, which outcome |
| Predicade DB | Your history and preferences for analysis |
User
When a trade matches your criteria, Core forwards alerts to you through:| Channel | Description |
|---|---|
| Telegram | Instant push notifications to your phone |
| Predicade UI | Real-time alerts in the web dashboard |
| Others | Future integrations (Discord, webhooks, etc.) |
Predicade Trading Interface
All user channels connect to the Trading Interface, so you can act on any alert immediately - one click from notification to trade.Because we listen directly to the blockchain, trades appear within a second of happening on-chain. No middlemen, no manipulation.
Trading Infrastructure
Polymarket Safe
We integrate directly with Polymarket’s Safe infrastructure using the Polymarket SDK. When you enable trading:- Your existing Polymarket Safe is used (or created if you never used it)
- Session keys are derived locally in your browser
- Trades execute through the same contracts as polymarket.com
- Full mirror - trades, orders, balance changes, positions - everything you do on Predicade appears on polymarket.com and vice versa
- Same Safe - your Predicade and Polymarket balances are identical
- Same contracts - audited, battle-tested, handling millions daily
- Gasless trading - no POL needed for most operations
Non-Custodial
| What | Predicade Access |
|---|---|
| Your funds | None |
| Private keys | None |
| Session keys | None - stored in your browser only |
| Trade execution | Only what you sign |
Data Storage
| Data | Stored |
|---|---|
| Wallet address | Yes |
| Polymarket proxy address | Yes |
| Filter settings | Yes |
| Alert history | Yes |
| Private keys | Never |
| Trading history | No (on-chain) |
Alert Latency
Predicade is optimized for speed. Here’s what to expect:| Scenario | Typical Latency |
|---|---|
| Standard alerts | ~1ms from chain settlement |
| With Trader Age filter (cached user) | ~1ms from chain settlement |
| With Trader Age filter (first trade from new user) | Higher latency |
Why Trader Age Filtering Can Add Latency
When you enable the Trader Account Age filter, Predicade needs to look up each trader’s registration date. For traders we’ve seen before, this data is cached and adds no delay. However, when a trader makes their first trade that matches your filters, we need to fetch their account age from the Data API. This lookup happens in real-time, which can add latency to that specific alert.After the first trade, that trader’s age is cached, and subsequent alerts for them will be delivered at normal speed (~1ms).
Recommendations
- If you prioritize lowest possible latency, consider disabling the Trader Age filter
- If you use Trader Age filtering, expect occasional delays on first trades from new-to-you traders
- The tradeoff is worth it if filtering by account age is important to your strategy
FAQ
Can Predicade steal my funds?
Can Predicade steal my funds?
No. We never have access to your private keys. Smart contracts only respond to signatures from your wallet.
Is my Predicade balance separate from Polymarket?
Is my Predicade balance separate from Polymarket?
No. Same Safe, same balance. Deposit on Predicade, it appears on Polymarket and vice versa.
What if Predicade gets hacked?
What if Predicade gets hacked?
Your funds are safe. Session keys are stored locally in your browser, not on our servers.