mirror of
https://github.com/jaxperro/winning-wallet-finder.git
synced 2026-08-03 11:17:47 +00:00
9cbafabfdd
New portfolio.py replays the followed wallets' conviction bets ($1k/$50, hold-to-resolution) from cache.duckdb — which has res_t, so capital RECYCLES at the true resolution time (no client-side clob storms, no phantom-locked capital) and covers the full bet history (~40 pages, not the browser's 4). Writes portfolio.json (equity, splits, current/ resolved/missed tables, per-wallet); wired into daily.sh + publish. The dashboard now renders the top page from this feed (1 request) with the client-side replay kept as a fallback. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 line
9.1 KiB
JSON
1 line
9.1 KiB
JSON
{"started":1780293600.0,"updated":1782247084.59986,"bank":1000.0,"stake":50.0,"equity":5540.92,"liquid":5504.19,"invested":36.73,"realized":4704.19,"pnl":4540.92,"unreal":-13.27,"resolved_count":581,"wins":443,"losses":138,"open_count":1,"missed_count":9,"wallets":[{"name":"raid3r","wallet":"0xa1a77ea9382bb8c3610f3303b66e093f644aace4","bets":176,"invested":0.0,"realized":1192.99},{"name":"0x6d1A94f4","wallet":"0x6d1a94f4bdd53114ec483925d025367db68697fb","bets":244,"invested":0.0,"realized":1480.98},{"name":"Kruto2027","wallet":"0xe8ca3f758c93f44f3ec210542ab78afb7c0bcccb","bets":45,"invested":36.73,"realized":1097.34},{"name":"LSB1","wallet":"0x41558102a796ba971c7567cad41c307e59f8fa41","bets":120,"invested":0.0,"realized":932.88}],"current":[{"title":"Spread: Club ABB (-1.5)","name":"Kruto2027","outcome":"Bamin Real Potos\u00ed","stake":50.0,"val":36.73,"pnl":-13.27,"end":"2026-05-14"}],"resolved":[{"title":"Bellucci vs. Bublik: Match O/U 21.5","name":"Kruto2027","won":true,"stake":50.0,"pnl":22.99,"date":1782194400},{"title":"Will Norway win on 2026-06-22?","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1782194400},{"title":"Norway vs. Senegal: Draw at halftime?","name":"raid3r","won":true,"stake":50.0,"pnl":8.14,"date":1782194400},{"title":"New Zealand vs. Egypt: Egypt O/U 4.5 Corners","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1782108000},{"title":"Egypt to score first vs. New Zealand?","name":"LSB1","won":true,"stake":50.0,"pnl":8.92,"date":1782108000},{"title":"Egypt leading at halftime?","name":"raid3r","won":true,"stake":50.0,"pnl":9.52,"date":1782108000},{"title":"Will Egypt win on 2026-06-21?","name":"raid3r","won":true,"stake":50.0,"pnl":14.94,"date":1782108000},{"title":"Exact Score: New Zealand 2 - 2 Egypt?","name":"LSB1","won":true,"stake":50.0,"pnl":2.63,"date":1782108000},{"title":"Exact Score: New Zealand 1 - 2 Egypt?","name":"LSB1","won":true,"stake":50.0,"pnl":10.24,"date":1782108000},{"title":"Argentina vs. Austria: Draw at halftime?","name":"raid3r","won":true,"stake":50.0,"pnl":8.84,"date":1782108000},{"title":"Argentina leading at halftime?","name":"raid3r","won":true,"stake":50.0,"pnl":9.04,"date":1782108000},{"title":"Argentina vs. Austria: 1st Half O/U 0.5","name":"LSB1","won":true,"stake":50.0,"pnl":26.25,"date":1782108000},{"title":"Will France win on 2026-06-22?","name":"LSB1","won":true,"stake":50.0,"pnl":3.76,"date":1782108000},{"title":"Ecuador vs. Cura\u00e7ao: O/U 8.5 Total Corners","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1782021600},{"title":"Ecuador vs. Cura\u00e7ao: O/U 9.5 Total Corners","name":"raid3r","won":true,"stake":50.0,"pnl":19.31,"date":1782021600},{"title":"Will Japan win on 2026-06-21?","name":"LSB1","won":true,"stake":50.0,"pnl":14.38,"date":1782021600},{"title":"Exact Score: Tunisia 0 - 1 Japan?","name":"LSB1","won":true,"stake":50.0,"pnl":4.52,"date":1782021600},{"title":"Exact Score: Tunisia 1 - 2 Japan?","name":"LSB1","won":true,"stake":50.0,"pnl":4.79,"date":1782021600},{"title":"Tunisia vs. Japan: 2nd Half O/U 0.5","name":"LSB1","won":true,"stake":50.0,"pnl":10.56,"date":1782021600},{"title":"Exact Score: Tunisia 0 - 3 Japan?","name":"LSB1","won":true,"stake":50.0,"pnl":11.11,"date":1782021600},{"title":"Exact Score: Any Other Score?","name":"LSB1","won":true,"stake":50.0,"pnl":55.49,"date":1782021600},{"title":"Spain vs. Saudi Arabia: Saudi Arabia O/U 1.5 Corners","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1782021600},{"title":"Exact Score: Belgium 2 - 0 IR Iran?","name":"LSB1","won":true,"stake":50.0,"pnl":6.82,"date":1782021600},{"title":"Exact Score: Uruguay 0 - 2 Cabo Verde?","name":"LSB1","won":true,"stake":50.0,"pnl":2.38,"date":1782021600},{"title":"Exact Score: Uruguay 3 - 1 Cabo Verde?","name":"LSB1","won":true,"stake":50.0,"pnl":20.42,"date":1782021600},{"title":"Exact Score: Uruguay 2 - 2 Cabo Verde?","name":"raid3r","won":true,"stake":50.0,"pnl":100.1,"date":1782021600},{"title":"Uruguay vs. Cabo Verde: O/U 10.5 Total Corners","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1782021600},{"title":"Will Uruguay vs. Cabo Verde end in a draw?","name":"raid3r","won":true,"stake":50.0,"pnl":42.59,"date":1782021600},{"title":"Will Uruguay win on 2026-06-21?","name":"raid3r","won":true,"stake":50.0,"pnl":34.06,"date":1782021600},{"title":"Uruguay vs. Cabo Verde: O/U 11.5 Total Corners","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1782021600},{"title":"Brazil vs. Haiti: Haiti O/U 2.5 Corners","name":"raid3r","won":true,"stake":50.0,"pnl":96.75,"date":1781935200},{"title":"Brazil vs. Haiti: Brazil O/U 7.5 Corners","name":"raid3r","won":true,"stake":50.0,"pnl":60.15,"date":1781935200},{"title":"Brazil vs. Haiti: Haiti O/U 1.5 Corners","name":"raid3r","won":true,"stake":50.0,"pnl":26.12,"date":1781935200},{"title":"Brazil vs. Haiti: Brazil O/U 8.5 Corners","name":"raid3r","won":true,"stake":50.0,"pnl":22.98,"date":1781935200},{"title":"Brazil vs. Haiti: O/U 8.5 Total Corners","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1781935200},{"title":"Brazil vs. Haiti: O/U 7.5 Total Corners","name":"raid3r","won":true,"stake":50.0,"pnl":20.75,"date":1781935200},{"title":"Exact Score: Brazil 0 - 0 Haiti?","name":"LSB1","won":true,"stake":50.0,"pnl":2.26,"date":1781935200},{"title":"Haiti to score first vs. Brazil?","name":"LSB1","won":true,"stake":50.0,"pnl":3.76,"date":1781935200},{"title":"Brazil vs. Haiti: Brazil 1st Half O/U 1.5","name":"LSB1","won":true,"stake":50.0,"pnl":32.19,"date":1781935200},{"title":"Exact Score: Brazil 3 - 1 Haiti?","name":"LSB1","won":true,"stake":50.0,"pnl":3.35,"date":1781935200},{"title":"Brazil vs. Haiti: 2nd Half O/U 0.5","name":"LSB1","won":true,"stake":50.0,"pnl":1.55,"date":1781935200},{"title":"T\u00fcrkiye leading at halftime?","name":"raid3r","won":true,"stake":50.0,"pnl":11.73,"date":1781935200},{"title":"T\u00fcrkiye vs. Paraguay: Paraguay O/U 2.5 Corners","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1781935200},{"title":"Will Paraguay win on 2026-06-19?","name":"raid3r","won":true,"stake":50.0,"pnl":71.95,"date":1781935200},{"title":"T\u00fcrkiye vs. Paraguay: O/U 10.5 Total Corners","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1781935200},{"title":"T\u00fcrkiye vs. Paraguay: O/U 11.5 Total Corners","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1781935200},{"title":"Will T\u00fcrkiye win on 2026-06-19?","name":"raid3r","won":true,"stake":50.0,"pnl":31.7,"date":1781935200},{"title":"T\u00fcrkiye vs. Paraguay: O/U 12.5 Total Corners","name":"raid3r","won":true,"stake":50.0,"pnl":25.18,"date":1781935200},{"title":"Will Netherlands win on 2026-06-20?","name":"raid3r","won":true,"stake":50.0,"pnl":23.53,"date":1781935200},{"title":"Netherlands leading at halftime?","name":"LSB1","won":true,"stake":50.0,"pnl":4.95,"date":1781935200},{"title":"Exact Score: Netherlands 2 - 1 Sweden?","name":"LSB1","won":true,"stake":50.0,"pnl":8.14,"date":1781935200},{"title":"Exact Score: Any Other Score?","name":"LSB1","won":true,"stake":50.0,"pnl":22.93,"date":1781935200},{"title":"Will Germany vs. C\u00f4te d'Ivoire end in a draw?","name":"raid3r","won":true,"stake":50.0,"pnl":13.46,"date":1781935200},{"title":"Will Germany win on 2026-06-20?","name":"raid3r","won":true,"stake":50.0,"pnl":29.62,"date":1781935200},{"title":"Will C\u00f4te d'Ivoire win on 2026-06-20?","name":"raid3r","won":true,"stake":50.0,"pnl":9.9,"date":1781935200},{"title":"Germany vs. C\u00f4te d'Ivoire: Draw at halftime?","name":"raid3r","won":true,"stake":50.0,"pnl":28.01,"date":1781935200},{"title":"C\u00f4te d'Ivoire leading at halftime?","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1781935200},{"title":"Germany leading at halftime?","name":"raid3r","won":false,"stake":50.0,"pnl":-50.0,"date":1781935200},{"title":"Germany to score first vs. C\u00f4te d'Ivoire?","name":"LSB1","won":true,"stake":50.0,"pnl":9.25,"date":1781935200},{"title":"UD Almer\u00eda vs. M\u00e1laga CF: M\u00e1laga CF O/U 0.5","name":"LSB1","won":true,"stake":50.0,"pnl":10.27,"date":1781935200}],"missed":[{"title":"Bitcoin Up or Down - June 10, 12:55AM-1:00AM ET","name":"0x6d1A94f4","won":false,"stake":50.0,"pnl":-50.0,"date":1781071200},{"title":"Bitcoin Up or Down - June 10, 1:00AM-1:05AM ET","name":"0x6d1A94f4","won":false,"stake":50.0,"pnl":-50.0,"date":1781071200},{"title":"Bitcoin Up or Down - June 10, 1:15AM-1:20AM ET","name":"0x6d1A94f4","won":false,"stake":50.0,"pnl":-50.0,"date":1781071200},{"title":"Bitcoin Up or Down - June 10, 1:25AM-1:30AM ET","name":"0x6d1A94f4","won":true,"stake":50.0,"pnl":20.58,"date":1781071200},{"title":"Bitcoin Up or Down - June 10, 1:30AM-1:35AM ET","name":"0x6d1A94f4","won":true,"stake":50.0,"pnl":61.83,"date":1781071200},{"title":"Bitcoin Up or Down - June 10, 1:35AM-1:40AM ET","name":"0x6d1A94f4","won":false,"stake":50.0,"pnl":-50.0,"date":1781071200},{"title":"Bitcoin Up or Down - June 10, 1:40AM-1:45AM ET","name":"0x6d1A94f4","won":true,"stake":50.0,"pnl":20.23,"date":1781071200},{"title":"Bitcoin Up or Down - June 10, 1:45AM-1:50AM ET","name":"0x6d1A94f4","won":false,"stake":50.0,"pnl":-50.0,"date":1781071200},{"title":"Bitcoin Up or Down - June 10, 1:50AM-1:55AM ET","name":"0x6d1A94f4","won":true,"stake":50.0,"pnl":18.08,"date":1781071200}],"missed_pnl":-129.29} |