Political accountability

Make broken promises cost real money.

StringsPAC lets donors attach conditions to political contributions. Keep the promise, get the money. Break it, and the funds go to your opponent.

How it works Conditions, not donations Funds are held in escrow until a public, verifiable condition is resolved.
Two sides of accountability Reward or punish Positive pledges reward kept promises. Negative pledges fund opponents when promises break.

Every condition, pledge, and resolution on this site is backed by on-chain escrow and public evidence — not promises about promises.

Start here

Get started

See what promises are being tracked, put money behind the ones you care about, or lend against pledges already in escrow.

See what's at stake

Browse conditions

See which political promises are being tracked, how much money is riding on each one, and whether any are disputed.

Put money behind it

Create a pledge

Back a politician who keeps a promise, or fund their opponent if they break one.

Earn from accountability

Lend against pledges

Fund loans backed by escrowed pledges. Returns are tied to real political outcomes, not speculation.

Why trust this

The money is real, the rules are public, and the records don't change

On-chain escrow onchain
base-sepolia
Pledged funds are held in smart contracts on Base, not in a company bank account. Settlement is verifiable on-chain.
Permanent record append-only
Append-only event ledger
Every pledge, payment, resolution, and dispute is recorded permanently. History is never edited — only corrected with new entries.
Public evidence auditable
Resolution evidence stored and linked
When a condition is resolved, the evidence behind the decision is preserved and publicly accessible.
Smart contracts
Contract Address Role
Access Registry 0x60ec26248c..FaAE89 Deployed on base-sepolia. Verify this address on-chain to confirm funds are held by auditable code, not a company.
Escrow 0x717833151E..2819D5 Deployed on base-sepolia. Verify this address on-chain to confirm funds are held by auditable code, not a company.
Resolution Manager 0xcc701A1aF4..5A3487 Deployed on base-sepolia. Verify this address on-chain to confirm funds are held by auditable code, not a company.
Liquidity Vault 0xCa58Ca33d3..b0832B Deployed on base-sepolia. Verify this address on-chain to confirm funds are held by auditable code, not a company.
Settlement Token 0x2Bd5abF857..357f80 Deployed on base-sepolia. Verify this address on-chain to confirm funds are held by auditable code, not a company.