Live tape
Connecting to Polymarket Data API…
Live on Polymarket· 8 leaders

PolyBank mirrors Polymarket's sharpest forecasters into a tokenized vault. Every dollar of realized PnL flows back to $POLY holders — no claims, no lockup, no governance theatre.

Reading from Polymarket·Settling on Polygon·Holders on Solana
Tracked AUM$0
Leaders8
Fills · 24h
24h PnL$0
PolyBank vault· paper

Live equity

$012345678901234567890123456789,012345678901234567890123456789.01234567890123456789

All-time PnL

+$00.000%

Open book

0 positions

no open book yet
0 fills · 0% winOpen live →

Markets the leaders are touching

· 0 most recent

Anatomy of a mirror

No black box. The agent reads Polymarket's public Data API, computes a proportional mirror, and records the position. Every step is observable. Every cent is accounted.

01step

Watch

Poll Polymarket's Data API every 12 seconds, per leader. Refresh portfolio value + open positions. Pull new trade activity since the last cursor.

GET /v1/leaderboard
GET /positions?user=…
GET /activity?user=…&start=…
02step

Size

Compute the leader's allocation fraction. Multiply by vault equity and the sizing multiplier. Cap at the per-order maximum. Skip dust.

leader_pct = bet / leader_value
mirror = min(target, cap)
skip if mirror < min_order_usd
03step

Mirror

BUY → open a paper position at the leader's price. SELL → close the same fraction the leader closed. Mark every 15s via the CLOB midpoint.

openPosition({ asset, size, entry })
closeFraction = sold / (sold + held)
mark = clob.midpoint(asset)

The book

Live open book

0 positions · $0 at risk

no open book yet

Positions

0

USDC at risk

$0

Avg position

$0

Unrealized

$0

Proportional sizing


Every mirror is scaled to the fraction of the leader's portfolio that they risk. A whale playing 0.1% of $1M is mirrored as the vault playing 0.1% of its own book.

formula
leader_pct = bet_usdc / leader_value
target = leader_pct × sizing_mult × vault_value
mirror = min(target, max_order_pct × vault_value)
// skip if mirror < min_order_usd

Worked example

Leader's portfolio value$1,000,000
Leader bets$1,000 on YES @ 67¢
leader_pct0.10%
Vault value$100,000
sizing_mult × vault × pct1.0 × $100K × 0.10% = $100
max_order_pct cap$100K × 10% = $10,000 ✓
Mirror order$100 of YES @ 67¢ → 149 shares

When the leader later sells, say 60% of the position, the vault closes 60% of its 149 shares — at the price the leader filled at — and books the realized PnL.

Distribution

Hold $POLY on Solana. Balance snapshots are taken on a fixed schedule. When the vault books a winning close, the gain is distributed proportional to balance × duration.

01
01

Hold $POLY in a Solana wallet

Phantom, Solflare, Backpack — any standard wallet.

02
02

On-chain balance snapshots

Holdings are read directly from chain on a recurring schedule.

03
03

Weighted distribution

Reward = (holding_days × avg_balance) ÷ total_weight × distribution.

Token

Fixed supply of 1,000,000,000 on Solana. PnL distributions, no fee switch, no governance theatre.

100% to holders

100%

Realized PnL distributed

Every dollar of realized PnL the vault generates flows back to $POLY holders. Share scales with balance and holding duration.

Token

$POLY

Chain

Solana

Vault on

Polymarket

Holder rewards

Realized PnL distributed by balance × holding duration

100%

Total supply

Fixed at 1,000,000,000 $POLY on Solana

1B

Distribution

Periodic on-chain balance snapshots, no claim step

Auto

Lockups

None. Holding is the only condition.

0

Fees

No entry fee. No exit fee. The vault earns when it earns — and only then.

2%

Management

Annual fee on vault size. Covers infrastructure + operations.

20%

Performance

On realized profits only. No profit → no performance fee.

Get started

Hold $POLY in any Solana wallet. The vault does the rest — every fill, every distribution.