One token.
Every trade funds a cause.
A 2% tax on every $VA trade fills one community vault. Every 20 minutes the vault is emptied into the charity holders voted for — on-chain, weighted by what they hold.
Signing a vote costs nothing. Buying $VA is not a donation and is not tax-deductible.
- 2%
- of every trade
- 20 min
- per giving cycle
- 1.5M+
- US charities eligible
This cycle’s pot. Your call where it goes.
In the pot to give away this cycle
0ETH
≈ $0.00
Paid out in
20:00
20-minute cycles, around the clock
- Leading
- No votes yet
- Voters
- 0
- Weight cast
- 0%of supply
Launchpad unlocks at $5M 24h $VA volume
$0so far
Every $VA trade pays a 2% creator tax into the vault. When the clock runs out the whole pot goes to the winning charity’s on-chain vault, then on to the charity through Daffy. No votes, and the pot rolls over.
Where should it go?
Weighted by $VA heldFrom a trade to a grant,
in six steps.
Nothing here needs you to trust us. The link from coin to charity is made in the launch transaction itself, and every hop after that is an on-chain event anyone can read.
- 01
Someone trades $VA
Every buy and sell on the Pons curve pays a fixed 2% creator tax, on top of Pons' own 1% base fee. The tax is set at launch and cannot be changed.
- 02
The tax lands in the vault
$VA's fee recipient is the CycleVault. Only the vault can sweep the curve, and the keeper pokes it every minute so the pot on this page is live.
- 03
Holders vote, the clock runs
For 20 minutes, $VA holders sign a free message naming the charity they want. Weight is your share of supply.
- 04
The pot pays the winner
When the cycle closes, the contract moves the whole pot to the winning charity's on-chain vault. No votes? The pot rolls into the next cycle.
- 05
Treasury, then Daffy
The charity vault forwards to the treasury, an operator off-ramps and funds a donor-advised fund, and a grant is sent to the charity by EIN.
- 06
Every step is on the ledger
Raised on-chain and delivered to the charity are tracked separately, per charity — whether delivery went through Daffy or straight from the treasury. The gap between them is money in transit, and it is always shown.
Seventy-two giving moments a day.
A cycle is short on purpose. The pot never sits long enough to matter to anyone but the charity, and a holder who shows up at any hour can watch money move within minutes.
0:00
Cycle opens
The vault keeps collecting. Holders can vote from the first second; a wallet's latest signature is its vote.
0:00 – 20:00
Tally runs live
The ballot shows each charity's share of the weight cast so far. Change your mind? Sign again — it replaces your earlier vote.
20:00
Snapshot
The keeper re-reads every voter's $VA balance at one block. Selling mid-cycle forfeits the weight; the count is what you hold at the close.
≈ 20:30
Settlement
settle(cycle, winnerEIN, tallyHash) pays the pot to the winner's charity vault. The full tally is published; its hash is on-chain.
Winner takes the pot. Highest weight wins; ties go to the charity voted for first.
Nobody voted? The cycle is rolled and the pot carries into the next one, untouched.
Can’t be redirected. The contract will only ever pay a vault derived from a charity’s EIN.
Everyone can vote. Holders get more say.
A vote is a signed message, not a transaction: it costs nothing and moves nothing. Its weight is simply the wallet's balance divided by total supply — so 1% of the token is 1% of the vote.
Relative weight, per 0.01% of supply
- 0.01% of supply1×
Everyone who holds any $VA can vote
- 0.5% of supply50×
- 1% of supply100×
A hundred times the say of a 0.01% holder
- 5% of supply500×
Linear all the way up — nobody gets more than their share
Why signatures, not transactions
Gas on every vote would price out small holders — the people the weighting already gives the least say. Signing is free, and the server rebuilds the exact message before checking the signature, so the only thing trusted from the browser is the cryptography.
Why balances are re-read at the close
If weight were fixed when you voted, a wallet could vote, sell, and still count. Re-reading every voter at one block makes the tally a snapshot of who holds what when the money moves.
What you sign
A plain-English message naming the vault, the cycle number, the charity's EIN and your address. The cycle number stops a signature being replayed later; the vault address binds it to this deployment.
VladAccounts cycle vote · Vault: 0x… · Cycle: 41 · Recipient: 620646012 · Voter: 0x…
What unlocks the launchpad.
Until $VA trades $5M in a day, there is one coin and one vault. Past that line, anyone can launch a coin on Pons with its fees bound at birth to any of 1.5 million US charities.
Trailing 24-hour $VA volume
0%
Derived from vault inflows: every fee is 2% of a trade, so inflow ÷ 0.02 is volume.
Launch a coin for a cause
Pick a charity, set a charity fee from 0% to 10%, and launch. Your wallet creates a vault for that charity and creates the coin with the vault as its fee recipient — one transaction, no ongoing trust in us.
The link can never be changed
A charity vault stores its EIN at deployment and has no setter. Its only outputs are the treasury and, if the creator chose one, their own split. Nothing — including us — can point a coin's fees anywhere else.
What the code guarantees, and what a person does.
Most of this runs without anyone. The one manual step — moving treasury funds into the donor-advised fund — is labelled as such wherever it appears, and the numbers on either side of it are never added together.
- Code
The pot can only reach a charity
settle() derives the destination from an EIN via the vault factory. There is no other transfer path.
- Code
The keeper cannot take the money
It can name the winner and nothing else; a wrong winner is visible in the published tally.
- Code
Fees can always be moved along
Sweep and harvest are permissionless — a stalled keeper delays charity money, it never traps it.
- Code
Amounts are verifiable
Every inflow and settlement is an event; the vault balance is public on Blockscout.
- Operator
Treasury funds reach Daffy
An operator off-ramps and contributes by hand, then logs it. Grants are capped by what was logged.
- Code
Grants go to the right charity
Daffy is paid by EIN, never by name. The EIN is stored on-chain with the vault.
Grants come from the operator’s donor-advised fund, not from buyers. Buying $VA is not a donation and is not tax-deductible. Tokens can be volatile or lose all value; the charity is paid on volume, not on price. Read the full trust page.
Across the launchpad
Every coin launched here binds its fees to a charity on-chain.
- Coins launched
- 0
- Charities funded
- 0
- Raised on-chain
- $0.00
- Delivered to charities
- $0.00
The short answers.
- Do I need $VA to vote?
- Yes. A wallet with no $VA has zero weight, so its signature would count for nothing. Any non-zero balance can vote.
- Does voting cost gas?
- No. A vote is an EIP-191 signature over a plain-text message. Your wallet will show you exactly what you are signing.
- Can I change my vote?
- Yes, any time before the cycle closes. Signing again replaces your earlier vote for that cycle.
- Why is the pot shown in ETH?
- Fees accrue in whatever $VA trades against. The headline is the vault's native balance; any USDG in the pot is listed beneath it.
- Who picks the charities on the ballot?
- The ballot is a short curated list — a few charities per cause — chosen from Daffy's database of 1.5M US nonprofits. Once the launchpad opens, any coin can name any charity.
- What happens to a pot nobody voted on?
- It rolls over. The cycle is marked as rolled on-chain and the balance simply waits for the next winner.
Skip to content















