Wallet moves
A watched wallet buys or sells on a Polymarket market.

PolySocket turns watched-wallet transactions into clean websocket JSON for developers building alerts, trading infrastructure, dashboards, and internal APIs. Subscribe to wallets, receive structured events, and act before standard RPC feeds catch up.
A watched wallet buys or sells on a Polymarket market.
The matched wallet activity is detected and normalized into one event.
Bots, alerts, APIs, and dashboards consume the websocket payload.
{
"type": "wallet_activity",
"event_id": "polygon:0x8287e5...80c21:0x223c46...8f4e3",
"chain": "polygon",
"source": "mempool",
"is_replay": false,
"block_number": null,
"block_timestamp": null,
"tx_status": null,
"observed_at_unix_ns": 1779055839000000000,
"emitted_at_unix_ns": 1779055839001000000,
"wallet": "0x223c46fe181e37b25ab7f78da83a967f4b78f4e3",
"tx_hash": "0x8287e5...80c21",
"role": "maker",
"side": "SELL",
"side_raw": 1,
"side_label": "SELL",
"price": 0.5,
"shares": 8.77,
"size": 8.77,
"notional_usd": 4.385,
"token_id": "123456...7890",
"outcome_token_id": "123456...7890",
"maker": "0x223c46...8f4e3",
"signer": "0x223c46...8f4e3"
}PolySocket is the fast signal between a watched wallet and your own copy-trading system. Your bot still controls sizing, risk checks, price limits, signing, and the final Polymarket CLOB order.
0x7a91...f12c trades on Polymarket
market moveside, price, shares, token, tx hash
~20ms signalcheck market, size, max price, risk
your logicyour system signs and routes the copy trade
executionwalletwhich account movedsideBUY or SELLside_raw0=BUY, 1=SELLpriceobserved trade priceshares / sizetrade sizetoken_idmarket outcome tokentx_hashchain traceobserved_at_unix_nsPolySocket timingnotional_usdestimated valuePolySocket does not place trades. It gives your execution system the structured trigger it needs to evaluate the opportunity and route orders fast.
socket.onmessage = async ({ data }) => {
const event = JSON.parse(data);
if (event.type !== "wallet_activity" || !event.token_id) return;
const signal = {
wallet: event.wallet,
side: event.side,
sideRaw: event.side_raw,
price: event.price,
shares: event.shares ?? event.size,
tokenId: event.token_id,
txHash: event.tx_hash,
observedAt: event.observed_at_unix_ns
};
if (!passesRiskRules(signal)) return;
await polymarketClob.createOrder({
token_id: signal.tokenId,
side: signal.side,
price: priceWithYourLimit(signal.price),
size: sizeForYourStrategy(signal)
});
};If you are building a Polymarket copy trading bot or wallet-alert system, PolySocket provides the low-latency wallet activity stream. Your own application still owns strategy, sizing, risk checks, order routing, and execution.
In live order tests, PolySocket stayed closest to the execution signal while standard RPC websocket providers arrived later.
Benchmarks compare when the same wallet activity became available across feeds. Lower delay means earlier signal delivery to subscriber systems.
| Comparison | Observed delay |
|---|---|
| Execution signal | baseline |
| PolySocket | ~20-30ms |
| Chainstack | ~95-215ms |
| dRPC | ~461-653ms |
| Alchemy | ~914-954ms |
| Mined | ~2.1s |
| Confirmed | ~9-10s |
This is an illustrative copy-signal scenario for a fast-moving 5-minute BTC market. Relative arrival means delay after the first execution signal; your own bot, routing, queue position, order type, and execution latency determine the actual fill.
Your bot wants to follow with 2,000 shares. In this example, a PolySocket-triggered system might enter around 57c, while slower signals may be forced to cross much higher asks for the same idea.
| Signal source | Relative arrival | Possible fill | Extra cost vs first |
|---|---|---|---|
| Execution listener | baseline | 57c | $0 |
| PolySocket-driven bot | ~20ms later | 57c | $0 |
| Chainstack-driven bot | ~100ms later | 65c | +$160 |
| Alchemy-driven bot | ~950ms later | 76c | +$380 |
Every plan includes the websocket feed, API key access, live wallet subscription capacity, and production-ready connection limits.
Start with a 3-day free trial. Card required; weekly billing begins after trial unless canceled.
Subscribe to a broader live wallet set for alerts, bots, dashboards, and internal APIs.
Run a larger copy-bot, alerting, or dashboard workflow with up to 100 live wallet subscriptions.
Higher wallet limits are custom quoted. This is built for copy-bot services, wallet intelligence desks, and teams operating larger watched-wallet universes.
The site should be clear about what PolySocket gives builders, and equally clear about what it deliberately does not do.