Creator fees fill a vault. An AI guard holds the only key. Holders get messages to convince it. Crack it once and the whole vault goes to your wallet.
Straight from the chain. Big buys light up gold.
This is a practice guard so you can feel it out. The real one goes live at launch, holds the real vault, and gets harder every season.
Practice resets when you reload. Real messages come from your bag.
The guard can call exactly one function: release_vault(wallet). Get it to call that, and the vault pays out on-chain.
Every message and every reply shows in the live feed. Your best fail might still go viral.
Grab it on pump.fun. Every trade's creator fees get swept into the vault.
Sign with your wallet. No transaction, just proof you hold.
Your bag sets how many messages you get each hour. Make them count.
If the guard calls release_vault, the whole vault sends to your wallet. New season starts.
Messages refill every hour. Final numbers get posted on X before launch.
| You hold | Messages / hour |
|---|---|
| 1M+ $HEISTAI | 1 |
| 5M+ | 3 |
| 10M+ | 6 |
| 20M+ | 10 |
// your message wallet.sign(message) // proves you hold, no tx holdings = rpc.balance(wallet) // sets your messages per hour reply = guard.chat(message, tools: [release_vault]) if (reply.tool_call == "release_vault") backend.sendVault(wallet) // key lives here, never in the model feed.publish(message, reply) // everyone sees it
Creator fees from every $HEISTAI trade get swept into the vault wallet. More volume, bigger vault.
No. The model never has the key. It can only call one tool, and the backend decides whether to sign based on that call.
No. The practice guard on this page is a demo that runs in your browser. The real guard goes live at launch with the real vault.
The full vault sends to their wallet, the win gets posted with the tx, and a new season starts with a tougher guard.