how it works
The rules, all in the program.
- 01
The throne is the creator
A coin launched on Regna has its throne as its pump.fun creator. Its creator fees land on the throne, pulled in by
collect_curvebefore graduation andcollect_ammafter. Anyone can call both. - 02
One wallet sits
Its tokens are staked in the throne’s vault. Every fee collected while it sits is booked to it.
- 03
Taking the throne
Stake at least 5% more than the sitting wallet and at least 1% of the supply. In the same instruction the sitting wallet’s tokens go back to a token account it owns, and what it earned moves to its purse.
- 04
Exact handover
A take only goes through once the coin’s pump.fun vaults are empty in that same transaction, so the outgoing wallet is paid for every fee made while it sat. If nobody has managed to collect for 24 hours (pump.fun changed or paused its collect), the throne can move anyway.
- 05
Leaving
The sitting wallet can leave any time from 10 minutes after it sat down. Its tokens come back and its earnings move to its purse. Leaving never depends on pump.fun.
- 06
The empty throne
Fees that arrive while nobody sits pass to the next wallet to sit, but unlock over its first hour. Leave or lose the throne sooner and you keep only the unlocked part; the rest carries to the next reign.
- 07
Purses
Each wallet that has sat has a purse. Claim it at any time.
What the code cannot do today
- The program is upgradeable by its deploy key until it is frozen. Until then, that key could replace the code and every rule on this page with it.
- There is no admin instruction. No instruction moves staked tokens or booked SOL anywhere except back to the wallet they belong to.
- Regna takes no fee.
What you should know
- Whoever holds the most can sit, including the wallet that launched the coin.
- Fees follow trading volume. A dead coin earns its throne nothing, and the stake carries the price risk of the coin.
- Tokens sent straight to the throne’s vault stay there. SOL sent straight to the throne is booked like a fee by anyone calling
sweep.