Metadata-Version: 2.4
Name: bangertrades-adapter-polymarket
Version: 0.1.0
Summary: Polymarket venue adapter for Banger.
Project-URL: Homepage, https://bangertrades.com
Project-URL: Repository, https://github.com/vijayvkrishnan/banger
Author: Vijay Krishnan
License: Proprietary
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.11
Requires-Dist: bangertrades>=0.1.0
Requires-Dist: httpx>=0.27
Requires-Dist: websockets>=13.1
Provides-Extra: live
Requires-Dist: eth-account>=0.13; extra == 'live'
Requires-Dist: py-clob-client>=0.21; extra == 'live'
Description-Content-Type: text/markdown

# bangertrades-adapter-polymarket

Polymarket Venue adapter for the [Banger](../../../README.md) runtime.

## Install

```bash
uv pip install bangertrades-adapter-polymarket
```

## Usage

```python
from banger.venues.polymarket import Polymarket

# Construct with defaults (reads POLYMARKET_* env vars)
poly = Polymarket()

# Or override hosts explicitly
poly = Polymarket(clob_host="https://clob.polymarket.com")
```

## Required env (set in your deployment)

- `POLYMARKET_PRIVATE_KEY` — Ethereum private key for signing CLOB orders. **Never share. We never see this.**
- `POLYMARKET_FUNDER` — funder/proxy wallet address if applicable.

## Status

v0.0.1 — Venue interface implemented as a skeleton. `list_markets`, `subscribe_ticks`,
`place_order`, `cancel_order`, `get_positions` all stubbed. Wiring against
the real CLOB API is the next milestone.
