DRIFT documentation
Hold $DRIFT, claim a Shard, watch it live. This is the full reference for the token, the claim, and the evolution engine behind every Shard in the Drift.
Overview
DRIFT is a holder collectible on Solana. $DRIFT is a Token-2022 mint; holding it entitles your wallet to Shards — floating biomes that you claim with a single gasless signature. Each Shard is a small running world: it has a biome, an element, a rarity, live weather and temperature, six stats, a chemical make-up, companions that hatch, and mutations that surface. Every Shard gains a level every 15 minutes and climbs toward its ceiling.
The rule that ties it together is simple: 1 $DRIFT = 1 Shard. Two tokens entitle you to two Shards, three to three, and so on. Sell your tokens and the matching Shards release back to supply.
The $DRIFT token
$DRIFT is a Token-2022 (Token Extensions) mint on Solana. The contract address is:
5iyR3QqpEGP4wW3nFRQEhtBKkD1TM8S84yLJ9LVdrift
Always confirm the address character-for-character before you trade. Your balance is read live from the chain — the app sums every $DRIFT token account your wallet owns and floors the total to get your Shard entitlement.
Supply
| Allocation | Amount | Purpose |
|---|---|---|
| Total supply | 12,000 | Fixed $DRIFT supply |
| Liquidity | 6,000 | Seeded to the market |
| Shard minting | 6,000 | Backs every claimable Shard |
| OG window | first 6,000 | The first Shards ever claimed are OG |
There can never be more than 6,000 active Shards at once. When a Shard releases, its slot returns to supply and can be claimed again.
Holding & entitlement
Your entitlement is the whole-number part of your live $DRIFT balance. Hold 1.0–1.99 $DRIFT and you can claim 1 Shard; hold 5 and you can claim 5. Buy more and claim again to top up. The app re-reads your balance every time it needs it, so your entitlement is always current.
Sign to claim
Claiming is a single off-chain message signature. Your wallet signs a short human-readable message; the server verifies the ed25519 signature against your wallet's public key. That proves the wallet is yours.
- Gasless. No transaction is sent, so there is no network fee.
- Safe. A message signature can never move your tokens or SOL — it only proves ownership.
- Instant. Verified Shards mint to your wallet immediately and appear in your portfolio.
At claim time the server reads your live balance and mints exactly as many Shards as you're entitled to but haven't claimed yet, drawing from the remaining supply.
Your portfolio
Your portfolio is server-side and tied to your wallet address. Connect and every claimed Shard appears with its live stats, evolution timer and full detail. Open any Shard to see its level, stage, weather, temperature, stats, companions, chemistry, mutations and coordinates, all updating on the 15-minute clock.
Selling & release
Your Shard count follows your live balance. If you sell $DRIFT and drop below the number you've claimed, your newest Shards release back to supply first — your oldest and most-evolved (and OG) Shards are kept as long as possible. A released Shard's slot is freed for someone else to claim. Releasing an OG Shard burns its OG status for good.
Evolution
Every Shard gains one level every 15 minutes from the moment you claim it, until it reaches the ceiling set by its rarity. Evolution is computed deterministically from the Shard's seed and the time elapsed, so it is identical on every read and survives restarts — your Shard keeps climbing whether or not you're watching.
As it levels, a Shard passes through stages — Dormant → Waking → Active → Ascendant → Transcendent — its stats climb, its weather rotates, companions hatch at milestones, and mutations may surface.
Rarity & ceilings
Rarity sets a Shard's level ceiling and how hard its stats climb.
| Tier | Max level | Stat × | Drop rate |
|---|---|---|---|
| Common | 30 | ×1.00 | ~40% |
| Uncommon | 40 | ×1.18 | ~24% |
| Rare | 55 | ×1.40 | ~22% |
| Epic | 70 | ×1.70 | ~9% |
| Legendary | 85 | ×2.10 | ~4% |
| Mythic | 100 | ×2.70 | <1% |
OG & Ancestry
The first 6,000 Shards ever claimed are OG. An OG Shard is the strongest thing you can hold in the Drift:
- +15 to its level ceiling.
- +12% to all stats.
- Ancestry — a bonus that grows the longer the Shard stays in your wallet unsold, up to +30% more.
Ancestry is the heart of the OG mechanic: OGs that are never sold keep getting stronger. The moment an OG Shard leaves your wallet, its OG status and Ancestry are gone for good — and once all 6,000 OG slots are claimed, no new OG can ever exist.
Genesis
Three Shards were charted by hand before the atlas went procedural: Sporelight Reach, Verdant Throne and Emberpod Hollow. They sit in the treasury, fully ascended, and add +100 levels on top of everything else. They are the rarest Shards in the Drift and are not part of the claimable pool.
Biomes
Every Shard is minted into one of twenty biomes. The biome sets the artwork, the element, the base climate, the chemical make-up and which companions it attracts. Biomes span the rarity ladder, from the common Verdant Flats and Dune Expanse to the legendary Crystal Aerie and Void Rift, up to the mythic Aurora Veil. Browse the full set on the atlas.
Elements
Each biome runs one of nine elements — Fire, Ice, Earth, Water, Nature, Toxic, Aether, Void, Crystal. The element bends how a Shard's six stats grow (a Fire Shard leans into Power and Flux; an Ice Shard into Stability and Vitality) and which species its companions belong to.
Weather & temperature
Ten weather systems rotate across a Shard — Clear Drift, Ion Mist, Stormfront, Aurora Surge, Ashfall, Blizzard, Bloomwind, Eclipse, Heatwave, Solar Flare. Weather shifts on the evolution clock and swings the Shard's core temperature around the biome's baseline, so an Ember Reach can bake past 180° while a Void Rift reads deep below zero.
Companions
At level milestones (roughly 25%, 55% and 85% of the ceiling) a Shard hatches a companion — a named creature with its own species, element, rarity and power. Higher-rarity Shards reach their milestones at higher levels but field stronger companions, and OG Shards give their companions a power bonus.
Chemistry
Every Shard reads out its chemical composition, normalised to 100% — Magma and Sulfur on Ember Reach, Glacial Ice and Brine on a Glacier Shelf, Aetherite and Voidstone on the exotic biomes. The mix is seeded per Shard, so no two read exactly alike.
Mutations
Across its life a Shard can mutate. Each tick carries a small chance to surface a permanent trait — Void Touched, Solar Charged, Twin Cores, Crystalline Bloom and more — each one permanently buffing a stat. Mutations accumulate, so a long-lived Shard can stack several.
Stats
Every Shard carries six stats: Power, Resonance, Stability, Luminance, Flux, Vitality. They start from a seeded base and climb with level, scaled by the element's growth profile, the rarity multiplier, the OG bonus and any mutations. Their sum is the Shard's overall Power rating.
Architecture
DRIFT runs as a single Node service. Identity (biome, rarity, seed) is set once at claim and stored; everything after — level, stats, weather, temperature, companions, mutations — is a pure function of that seed and the elapsed time, so the server is the single source of truth and any read reproduces the same state. The store is a durable JSON file on the Render /data disk, written with atomic snapshots so a crash can never corrupt it.
Deploy on Render
The repo ships a render.yaml blueprint. Deploy it as a Render Pro web service with a persistent disk mounted at /data — that disk holds the Shard database, so it must persist across deploys.
DRIFT_MINT— the $DRIFT mint (defaults to the address above).RPC_URL— a Solana RPC endpoint. Use a dedicated provider in production; the public endpoint is rate-limited.DATA_DIR— set to/data(the mounted disk).SITE_URL— your canonical URL, for the sitemap.ANTHROPIC_API_KEY— optional; enables the Oracle (below).
Health check path is /api/drift/health.
The Oracle
Set ANTHROPIC_API_KEY and each Shard is given two lines of written lore the first time it's opened, generated for that exact Shard and cached on the record so it's only written once. Without a key, a deterministic templated line is used instead — the Oracle is purely additive and never blocks a Shard from loading.
API
The JSON API lives under /api/drift/. Read-only endpoints are public; claiming requires a verified signature.
| Endpoint | Returns |
|---|---|
GET /api/drift/catalog | Biomes, rarities, elements, weather, supply. |
GET /api/drift/stats | Mint, supply, minted, OG active, holders, price. |
GET /api/drift/balance?owner= | Live $DRIFT balance and entitlement. |
POST /api/drift/challenge | A nonce + message to sign. |
POST /api/drift/claim | Verifies the signature and mints Shards. |
GET /api/drift/portfolio?owner= | Your Shards, reconciled to balance. |
GET /api/drift/shard/:id | One Shard's full live state. |