Features
What is already implemented in PolyBanca · current version 0.4.0
- 0.4.010/27/2026available
The bankroll that started at 30 pUSD (real deposit date)
The curve and the calendar now show the initial 30 pUSD deposit as a base point, with the real date of the on-chain deposit (or marked as estimated). The deposit that is the initial deposit itself is not counted twice.
- 0.4.010/27/2026available
Deposits and withdrawals detected on-chain
The app reads the pUSD Transfer logs on Polygon and shows every deposit and withdrawal of the wallet (Movements screen, calendar markers and dashboard cards). When the scan does not run, the screen says unavailable — never R$ 0.00.
- 0.4.010/27/2026scheduled
Tauri v2 shell and Windows installer
The native Windows app: the packaged Tauri v2 shell, its icon and the installer generated in CI (windows-latest) and signed.
Planned for the next release.
- 0.4.010/27/2026scheduled
On-chain evidence in the app (mapped contract events)
Enable the contract event mapping (POLYBANCA_CHAIN_EVENTS) so the audit screen shows the on-chain proof of every trade, with the correct pUSD decimals.
Planned for the next release.
- 0.4.010/27/2026available
Real per-trade price history
The sync records the market price of every market with an open position, one row per day (the new market_price_snapshots table). The equity curve and the calendar screen now use the real price of each day.
- 0.4.010/27/2026available
English as the main language, with Spanish and browser detection
App and site now open in English (the main language), with Portuguese and Spanish available and automatic detection of the browser language. The language button offers all three: PT, EN and ES.
- 0.4.010/27/2026available
The deposit is detected: the cash follows any new deposit
The cash base is no longer a fixed number: the app identifies which on-chain entries are deposits (and not the result of an operation) and adds them all to the reconciliation. The reconciled badge stays green even after a new deposit.
- 0.4.010/27/2026available
Exact day-by-day equity (no more reconstruction)
With the price stored, each day that has a price is exact; the days without a stored price are marked as reconstructed (with today’s price) on the calendar and on the analysis curve — the screen never shows exact where it is not.
- 0.4.010/27/2026scheduled
Fees and spread made explicit in the P&L
Record and show fees, spread and rebates separately in the P&L instead of folding them into the net amount — so the number matches the Polymarket statement.
Planned for the next release.
- 0.4.010/26/2026available
Dollar rate in the database: fetched hourly, keeping the last 10
The dollar rate is fetched once an hour by a cron and stored in the database (only the last 10 are kept). The screen reads the most recent record — no page request consumes third-party APIs.
- 0.3.010/26/2026available
Calendar screen: the bank's day-by-day evolution
A calendar grid shows, for each day with activity, the bank's change in % and in pUSD, with the cash, the equity, the day's P&L and the accumulated ROI. It warns that past equity is reconstructed with today's price.
- 0.2.110/26/2026available
The 4 remaining audit findings (A5-03, A5-04, A2-02, A6-01, A4-02)
The pUSD has 6 decimals (not 18) in the on-chain evidence and in the RPC fallback; the unknown outcomeIndex is now null instead of falling back to 0 (wrong side of the market); the module that signed licenses was removed from the app; and the 5 breakdown sections that were not categories now warn when the sample is small.
- 0.2.010/26/2026available
Audit fixes (A4-01 and A1-01)
The insight only counts trades with a known P&L (A4-01), and check:banca now has a single verdict: the on-chain reconciliation (A1-01) — the gate no longer rejects a correct system.
- 0.2.010/26/2026available
Current drawdown and max drawdown (period)
The screen shows both numbers with an honest label and colour: red only when the book is below the peak right now. The curve hint warns that the past equity is reconstructed with today's price.
- 0.2.010/26/2026available
Streaks: days without a red, green days and records
How many days in a row without a negative P&L, how many green days (strict profit) and the historical record of each. A neutral day does not break the no-red streak; a day without trades breaks nothing.
- 0.2.010/26/2026available
Feature list with version
The list of what is already implemented and in which version, newest first. The app and the site read the same source.
- 0.1.010/24/2026available
Bilingual app PT-BR / EN
Its own dictionary with a language toggle at the top: switching language does not reload the page nor lose the filter you had set.
- 0.1.010/23/2026available
Activation by link or QR
The license activates by itself when you open the link — nothing to type. The license bar shows how many days are left and warns at 7, 3 and 1 day.
- 0.1.010/23/2026available
License issued by a separate service (the key leaves the app)
The app asks the issuer to sign and only verifies the signature. The private signing key no longer exists inside the application.
- 0.1.010/23/2026available
Market price and unrealized P&L
Market price (CLOB → resolved market → Gamma catalogue) and the unrealized P&L of the open positions, with the equity curve on the analysis screen.
- 0.1.010/23/2026available
Final price of a resolved market
A resolved market has a final price (1 for the winner, 0 for the loser) instead of staying unquoted.
- 0.1.010/23/2026available
License recovery and activation reset
Lost the activation link? The issuer panel reissues the same license (the signature is deterministic) and resets the activation counter.
- 0.1.010/22/2026available
Sync core, API and database
Sync engine for the Polymarket activity API, HTTP API and Postgres database (Drizzle) with an in-memory adapter for testing. The calculated book matches on-chain (delta 0.0000).
- 0.1.010/22/2026available
Home, Positions, Operations and Wallets
Book in pUSD and BRL, realized / unrealized / total P&L, ROI, evolution curve, positions with P&L, trade history and wallets with the license limit.
- 0.1.010/22/2026available
Ed25519-signed license
License in the LIC1 format, asymmetrically signed: the app only verifies the signature. Non-canonical base64, a tampered payload and an expired license are all rejected.
- 0.1.010/22/2026available
Installable PWA on the phone
The same app serves the phone: "add to home screen" gives an icon, full screen and works with the desktop app turned off.
- 0.1.010/22/2026available
Network audit screen
On-chain balance (pUSD balanceOf on Polygon) against the calculated balance in the ledger, with the delta highlighted and the reconciled badge.
- 0.1.010/22/2026available
Date scan with checkpoint
The date becomes a block through a binary search by timestamp (no scan from zero) and the range is read in chunks of 3,000 blocks. The incremental scan continues from the checkpoint.
This list is generated from a single source (features.json) shared by the app and the website.