The vault is the referee.
Every coin here is a standard Genius.fun token. We never touch its transfer() or add taxes. Rules live in a separate contract, the RuleVault, which receives the 1.25% creator fee.
Lifecycle
- 1. You pick a rule and its parameters.
- 2. RuleVaultFactory predicts and creates a minimal-proxy clone with those rules baked in.
- 3. We call Genius previewLaunchEconomics, then launchAndBuy with the vault as fee recipient.
- 4. The vault is bound to the new token. From then on, fees flow in and the rule runs.
Guarantees
- No owner, no admin, no withdraw, no upgrade.
- Rules are set once in initialize() and cannot change.
- Execution is permissionless: anyone can trigger it when conditions are met.
- Bell's ring() rejects contracts (msg.sender must equal tx.origin).
Rules
Every interval, anyone can trigger the vault to spend its whole balance buying the coin and sending it to 0x…dEaD.
Balance accrues as a pot. Once per interval, the first externally-owned wallet to call ring() takes all of it. Contracts are rejected.
When market cap reaches the target, the vault buys and burns with its balance, then the target doubles.
Each qualifying buy through the vault resets the clock. If nobody buys for M minutes, the last buyer takes the pot.
The vault counts qualifying buys made through it. Every Nth buyer receives a fixed BNB reward from the vault.
On an interval, the vault buys the token you named at launch and burns it.
On an interval, 20% goes to the ledger address fixed at launch and 80% buys and burns the coin.
The vault only accumulates. Nothing can ever leave it. A visible, locked war chest.
Contracts
GeniusLaunchFactory 0x78EAE9537C0ef90DFe9B7ae964682Fe8138afe31
GeniusLaunchAndBuy 0x2EF00378984e84f2DAa08DfB5Fb03bBDE2038ae6
RuleVaultFactory — set on the Launch page
