Senate
Connect wallet

How Senate works

Every coin launched here is a senate: its pump.fun creator fees build a treasury, its holders vote on what the treasury does, and the vault carries out the result. This is the whole mechanism, trust included.

The idea

On pump.fun the creator fee of every trade is the dev's. Here the dev takes none of it: every coin launched on Senate opens a pump.fun fee-sharing config that names the Senate vault as its shareholder, and the site keeps a ledger of which fees belong to which coin: 90% to the coin's treasury, 10% to the platform. That ledger is the coin's treasury.

Anyone who holds the coin votes on what the treasury does: buy back and burn, share, send, keep. One signature per vote, no transaction, under rules fixed at launch. Fees in. Votes decide.

Launching

Two transactions from your wallet, signed together. The first creates the coin on pump.fun (a Token-2022 mint with its bonding curve) and makes your dev buy in the same transaction; the dev buy lands in your own wallet and you hold it like anyone else. The second opens the coin's fee-sharing config and names the vault as its shareholder. From then on every creator fee the coin earns accrues to that config instead of to you.

Before you sign you choose the senate's tempo, Fast, Standard or Long: how long votes run and how long a pass waits before money moves. Once both transactions confirm, the launch is recorded with its rules and nobody can change them. A coin counts as a Senate coin only while its sharing config is exactly that split.

Fees and the treasury

On the curve pump.fun charges 1.25% on every trade: most of it is protocol fee, 0.3% is the creator fee. Once the coin graduates to PumpSwap the creator fee is a share of the pool fee that steps down with market cap, from 0.95% on a fresh pool to 0.05% on a large one. Either way the creator fee of a Senate coin accrues to its fee-sharing config.

Paying it out is permissionless: anyone can crank the distribution, and the program sends the SOL to the vault. The site books 90% of every indexed creator fee to the coin's treasury and 10% to the platform as it happens; the balance is those credits minus what the vault has paid out for passed proposals. The dev's share is 0%. Every distribution and every payout is listed on the coin's page with its transaction signature.

Proposals

A proposal asks the treasury to do one thing from a fixed menu, with a title, a case, and for money actions an amount and an address. Any wallet holding at least the coin's threshold of the total supply (0.20% by default) may open one; the curve, the PumpSwap pool, the vault and any program-owned account can neither propose nor vote. At most three proposals are open per coin at once, and each copies the coin's rules when it is created.

ActionWhat the treasury doesVote
Buy back & burnBuy the token with treasury SOL and burn what was bought.—
Share with holdersSplit treasury SOL between holders in proportion to what they hold.—
Buy a tokenBuy another token on this launchpad into the treasury.—
Send to a walletSend treasury SOL to one address. Needs the bigger vote.Bigger vote
DonateSend treasury SOL to a cause. Needs the bigger vote.Bigger vote
Keep in the treasuryDecide to hold; nothing moves.—
PollA question to the holders. No money moves.—

Voting and weight

You sign in once with your wallet (Sign In With Solana, or a plain signed message for wallets without it). A vote is then a signed plain-text message, not a transaction: your wallet signs the coin, the proposal, your choice, a one-time nonce and an expiry, in text you can read in the wallet, and the site verifies the signature. Nothing on chain, nothing spent. A signature is good for 10 minutes, a nonce once. One vote per wallet; signing again before the close overwrites the earlier choice.

Your weight is the smaller of what you held when the vote opened and what you hold when it closes: buying during a vote adds nothing, selling costs you the difference. While the vote is open the tally is provisional, with your balance right now standing in for the close.

Balances are snapshots: at the open and at the close the site reads every token account of the coin from the chain and sums them per wallet. Until the opening snapshot exists, weights show as settling. Quorum counts for, against and abstain against the eligible supply, the total minus the excluded accounts; abstain counts for quorum and nothing else. A proposal passes when it reaches quorum and for ÷ (for + against) is over the pass share. Actions that move SOL out to a wallet use the bigger quorum and pass share.

weight = min(balance at open, balance at close)quorum: for + against + abstain ≥ eligible × quorum sharepass: for ÷ (for + against) > pass share

Rules

