mirror of
https://github.com/jaxperro/winning-wallet-finder.git
synced 2026-07-28 00:07:47 +00:00
121 lines
21 KiB
HTML
121 lines
21 KiB
HTML
<!doctype html><html lang="en"><head><meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>Skilled Wallets — Polymarket</title>
|
||
<style>
|
||
:root{--bg:#0b0e14;--card:#141925;--line:#222b3a;--dim:#8a97ad;--fg:#e8edf5;
|
||
--green:#37d67a;--red:#ff5c6c;--amber:#ffcc55;--blue:#5b9dff;--violet:#b18cff}
|
||
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);
|
||
font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
|
||
.wrap{max-width:1180px;margin:0 auto;padding:22px 16px 60px}
|
||
h1{font-size:26px;margin:0 0 2px}.sub{color:var(--dim);margin:0 0 18px}
|
||
.cards{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}
|
||
.card{background:var(--card);border:1px solid var(--line);border-radius:12px;
|
||
padding:12px 16px;min-width:120px}.card .k{color:var(--dim);font-size:12px}
|
||
.card .v{font-size:22px;font-weight:700;margin-top:2px}
|
||
.controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px;align-items:center}
|
||
input,select{background:var(--card);border:1px solid var(--line);color:var(--fg);
|
||
border-radius:9px;padding:8px 11px;font-size:14px}
|
||
input{flex:1;min-width:180px}
|
||
.pill{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}
|
||
.value{background:rgba(55,214,122,.15);color:var(--green)}
|
||
.favorite{background:rgba(255,204,85,.15);color:var(--amber)}
|
||
.balanced{background:rgba(91,157,255,.15);color:var(--blue)}
|
||
table{width:100%;border-collapse:collapse;background:var(--card);
|
||
border:1px solid var(--line);border-radius:12px;overflow:hidden}
|
||
th,td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}
|
||
th:first-child,td:first-child,th:nth-child(2),td:nth-child(2){text-align:left}
|
||
th{color:var(--dim);font-size:12px;cursor:pointer;user-select:none;position:sticky;top:0;background:var(--card)}
|
||
th:hover{color:var(--fg)}tr.row:hover{background:#1a2030;cursor:pointer}
|
||
td.name{font-weight:600}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}
|
||
.z{font-weight:700}.mono{font-family:ui-monospace,Menlo,monospace;color:var(--dim);font-size:12px}
|
||
.det{background:#10141d;color:var(--dim);font-size:13px}
|
||
.det td{text-align:left;white-space:normal}
|
||
.bar{display:inline-block;height:7px;border-radius:4px;background:var(--violet);vertical-align:middle}
|
||
.note{color:var(--dim);font-size:12px;margin-top:14px;line-height:1.6}
|
||
.trade{display:flex;gap:8px;align-items:center;padding:3px 0;border-bottom:1px solid var(--line)}
|
||
.b{color:var(--green)}.s{color:var(--red)}
|
||
</style></head><body><div class="wrap">
|
||
<h1>Skilled Wallets <span style="color:var(--dim);font-weight:400;font-size:18px">· Polymarket</span></h1>
|
||
<p class="sub">52 wallets that beat their own entry prices and held up out-of-sample · generated 2026-06-25 10:12</p>
|
||
<div class="cards">
|
||
<div class="card"><div class="k">Validated wallets</div><div class="v">52</div></div>
|
||
<div class="card"><div class="k">Median z</div><div class="v">4.5</div></div>
|
||
<div class="card"><div class="k">Median OOS z</div><div class="v" style="color:var(--green)">3.4</div></div>
|
||
<div class="card"><div class="k">Value / longshot</div><div class="v" style="color:var(--green)">31</div></div>
|
||
<div class="card"><div class="k">Favorite-rider</div><div class="v" style="color:var(--amber)">10</div></div>
|
||
</div>
|
||
<div class="controls">
|
||
<input id="q" placeholder="search name or address…">
|
||
<select id="arch"><option value="">All archetypes</option>
|
||
<option value="value">Value / longshot</option>
|
||
<option value="balanced">Balanced</option>
|
||
<option value="favorite">Favorite-rider</option></select>
|
||
<select id="sort">
|
||
<option value="z">Sort: z (skill)</option>
|
||
<option value="z_oos">Sort: out-of-sample z</option>
|
||
<option value="band_0204">Sort: alpha-zone %</option>
|
||
<option value="n">Sort: # bets</option>
|
||
<option value="win_rate">Sort: win rate</option>
|
||
</select>
|
||
</div>
|
||
<table id="tbl"><thead><tr>
|
||
<th data-k="rank">#</th><th data-k="name">Wallet</th>
|
||
<th data-k="z">z</th><th data-k="z_oos">OOS z</th>
|
||
<th data-k="n">bets</th><th data-k="win_rate">win%</th>
|
||
<th data-k="avg_entry">avg entry</th><th data-k="band_0204">alpha 0.2–0.4</th>
|
||
<th data-k="arch">type</th>
|
||
</tr></thead><tbody id="body"></tbody></table>
|
||
<p class="note"><b>How to read it.</b> <b>z</b> = how far the wallet beat the prices it paid (skill; >3 is strong). <b>OOS z</b> = whether that skill held on held-out bets — the gate that separates real edge from luck. <b>Alpha 0.2–0.4</b> = share of bets in the underdog value zone where research finds real edge concentrates. <span class="value" style="padding:1px 7px">Value</span> wallets win by beating longshot/mid prices (the copyable alpha); <span class="favorite" style="padding:1px 7px">Favorite-rider</span> wallets post high win rates buying near-certain favorites (real but thin, hard to copy). Click any row for live recent trades. Not financial advice — split-half OOS, forward-track before sizing.</p>
|
||
</div>
|
||
<script>
|
||
const DATA=[{"wallet": "0xf419556a9758214628edff29dce8f39a8aa13ce7", "name": "2j289uUmAio7ap245975", "weight": 0.0664, "tier": "validated", "z": 17.96, "z_oos": 9.55, "n": 2087, "win_rate": 69.9, "avg_entry": 0.51, "band_0204": 0.13, "rank": 1, "arch": "balanced", "wins": 1459}, {"wallet": "0x5f390e4b7d6f06d6756a6c92afdbf7b3176aa78c", "name": "oVyg7f", "weight": 0.0452, "tier": "validated", "z": 12.22, "z_oos": 3.97, "n": 950, "win_rate": 65.5, "avg_entry": 0.57, "band_0204": 0.02, "rank": 2, "arch": "balanced", "wins": 622}, {"wallet": "0x2257901897e83d39e778fa86d568dc1cd9a2dca2", "name": "iuii899889", "weight": 0.0369, "tier": "validated", "z": 9.97, "z_oos": 6.51, "n": 1539, "win_rate": 50.0, "avg_entry": 0.38, "band_0204": 0.25, "rank": 3, "arch": "value", "wins": 770}, {"wallet": "0x14d2bf01e3e7bac9b1799265db3c7d8a993dfa3e", "name": "8998yueyye", "weight": 0.0336, "tier": "validated", "z": 9.09, "z_oos": 5.89, "n": 1532, "win_rate": 49.9, "avg_entry": 0.39, "band_0204": 0.25, "rank": 4, "arch": "value", "wins": 764}, {"wallet": "0x97892305f3b5569c32d16f4ed70f840dd7e61ae7", "name": "0x97892305f3b5569c32d16f4ed70F840dd7e61ae7-1770916318891", "weight": 0.0329, "tier": "validated", "z": 8.9, "z_oos": 6.92, "n": 1806, "win_rate": 44.5, "avg_entry": 0.35, "band_0204": 0.51, "rank": 5, "arch": "value", "wins": 804}, {"wallet": "0xf820ceebb69255955e9d04367259c84e8e7f0485", "name": "2iq", "weight": 0.0321, "tier": "validated", "z": 8.68, "z_oos": 13.09, "n": 2000, "win_rate": 16.8, "avg_entry": 0.11, "band_0204": 0.1, "rank": 6, "arch": "value", "wins": 336}, {"wallet": "0x49818089c6e2755e0e300a48a8dc4747cf9cd2b4", "name": "0x49818089\u2026", "weight": 0.0307, "tier": "validated", "z": 8.3, "z_oos": 4.81, "n": 1334, "win_rate": 61.6, "avg_entry": 0.51, "band_0204": 0.26, "rank": 7, "arch": "balanced", "wins": 822}, {"wallet": "0x064106d8aa2eb2a28fc0d82ac16985cc0b6ab99f", "name": "0x064106d8\u2026", "weight": 0.0268, "tier": "validated", "z": 7.26, "z_oos": 10.54, "n": 154, "win_rate": 1.9, "avg_entry": 0.0, "band_0204": 0.0, "rank": 8, "arch": "value", "wins": 3}, {"wallet": "0x753e554feb327f9d4f7bff8a6ebdced98fbd2046", "name": "hfdffdhr", "weight": 0.0251, "tier": "validated", "z": 6.78, "z_oos": 4.21, "n": 1396, "win_rate": 49.2, "avg_entry": 0.41, "band_0204": 0.2, "rank": 9, "arch": "value", "wins": 687}, {"wallet": "0xc850cf70d9da621ff0c219f625c9623f88b78c51", "name": "0xc850cf70\u2026", "weight": 0.0249, "tier": "validated", "z": 6.72, "z_oos": 4.2, "n": 2000, "win_rate": 51.3, "avg_entry": 0.44, "band_0204": 0.31, "rank": 10, "arch": "value", "wins": 1026}, {"wallet": "0x4b51d90a0f8024a1d3d169b6a4a6473d3f75de5e", "name": "0x4b51d90a\u2026", "weight": 0.0219, "tier": "validated", "z": 5.92, "z_oos": 5.57, "n": 419, "win_rate": 31.0, "avg_entry": 0.21, "band_0204": 0.27, "rank": 11, "arch": "value", "wins": 130}, {"wallet": "0x8a37fe3a49a36de9facd04bd09ee379211f7c99c", "name": "ggmggn", "weight": 0.0204, "tier": "validated", "z": 5.52, "z_oos": 5.01, "n": 2000, "win_rate": 89.2, "avg_entry": 0.87, "band_0204": 0.0, "rank": 12, "arch": "favorite", "wins": 1784}, {"wallet": "0xc78cdeb598f0bb8bae62a80e8134e842b3c44455", "name": "kjjdhfgsg", "weight": 0.0203, "tier": "validated", "z": 5.48, "z_oos": 0.75, "n": 1182, "win_rate": 49.8, "avg_entry": 0.42, "band_0204": 0.23, "rank": 13, "arch": "value", "wins": 589}, {"wallet": "0xa75f077c6e2510b020967c6230bac2bf342300f0", "name": "0xa75f077c\u2026", "weight": 0.0199, "tier": "validated", "z": 5.39, "z_oos": 3.45, "n": 1839, "win_rate": 49.1, "avg_entry": 0.43, "band_0204": 0.33, "rank": 14, "arch": "value", "wins": 903}, {"wallet": "0xc684828f6b03487759ced2ebdd975f91f3532228", "name": "oliman2", "weight": 0.0195, "tier": "validated", "z": 5.26, "z_oos": 2.31, "n": 1721, "win_rate": 51.3, "avg_entry": 0.46, "band_0204": 0.13, "rank": 15, "arch": "value", "wins": 883}, {"wallet": "0x7ca56b03105371839e4a3d98f4c1059d10d784bc", "name": "MyBettingFuture", "weight": 0.0192, "tier": "validated", "z": 5.18, "z_oos": 3.66, "n": 2017, "win_rate": 98.9, "avg_entry": 0.97, "band_0204": 0.0, "rank": 16, "arch": "favorite", "wins": 1995}, {"wallet": "0x8d650d146740463611db1f3974ae9b922953ce8f", "name": "PWBR", "weight": 0.019, "tier": "validated", "z": 5.15, "z_oos": 2.77, "n": 2016, "win_rate": 39.4, "avg_entry": 0.35, "band_0204": 0.11, "rank": 17, "arch": "value", "wins": 794}, {"wallet": "0x858c18cd25e722892a60506a3e54c4ecbca84936", "name": "52434624366255247", "weight": 0.0187, "tier": "validated", "z": 5.06, "z_oos": 4.15, "n": 2000, "win_rate": 98.6, "avg_entry": 0.97, "band_0204": 0.0, "rank": 18, "arch": "favorite", "wins": 1972}, {"wallet": "0xab8a8dafae74a018683748d070cb9e349cc2154e", "name": "0xaB8A8dafAE74A018683748d070Cb9E349CC2154e-1771847292775", "weight": 0.0185, "tier": "validated", "z": 4.99, "z_oos": 2.13, "n": 1943, "win_rate": 38.4, "avg_entry": 0.34, "band_0204": 0.18, "rank": 19, "arch": "value", "wins": 746}, {"wallet": "0xcaee6125904f1ba1ee3f829328d0779f92d20900", "name": "Dedis", "weight": 0.0178, "tier": "validated", "z": 4.82, "z_oos": 4.9, "n": 859, "win_rate": 31.3, "avg_entry": 0.25, "band_0204": 0.24, "rank": 20, "arch": "value", "wins": 269}, {"wallet": "0x5f7832a6d8621345922490c74f4e525db20cbfca", "name": "pupe", "weight": 0.0177, "tier": "validated", "z": 4.79, "z_oos": 2.95, "n": 2000, "win_rate": 41.5, "avg_entry": 0.37, "band_0204": 0.18, "rank": 21, "arch": "value", "wins": 830}, {"wallet": "0x51f9122c7ed2ceb749d8d63617153e98d3ba19a0", "name": "kozelblack", "weight": 0.0176, "tier": "validated", "z": 4.76, "z_oos": 3.44, "n": 2018, "win_rate": 99.1, "avg_entry": 0.98, "band_0204": 0.0, "rank": 22, "arch": "favorite", "wins": 2000}, {"wallet": "0xf3d54ccedcd08c9a203d28e332275e50770fdde9", "name": "0xf3d54cce\u2026", "weight": 0.0174, "tier": "validated", "z": 4.71, "z_oos": 3.19, "n": 1578, "win_rate": 49.4, "avg_entry": 0.44, "band_0204": 0.32, "rank": 23, "arch": "value", "wins": 780}, {"wallet": "0x5a218c7ad04135830a45c41aaed7294df7809318", "name": "balthazar", "weight": 0.0174, "tier": "validated", "z": 4.7, "z_oos": 5.53, "n": 2476, "win_rate": 50.0, "avg_entry": 0.47, "band_0204": 0.09, "rank": 24, "arch": "value", "wins": 1238}, {"wallet": "0x6ab434242be94f834de8d38ba2de0b4cbfdaa81b", "name": "STAYCALM", "weight": 0.0174, "tier": "validated", "z": 4.7, "z_oos": 3.55, "n": 2007, "win_rate": 94.2, "avg_entry": 0.92, "band_0204": 0.01, "rank": 25, "arch": "favorite", "wins": 1891}, {"wallet": "0x875e974594985283c999765461bf2e15b4dee6b5", "name": "CorkisGeldbeutel", "weight": 0.0166, "tier": "validated", "z": 4.48, "z_oos": 3.78, "n": 2001, "win_rate": 97.2, "avg_entry": 0.96, "band_0204": 0.01, "rank": 26, "arch": "favorite", "wins": 1945}, {"wallet": "0x558f2f82cf0394c28ce3c8e117ee747aeab51a56", "name": "LesterDiamond", "weight": 0.0156, "tier": "validated", "z": 4.23, "z_oos": 5.2, "n": 2330, "win_rate": 59.6, "avg_entry": 0.58, "band_0204": 0.04, "rank": 27, "arch": "balanced", "wins": 1389}, {"wallet": "0xf4f88a1e25ff5dfae68326eb62049d6a1b7c5bf1", "name": "cosmicsteaks", "weight": 0.0155, "tier": "validated", "z": 4.18, "z_oos": 4.67, "n": 2085, "win_rate": 44.3, "avg_entry": 0.41, "band_0204": 0.3, "rank": 28, "arch": "value", "wins": 924}, {"wallet": "0xb36b3af57e480c750bcebed7be2d8afd24380cb1", "name": "Didiaodiao", "weight": 0.0154, "tier": "validated", "z": 4.17, "z_oos": 3.13, "n": 2000, "win_rate": 48.1, "avg_entry": 0.44, "band_0204": 0.25, "rank": 29, "arch": "value", "wins": 962}, {"wallet": "0x48270d81cfe598ae0379ca535a26dc41e3e9080d", "name": "DiogoBNF566", "weight": 0.0153, "tier": "validated", "z": 4.14, "z_oos": 3.67, "n": 1656, "win_rate": 94.8, "avg_entry": 0.93, "band_0204": 0.01, "rank": 30, "arch": "favorite", "wins": 1570}, {"wallet": "0x8cd9439c1205da4c9ba18559cdcfe2e12278190e", "name": "kaslas", "weight": 0.0153, "tier": "validated", "z": 4.13, "z_oos": 3.14, "n": 2038, "win_rate": 50.6, "avg_entry": 0.47, "band_0204": 0.31, "rank": 31, "arch": "value", "wins": 1031}, {"wallet": "0xd189664c5308903476f9f079820431e4fd7d06f4", "name": "rwo", "weight": 0.0147, "tier": "validated", "z": 3.98, "z_oos": 3.26, "n": 2002, "win_rate": 53.2, "avg_entry": 0.5, "band_0204": 0.1, "rank": 32, "arch": "balanced", "wins": 1065}, {"wallet": "0x17f0b79bae4c986b854f6be30f1fca8c484dea12", "name": "bdmina", "weight": 0.0146, "tier": "validated", "z": 3.94, "z_oos": 2.76, "n": 2005, "win_rate": 44.2, "avg_entry": 0.4, "band_0204": 0.22, "rank": 33, "arch": "value", "wins": 886}, {"wallet": "0x1c7b8b9e0c9a5215d5b84553130029e5d1ae315d", "name": "ksamlsa", "weight": 0.0142, "tier": "validated", "z": 3.85, "z_oos": 3.54, "n": 2000, "win_rate": 50.8, "avg_entry": 0.47, "band_0204": 0.3, "rank": 34, "arch": "value", "wins": 1016}, {"wallet": "0x7a3fb8c5ad2af4c621b2138d9579410343976712", "name": "0x7a3FB8C5aD2aF4C621B2138D9579410343976712-1766367891961", "weight": 0.014, "tier": "validated", "z": 3.78, "z_oos": 3.04, "n": 2014, "win_rate": 49.6, "avg_entry": 0.46, "band_0204": 0.25, "rank": 35, "arch": "value", "wins": 999}, {"wallet": "0xc095b5100653f0c34337c718f201dae96d762d65", "name": "daddypow", "weight": 0.0139, "tier": "validated", "z": 3.77, "z_oos": 2.05, "n": 2000, "win_rate": 98.5, "avg_entry": 0.97, "band_0204": 0.0, "rank": 36, "arch": "favorite", "wins": 1970}, {"wallet": "0x9ace6559d0c1fe92c360503c6dbcd962e15f0f16", "name": "Jach9394", "weight": 0.0139, "tier": "validated", "z": 3.76, "z_oos": 1.88, "n": 2294, "win_rate": 47.7, "avg_entry": 0.44, "band_0204": 0.44, "rank": 37, "arch": "value", "wins": 1094}, {"wallet": "0x31121402eafd4a157141db8f84b5da297ff63fcd", "name": "yeagerist", "weight": 0.0134, "tier": "validated", "z": 3.61, "z_oos": 3.22, "n": 956, "win_rate": 97.3, "avg_entry": 0.96, "band_0204": 0.01, "rank": 38, "arch": "favorite", "wins": 930}, {"wallet": "0xd92f13f9c20e5739aae98032e443b13d9d823d83", "name": "follwmee", "weight": 0.0133, "tier": "validated", "z": 3.6, "z_oos": 1.88, "n": 2040, "win_rate": 48.8, "avg_entry": 0.45, "band_0204": 0.22, "rank": 39, "arch": "value", "wins": 996}, {"wallet": "0xdebbe89ceb32828a99648bca497684f5209ceedb", "name": "Lexington", "weight": 0.013, "tier": "validated", "z": 3.51, "z_oos": 1.65, "n": 2006, "win_rate": 71.4, "avg_entry": 0.69, "band_0204": 0.07, "rank": 40, "arch": "balanced", "wins": 1432}, {"wallet": "0xa5427f80816486ad3e4c80aad9711f87b8b5172c", "name": "0xA5427F80816486AD3E4c80AAd9711f87B8B5172C-1772701375450", "weight": 0.0129, "tier": "validated", "z": 3.49, "z_oos": 3.02, "n": 2001, "win_rate": 49.6, "avg_entry": 0.46, "band_0204": 0.37, "rank": 41, "arch": "value", "wins": 992}, {"wallet": "0x4d4bdf24c73473e5b68e230bd843a667276a153c", "name": "SisplacBII", "weight": 0.0125, "tier": "validated", "z": 3.37, "z_oos": 1.12, "n": 2048, "win_rate": 72.8, "avg_entry": 0.7, "band_0204": 0.02, "rank": 42, "arch": "balanced", "wins": 1491}, {"wallet": "0x6d3c9fe9cb9a7e006c99b13bdd0451ab5059c74a", "name": "0x6D3C9fE9CB9A7e006C99b13bDd0451aB5059C74a-1775205794013", "weight": 0.0124, "tier": "validated", "z": 3.34, "z_oos": 0.16, "n": 1292, "win_rate": 30.0, "avg_entry": 0.26, "band_0204": 0.4, "rank": 43, "arch": "value", "wins": 388}, {"wallet": "0x50c0959535cf830f6b73c5366a02f2cce3aa1600", "name": "LidoRzitoni", "weight": 0.0124, "tier": "validated", "z": 3.34, "z_oos": 1.56, "n": 213, "win_rate": 34.7, "avg_entry": 0.26, "band_0204": 0.31, "rank": 44, "arch": "value", "wins": 74}, {"wallet": "0x689c37af05b28153d718757a5b3c1008c4226b1e", "name": "amnesia12", "weight": 0.0123, "tier": "validated", "z": 3.33, "z_oos": 5.21, "n": 2027, "win_rate": 57.4, "avg_entry": 0.54, "band_0204": 0.13, "rank": 45, "arch": "balanced", "wins": 1163}, {"wallet": "0x751a2b86cab503496efd325c8344e10159349ea1", "name": "Sharky6999", "weight": 0.0122, "tier": "validated", "z": 3.3, "z_oos": 1.78, "n": 1401, "win_rate": 95.4, "avg_entry": 0.94, "band_0204": 0.01, "rank": 46, "arch": "favorite", "wins": 1337}, {"wallet": "0x4f7d834c2292157e8c1c34653a60dff3cd8ab3ff", "name": "52463434", "weight": 0.0121, "tier": "validated", "z": 3.28, "z_oos": 0.96, "n": 1095, "win_rate": 40.5, "avg_entry": 0.37, "band_0204": 0.21, "rank": 47, "arch": "value", "wins": 443}, {"wallet": "0x34f4c3118569f32ef02441326305bca0ff5816bd", "name": "Walede-", "weight": 0.012, "tier": "validated", "z": 3.25, "z_oos": 0.84, "n": 2122, "win_rate": 30.3, "avg_entry": 0.27, "band_0204": 0.47, "rank": 48, "arch": "value", "wins": 643}, {"wallet": "0xb410255a64fd72acdb7e57b8f65999865a017736", "name": "Lexma", "weight": 0.012, "tier": "validated", "z": 3.25, "z_oos": 3.17, "n": 2036, "win_rate": 82.3, "avg_entry": 0.81, "band_0204": 0.02, "rank": 49, "arch": "balanced", "wins": 1676}, {"wallet": "0x25d8c73a5ebeb6db934d8da68592ba3d4f1ca71f", "name": "none910", "weight": 0.0115, "tier": "validated", "z": 3.11, "z_oos": 2.3, "n": 1463, "win_rate": 47.6, "avg_entry": 0.44, "band_0204": 0.1, "rank": 50, "arch": "value", "wins": 696}, {"wallet": "0x03805a13a0b3e058f55f6c6af95389d4f431073d", "name": "donthackme", "weight": 0.0109, "tier": "validated", "z": 2.95, "z_oos": 4.33, "n": 2323, "win_rate": 64.7, "avg_entry": 0.63, "band_0204": 0.03, "rank": 51, "arch": "balanced", "wins": 1503}, {"wallet": "0x290367f43d250062f470bb531fde2e3ab32e9203", "name": "HarryRitter", "weight": 0.0109, "tier": "validated", "z": 2.95, "z_oos": 3.42, "n": 1859, "win_rate": 64.7, "avg_entry": 0.62, "band_0204": 0.12, "rank": 52, "arch": "balanced", "wins": 1203}];
|
||
const fmtW=w=>w.length>14?w.slice(0,6)+'…'+w.slice(-4):w;
|
||
let sortK='z',asc=false,open=null;
|
||
const body=document.getElementById('body');
|
||
function render(){
|
||
const q=document.getElementById('q').value.toLowerCase();
|
||
const af=document.getElementById('arch').value;
|
||
let rows=DATA.filter(r=>(!af||r.arch===af)&&
|
||
(!q||(r.name||'').toLowerCase().includes(q)||r.wallet.toLowerCase().includes(q)));
|
||
rows.sort((a,b)=>{const x=a[sortK],y=b[sortK];return (asc?1:-1)*((x>y)-(x<y));});
|
||
body.innerHTML=rows.map(r=>{
|
||
const zc=r.z>=10?'var(--violet)':r.z>=6?'var(--green)':'var(--fg)';
|
||
const oc=r.z_oos>=5?'var(--green)':r.z_oos>=3?'var(--amber)':'var(--red)';
|
||
const bw=Math.round(r.band_0204*46);
|
||
return `<tr class="row" data-w="${r.wallet}">
|
||
<td>${r.rank}</td>
|
||
<td class="name">${r.name||fmtW(r.wallet)}<div class="mono">${fmtW(r.wallet)}</div></td>
|
||
<td class="z" style="color:${zc}">${r.z.toFixed(1)}</td>
|
||
<td class="z" style="color:${oc}">${r.z_oos==null?'—':r.z_oos.toFixed(1)}</td>
|
||
<td>${r.wins}/${r.n}</td>
|
||
<td>${r.win_rate.toFixed(0)}%</td>
|
||
<td>${r.avg_entry.toFixed(2)}</td>
|
||
<td><span class="bar" style="width:${bw}px"></span> ${(r.band_0204*100).toFixed(0)}%</td>
|
||
<td><span class="pill ${r.arch}">${r.arch}</span></td></tr>`;
|
||
}).join('')||'<tr><td colspan="9" style="text-align:center;color:var(--dim);padding:24px">no matches</td></tr>';
|
||
}
|
||
body.addEventListener('click',async e=>{
|
||
const tr=e.target.closest('tr.row'); if(!tr)return;
|
||
const w=tr.dataset.w;
|
||
const nx=tr.nextElementSibling;
|
||
if(nx&&nx.classList.contains('det')){nx.remove();return;}
|
||
document.querySelectorAll('tr.det').forEach(x=>x.remove());
|
||
const d=document.createElement('tr');d.className='det';
|
||
d.innerHTML=`<td colspan="9">loading recent trades… · <a href="https://polymarket.com/profile/${w}" target="_blank">open profile ↗</a></td>`;
|
||
tr.after(d);
|
||
try{
|
||
const r=await fetch(`https://data-api.polymarket.com/activity?user=${w}&type=TRADE&limit=8`);
|
||
const ts=await r.json();
|
||
const rows=(ts||[]).map(t=>`<div class="trade"><span class="${t.side==='BUY'?'b':'s'}">${t.side}</span>
|
||
<span>${(t.outcome||'')} · ${(t.title||'').slice(0,52)}</span>
|
||
<span style="margin-left:auto;color:var(--dim)">${((t.price||0)*100).toFixed(0)}¢</span></div>`).join('');
|
||
d.firstChild.innerHTML=`<a href="https://polymarket.com/profile/${w}" target="_blank">open profile ↗</a><div style="margin-top:6px">${rows||'no recent trades'}</div>`;
|
||
}catch(err){d.firstChild.innerHTML=`<a href="https://polymarket.com/profile/${w}" target="_blank">open profile ↗</a> · live feed unavailable`;}
|
||
});
|
||
document.querySelectorAll('th').forEach(th=>th.onclick=()=>{
|
||
const k=th.dataset.k; if(k===sortK)asc=!asc;else{sortK=k;asc=(k==='rank'||k==='avg_entry');} render();});
|
||
document.getElementById('q').oninput=render;
|
||
document.getElementById('arch').onchange=render;
|
||
document.getElementById('sort').onchange=e=>{sortK=e.target.value;asc=false;render();};
|
||
render();
|
||
</script></body></html> |