Docs
How Ambrosia works.
Ten thousand shares at $10 in HYPE build a pool that can never be pulled. A field of 25 plots settles every minute, forever. The team holds no $AMBR and is paid only in HYPE, from fees.
Genesis
- Opens 9 November 2026, 11:50 UTC and runs 72 hours, to 12 November 2026, 11:50 UTC.
- 1,000 shares, paid only, 178,440 $AMBR each. Every HYPE stays in the minter until launch; the team receives nothing before then.
- 1,000 shares filled: anyone can launch at once. At the deadline with 300 or more: it launches with what was raised, and the starting pool shrinks in proportion so the launch price stays the same.
- Under 300 at the deadline: every share is refunded in full, automatically. The keeper sends the HYPE back; you do not need to claim.
- At launch, 80% of Genesis HYPE and 130M $AMBR (scaled by shares/1,000) open the pool. 20% goes to the team multisig.
- A Genesis share costs about 9% less per token than the launch price.
Stages and daily quota
Every share costs $10 in HYPE at the oracle price. What changes is how much $AMBR it carries. Each stage opens about 5% under the pool price that minting leaves behind. Quotas reset at 00:00 UTC and count each mode separately.
| Stage | Per day | Paid $AMBR / share | Free $AMBR / share |
|---|---|---|---|
| 1 · Genesis | 10 | 178,440 | — |
| 2 | 10 | 171,797 | 17,179 |
| 3 | 10 | 85,887 | 8,588 |
| 4 | 7 | 57,256 | 5,725 |
| 5 | 7 | 42,941 | 4,294 |
| 6 | 7 | 34,352 | 3,435 |
| 7 | 5 | 28,627 | 2,862 |
| 8 | 5 | 24,536 | 2,453 |
| 9 | 5 | 21,469 | 2,146 |
| 10 | 5 | 19,083 | 1,908 |
Plus 1 share per day, per mode, for every wallet you refer. No cap.
Paid and Free (after launch)
- Paid: the full stage rate, vesting every second over 7 days. No refund. 20% to the team at once; 80% buys $AMBR and deepens the pool permanently.
- Free: your HYPE is locked for 24 hours, then all of it comes back with 10% of the paid rate in $AMBR. Pays nothing to the team, adds nothing to the pool, and closes when its 50M $AMBR budget is used.
$AMBR supply
| Paid mint, 10 stages | 664,388,000 |
| Launch pool, locked forever | 130,000,000 |
| Free mint | up to 50,000,000 |
| Field emission (1,000 per round, halving every 50,000 rounds) | up to 100,000,000 |
| Staker rewards, 90 days from launch | 50,000,000 |
| Team | 0 |
The cap is 1,000,000,000 counted on every token ever minted, so burns never reopen room. Each minting contract has its own fixed budget in the token contract. Unsold mint is never created.
Pool and trading tax
- Native HYPE / $AMBR on Elysium's official Uniswap v4. Our hook owns all the liquidity and has no function to remove it.
- 2% tax on every buy and sell, taken in HYPE: 0.5% buys and burns $AMBR, 0.5% deepens the pool, 0.5% to stakers, 0.5% to the team. Wallet-to-wallet transfers are free.
- Anti-snipe: 30% at launch, falling to 2% over 10 minutes. Anything above 2% is burned.
- Protocol buys run in
process(), each capped at 1% of the pool's HYPE side.
The Field
- 25 plots. Rounds close on every UTC minute. Plant at least 0.01 HYPE per plot, at most 5 HYPE per wallet per round.
- 10% of new HYPE is kept: 2.5% buy-and-burn, 2.5% deepens the pool, 3% stakers, 2% team. 90% plus any rollover goes to the blooming plot, shared by its planters pro rata, with that round's $AMBR (80% of the emission). 20% fills the Nectar Jar, which the bloom empties 1 time in 625.
- No planters on the blooming plot: the 90% rolls into the next round.
- Randomness: the bloom comes from the hash of the first Elysium block after the round closes, which nobody knows while planting, including us. Anyone can settle. A round not settled within 256 blocks is void and every planter takes back all of their HYPE.
- It is a game of chance. On average players lose 10% of what they plant.
Staking
Stake $AMBR to earn HYPE from every round (3%) and every trade (0.5%), plus 50M $AMBR spread evenly over the 90 days after launch. Unstaking waits 3 days and earns nothing while it waits.
Gardener
Deposit HYPE and set rules: fixed plots, or any number of plots chosen by the keeper (quietest first), with a per-plot amount, a balance floor and an optional round limit. The keeper can only plant from your balance, in your name, within your rules. Winnings go straight to your wallet. Withdraw any time. 1% of what it plants goes to the team.
Referral
After a paid mint you get an invite link. Every wallet that mints with it adds 1 share a day to your quota, in both modes, with no cap. A wallet binds on its first mint only. The site's voucher service refuses your own network and allows one referred wallet per network per 30 days; the voucher signer can sign vouchers and nothing else.
Price oracle
Elysium has no trusted HYPE/USD feed yet, so two keeper keys post the median of Hyperliquid, OKX, Bybit and Binance. The contract rejects moves over 5% per update, updates less than 60 seconds apart, prices outside $5–$500, and refuses to mint on a price older than 15 minutes. Every update is a public event. You still trust the feeders.
What the team earns
Only HYPE, never $AMBR: 20% of paid mints, 0.5% of every trade, 2% of every round, 1% of gardener plantings, and 0.5% of bridge volume. Mint, trade, round and gardener fees go to the Safe multisig 0xE7B9…f401 (2 of 3 signers).
Bridge
HyperEVM → Elysium in under a minute and BNB Chain → Elysium in two steps, through Elysium's own rollup inbox; Elysium → HyperEVM takes 6–7 days. 0.5% each way. See the bridge and its public history.
Keeper
A keeper posts the price, launches or refunds Genesis, settles rounds, runs the gardener and processes buybacks. Everything it does, anyone can do (except posting prices and gardener plays), and it cannot move user funds anywhere the contracts do not already send them.
Contracts
All on Elysium (chain 99901) unless noted. Elysium's explorer cannot verify contracts yet, so every source and ABI is published here, with the keccak of each deployed runtime in contracts/index.json. No owner, no upgrades, no pause.
| Contract | Address | Files |
|---|---|---|
| AmbrosiaMinter | 0x9e7f6f3e8769657eb54d84cc12ecb4f8328dc641 | source · ABI |
| AmbrosiaToken | 0xb23714ba1335c526b77369c9045dc03a242e305e | source · ABI |
| AmbrosiaHook | 0x8ef3ee89d4d659a31e59655ef925df7eb71128cc | source · ABI |
| AmbrosiaRounds | 0x820f3d4150cc0456c8b60e5a58636e39eb53c73b | source · ABI |
| AmbrosiaStaking | 0xf81adb98e382e72b0f76b403dc6e073bb06158eb | source · ABI |
| AmbrosiaGardener | 0x33252f2ae051aad08460ac1cfe9b32672ff917d0 | source · ABI |
| HypeUsdOracle | 0xe3c6613a2c5ddd9209707147a87c84d2a924fbf3 | source · ABI |
| AmbrosiaBridgeOut | 0x6f30143c536c02079D77aF9CdDD51BbF6ECBfc77 | source · ABI |
| AmbrosiaBridgeIn (HyperEVM) | 0x307BFb43BFB6a6A736e15bd35cF3E3CBf098EBB4 | source · ABI |
| Team multisig (Safe 2-of-3) | 0xE7B9B5cb0F577Cd5c40e577503FB525aFd14f401 | receives team HYPE only |
Compiler: solc 0.8.26, optimizer 200 runs, via-IR, EVM cancun. Not independently audited.
For agents
A plain skill.md describes every call, with addresses read live from config.json.