You hold it. You have it.
Your LOA is active as long as your token balance stays above the interval. The moment you sell enough to drop below, it goes dormant. No stale receipts. No rarity farming loop.
Unipeg proved the idea: token balances can create real on-chain objects. We saw that and wanted everyone to have it - not just one experiment, but a permissionless primitive any community can launch on Base.
Unipeg was when someone figured out that token balances could create real on-chain objects, rather than just receipts. Live things that exist as long as you hold. We liked the idea but saw room for expansion.
The project built it for itself. It was closed, narrow, not something anyone else could use. No custom thresholds. No custom art. No way to launch your own version for your own community. Just one experiment that quietly decided not to grow.
We decided to change that. Mirage Garden takes that core idea — balance creates object — and makes it a permissionless primitive. Any token. Any threshold. Any renderer. Any seed logic. Built for Base, open to everyone.
Your LOA is active as long as your token balance stays above the interval. The moment you sell enough to drop below, it goes dormant. No stale receipts. No rarity farming loop.
Pick the token design, the interval, the renderer. 1 token = 1 object slot. Or 621. Or 10k. Whale tiers, meme tiers, faction gates — whatever fits your community.
Deploy permissionlessly on Base. Plug in a default seed, a Uniswap V4 swap hook, or a custom module for GameFi, quests, Farcaster, or social campaigns. All on-chain.
| Normal NFT | uPEG | LOA | |
|---|---|---|---|
| What is it | A collectible you minted or bought — a receipt of past action | Your uPEG balance maps to an on-chain object | Your live token balance creates a live object that can go dormant |
| How you get one | Mint, buy, allowlist, claim | Tied to uPEG balance model | Hold above the interval set by the creator |
| What happens when you sell | Nothing — you keep the NFT forever | Depends on uPEG balance behavior | Balance drops below interval, the object becomes Dormant instead of being farmed again |
| Custom threshold | None — static ownership | Limited (uPEG units only) | 1 token, 69, 621, 10k, whale tier — creator picks the interval |
| On-chain rendering | Sometimes (often IPFS / centralized) | Yes — SVG/pixel art | Yes — creator-pluggable renderers, always on-chain |
LOAs and BOAs are both soTokens. The difference is what happens to the object layer when live token support changes.
| LOA | BOA | |
|---|---|---|
| Best for | Most new launches: liquid tokens with object memory | Stricter bound-object communities that want harsher consequences |
| When support is lost | Object stays assigned and becomes Dormant until support returns | Object can unbind, burn, or attempt auto-follow depending on launch policy |
| Holder experience | Less confusing: people can sell tokens without wondering where the object vanished | More severe: selling can intentionally break or remove the object relationship |
| Token liquidity | Primary design goal. The token stays liquid while unsupported objects sleep | Still sellable, but the object side is intentionally more bound and punitive |
| Anti-farming | Dormancy prevents simple buy, mint, sell, repeat rarity loops | Harsh unbind/burn rules discourage dumping by making the loss immediate |
| Why choose it | You want a standard people can understand, trade around, and keep coming back to | You want legacy peg behavior, high-stakes access, or a deliberate no-takebacks object |
Mirage Garden is a public foundry, not a closed product. Wire LOAs and BOAs into a game, Farcaster mini-app, quest system, token-gated social layer, or launchpad. The same object layer can serve art, access, progress, debt state, or community reputation.