Fetch your history
Enter your Polymarket wallet or proxy address. Bankroll Bench assembles your campaigns and realized profit and loss.
Polymarket bankroll discipline for human beings
Bankroll Bench finds your realized Polymarket profits, calculates a 20% Skim, and remembers when reserve money comes back as an advance.
Python 3 · PySide6 · Windows or Linux · No account required
01 / Philosophy
Realized profit is not automatically permission to bet more.
As a bankroll grows, bets tend to grow with it. Eventually, yesterday’s winnings become tomorrow’s losses. Bankroll Bench interrupts that cycle by taking a fixed share of profitable results off the table.
Money moved to reserve has escaped the bankroll. If you bring it back, the program calls it an advance and keeps the debt visible until you repay it. No moralizing. No casino dashboard. Just a useful boundary.
02 / How it works
Enter your Polymarket wallet or proxy address. Bankroll Bench assembles your campaigns and realized profit and loss.
Ctrl-click the profitable listings you intend to skim. The line below the table shows their combined P/L and Skim.
Add the selected profits. Processed listings are marked Done so you do not accidentally count them twice.
When the Skim is large enough, move the money to reserve and mark the transfer complete. The program never touches your funds.
03 / Boundaries
04 / Install
Install Python 3, install the two dependencies, and run Bankroll Bench. PySide6 brings the Qt interface; no separate Qt installation is normally needed.
py -m pip install PySide6 requests
py bankroll_bench_v13.py
python -m pip install PySide6 requests
python bankroll_bench_v13.py
Settings, Skims, transfers, and advances stay in a local SQLite database on your computer. Wallet-specific Done marks are also stored locally. Bankroll Bench has no server and no user accounts.
Current release · 1.3