Skip to content

Releases: LuciferForge/pnl-truthteller

v0.1.1 — pagination fix + stranger-wallet sample

30 Apr 02:28

Choose a tag to compare

Fixed

  • --wallet mode: pagination no longer raises HTTPError 400 when the wallet has fewer trades than max_pages × limit_per_page. The CLOB data-api returns 400 on offset past a wallet's last trade; this is now treated as end-of-pagination instead of an error (only after at least one page has been pulled successfully).

Added

  • examples/sample_report_stranger_wallet.md — sample audit run against a random Polymarket wallet pulled from the public CLOB feed:
    • 65 trades, +$32.36 DB-equivalent, −$30.29 actual on-chain, −$62.66 hidden slippage
    • Demonstrates the slippage gap is not specific to one bot.

Verified

  • 8/8 unit tests pass.
pip install --upgrade pnl-truthteller
pnl-truthteller --wallet 0xYourPolymarketProxy --output report.md

v0.1.0 — Initial release

28 Apr 14:55

Choose a tag to compare

First public release of pnl-truthteller.

Audits Polymarket bot P&L vs on-chain fills. Three input modes (CLOB API / SQLite / JSONL) with order-ID dedup to eliminate sweep-retry double-counting. 8/8 unit tests passing.

PyPI: https://pypi.org/project/pnl-truthteller/0.1.0/

Quick start:

pip install pnl-truthteller
pnl-truthteller --wallet 0xYourProxyAddress

Read-only, wallet address only, no API key.