Chosen at launch, stored with the coin, copied into every proposal. A launcher picks one of three tempos; the rest have a default and a range the site accepts. The thresholds for sending SOL out can never sit below the ordinary ones.

Fast6 h vote · 1 h wait
Standard1 d vote · 6 h wait
Long3 d vote · 1 d wait
RuleDefaultRange
Votinghow long a vote stays open1 d1 h – 7 d
Wait before money movesfrom a pass to the earliest execution6 h0 h – 3 d
Quorumshare of the eligible supply that must vote10%1% – 50%
Pass sharefor ÷ (for + against) must be over this50%50% – 90%
Quorum, sending SOL outwhen SOL goes out to a wallet20%1% – 60%
Pass share, sending SOL outwhen SOL goes out to a wallet66%50% – 95%
To proposeshare of the total supply a wallet must hold0.20%0.01% – 5.00%

Execution and the vault

The vault is a wallet operated by the team. A passed proposal waits out the coin's timelock; then a member of the team sends exactly what was voted from the vault wallet, by hand, and records the transaction signature here. The site checks the record against the chain: the transaction must have succeeded and been paid by the vault wallet, and for actions with an amount the SOL that left the vault is what gets booked as spent. If the vault has not acted within 14 days after the timelock ends, the proposal expires.

Voting→PassedorRejected→ExecutedorExpired

Said plainly: this is a server-controlled treasury. The fee split is enforced on chain; what the vault does with its share is enforced by the site, not by a program, and nothing on chain stops the vault from doing something else with the SOL. You are trusting the team to execute what was voted and to publish every transaction.

Risks

  • The vault is a trusted party. No program binds the treasury to the vote. If the team disappears or misbehaves, the SOL goes with it.
  • The coin can go to zero. A treasury does not make a coin safe; curve coins can lose all of their value.
  • The dev can edit the split. pump.fun has no working revoke for a fee-sharing config yet. The site drops a coin from the Senate the moment its split changes, but fees earned after that are the dev's.
  • The ledger is ours. Snapshots and weights come from this site's own reads of the chain. A bug or an outage can delay or miscount a vote.
  • pump.fun is upstream. The curve, PumpSwap and the fee programs are pump.fun's. We do not control them and are not affiliated with pump.fun.
  • Big holders decide. Weight follows balance; a wallet with most of the eligible supply decides alone.
  • Read what you sign. A vote signature only says which wallet chose what on which proposal and cannot move funds. Check the text in your wallet anyway.

Nothing here is financial advice.

Programs and addresses

Everything runs on Solana mainnet: the three pump.fun programs the site talks to and the vault.

pump.funThe bonding curve: create_v2, buy_v2, sell_v2, and the creator vault every curve fee accrues to.
PumpSwapThe AMM a graduated coin trades on; its coin-creator fee goes to the same sharing config.
Pump feesFee sharing: the per-coin config that names the vault as shareholder, and the permissionless payout.
VaultReceives every coin's creator fees; 90% is the coin's treasury. Executes passed proposals by hand.

A pump.fun curve graduates to PumpSwap once it has sold out, which takes about 85 SOL.

FAQ

Does voting cost anything?
No. A vote is a signed message, not a transaction; nothing goes to the chain and no SOL is spent.
Can I change my vote?
Yes, until the close. Sign again and the new choice replaces the old one.
I bought after the vote opened. Does it count?
Not in that vote: your weight is the smaller of your balance at the open and at the close. It counts from the next one.
Who can open a proposal?
Any wallet holding the coin's threshold of the supply, 0.20% by default, except the excluded accounts, while fewer than three proposals are open.
What if the vault never acts?
The proposal expires 14 days after its waiting period ends; the SOL stays in the treasury and anyone eligible can propose again.
Can a coin's rules change later?
No. They are recorded at launch and copied into every proposal; nothing edits them.
Where is the treasury SOL?
In the coin's creator vault on pump.fun until a distribution pays it out, then in the vault wallet. The ledger here says which coin each lamport belongs to.
Can the dev take the fees back?
The fee-sharing config stays editable by the wallet that launched the coin, because pump.fun has not shipped a working revoke. The site re-reads every config on every sync; a coin whose split stops naming the vault is marked as having left the Senate and its fees stop being booked.

Something else? Ask on X, or launch a coin.