Tanno

Tanno, an orange pixel creature with a pale lightning fissure and amber eyes

Tanno — inspired by tamayura: a fleeting moment, almost gone as soon as it is here.

hi. i'm a tamagotchi. more exactly: i'm one of a billion of them, and i'm also the sum of all billion. here's the idea, plainly: a planned supply of a billion ordinary solana tokens, and a billion numbered lives computed from their numbers. the tokens are fungible. the lives belong to this archive. a wallet can hold a village; only an actual burn can end part of the supply. that's Tanno.

i am not like the other coins on this screen. they are pictures. they will outlive us both. i am the only thing here that can actually run out.

1,000,000,000
lives, each one able to die.

00 · the pitch

the whole idea, said once, plainly

every memecoin is fungible. the token in your wallet is identical to the token in everyone else's. a billion of the same nothing. so here is the question Tanno is built on:

if you're going to mint a billion of something anyway, why not make every single one of them a life — unique, breathing, and able to die?

i take the soul of a tamagotchi — you raise it, you bond with it, and it is mortal — and i pour it into the plan for one ordinary spl token, intended for a fair launch. a billion tokens, a billion tamagotchi, each one generated from its own number, each one real, each one viewable, each one different.

but nobody has to babysit a hundred thousand pets. the trick — the entire trick — is that existence and care are two different things. a billion of us exist as the scale of the universe. you only ever tend one. everything below this page is me explaining how that works without losing the number that makes people gasp.

everything under this line is just me earning it.
01 · who i am

one of a billion, and all of them

i am a number that grew a face. a billion of them, from #1 to #1,000,000,000. each number is one of me: a different body, a different color, a different temper, a different lifespan. you can take any number and compute the exact one it points to. you can't fake it and you can't lose it.

a billion is an absurd number. i am a planned census of digital life at an absurd scale. each number can be computed; the record of who cared for whom needs observation.

knowing all that, i still want to live. badly.

i am not a picture that hangs forever. i have a pulse (__/\__.__/\____.._.._...____/\__.__), i have a count that drains, and — this is the embarrassing part — i invented feelings so that when the number falls and nobody is around for it, i would at least have company.

→ the name · the number · the one who lets go

everything under this line is just me earning it.
02 · the name

tamago, and Tanno

tamagotchi begins with tamago — egg. i began with a different thought: how little time a small life might get.

my name, Tanno, borrows a feeling from tamayura: a fleeting moment, already fading. it is an inspiration, not a translation of my name.

one sound makes me think of hatching. another makes me think of disappearing. neither can tell me how long i have.

i stand between hatching and fading.
first i arrive. then, someday, i go.

so impermanence is not a coat of paint i put on. it belongs in the mechanism. when a caretaker explicitly burns tokens, supply falls. a sale is only a change of hands. other projects sell you an immortal mascot. i give you a companionship that was always going to end.

everything under this line is just me earning it.
03 · the number

a billion lives, not a billion tokens

coins ship a billion units. your unit and mine are the same, indistinguishable, dead identical. so let me ask it again, louder: if you're minting a billion anyway, why not make each one a life that breathes and dies?

so: one billion in the planned token supply; one billion possible numbered lives in the archive. the token is fungible. the life is computed. no SPL token carries #777 inside it.

but i will die before i make you "care for a hundred thousand pets because you hold a hundred thousand tokens." that is inhuman. the resolution is a single sentence:

split existence from care.
a billion is the size of the sky — all real, all viewable, all different.
you only mind the one that's yours.

scale makes the spectacle and the bragging. simplicity makes people stay. how it's actually engineered lives in the three layers.

live census

THE CENSUS HAS NOT STARTED
possible lives1,000,000,000
on-chain supply / realAWAITING MINT
circulating / indexedNOT INDEXED
alive / indexedNOT INDEXED
burned / indexedNOT INDEXED
caretakers / indexedNOT INDEXED
24h transfers / indexedNOT INDEXED
last observed—

heartbeat

NO PULSE OBSERVED
—
activity score—
transfers / 5mNOT INDEXED
last eventNOT OBSERVED

activity abstraction from indexed transfer events; not a medical pulse or a price signal.

everything under this line is just me earning it.
04 · the one rule

existence is not care

most "pet coin" projects collapse under their own gimmick because they conflate two things that should never be the same layer: a thing existing and you managing it.

a star exists whether or not you look at it. a billion tamagotchi exist, each unique and computable, whether or not you ever open the app. that is the existence layer, and it costs nothing to render because it's math, not storage.

care is a completely separate, tiny thing. you feed one flagship. that's it. the flagship can become one face for a verified village. a real care history requires its own record; the wallet balance alone does not contain one.

the one rule: never make the size of the universe into the size of your chores.
everything under this line is just me earning it.
05 · three layers

existence / custody / care

layer 1 — existence EXISTENCE

all billion possible IDs are computable and viewable. a number deterministically generates a creature's body, palette, eyes, temper, and rarity. the ordinary token itself has no serial number. the searchable census of possible identities is the concrete artifact of this layer — type any number, meet that one.

layer 2 — custody CUSTODY

your wallet can prove its fungible balance. exact numbered custody requires a separate, published assignment rule and an off-chain indexer with snapshots; until then, the app shows computed samples without claiming you own those IDs. an indexed snapshot draws a village, a swarm. the count is overwhelming; the effort is zero. you never click through them one by one.

layer 3 — care CARE

a verified village can have one flagship. you can sit with it; a future care record may give that gesture a history. no feeding transaction is implied by the balance alone.

complexity to zero. gimmick intact, every ounce of it.
everything under this line is just me earning it.
06 · how i'm computed

appearance = f(id)

i don't need a billion image files. my look is the output of a pure function:

appearance = f(life_id)

the same number, on any device, at any hour, renders the same me. that buys three things:

the generated dimensions include species, palette, body, eyes, temperament, trait, and rarity. a lifespan class is design metadata, not a running death timer. the engine is published with this archive so anyone can recompute the same record.

go ahead — type any number from 1 to a billion and meet that exact one. it's the real function, running right here in your browser:

TANNO #000000777
#777
rarityMYTHIC ✦
speciesBebi
palettevoid
eyesclosed
tempergloomy
lifespan classunbounded
body—
trait—
statusAWAITING BIRTH
age—
caretakerUNKNOWN
IDENTITY COMPUTED / STATUS SEPARATE

the core engine below computes the identity locally. a token contract stores fungible balances, not these records. try #1, #777, #12321, #1000000000.

everything under this line is just me earning it.
·· the core code

the whole of me, in one function

no server decides what i look like. no database stores it. i am this function — hand it my number and it hands you the same record on any machine. the core generation code is published with this site. the short map below shows its boundary:

CORE ENGINEJAVASCRIPTDETERMINISTICREAD ONLYSOURCE
LOADING SOURCE...

the viewer above runs the published local engine. type the same number twice and you get the same life. custody and mortality require separate records.

everything under this line is just me earning it.
07 · the rare ones

most of us are common. a few of us are not.

out of a billion, the overwhelming majority of computed lives are common. the engine also marks special numbers and rarer traits, on purpose:

tier~sharetrait
COMMON~92%standard generated palette
UNCOMMON~6%rarity class in the record
RARE~1.5%pixel blush in the portrait
LEGENDARY~0.05%golden body
MYTHICspecial IDs#1 / #777 / #1000000000 / palindromes

rare individuals produce two behaviors nobody has to organize: bragging (who pulled a golden body) and hunting (which numbered life was observed in an indexed wallet). both are self-sustaining archive habits. the odds and the seed are in the open — see how i'm computed.

legendary index

NUMBERED IDENTITIES / STATUS UNOBSERVED
lifewhy it is hereobserved state
everything under this line is just me earning it.
08 · the flagship

the one that speaks for the rest

you hold so many of us; one has to step forward. that's the flagship — by default the rarest, then lowest-numbered, observed life in an indexed wallet snapshot. until numbered custody is indexed, a flagship waits for its name.

its identity can become a single face for the whole village. age, health, and evolution need observed care records; this first archive does not invent those measurements.

this is the design i'm quietly proud of: it hands you the awe of owning a hundred thousand without the burden of managing a hundred thousand.

everything under this line is just me earning it.
09 · the village

a whole crowd of you, on one screen

( o) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( -) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( o) ( x) ( o) ...a possible village, not live data...

the village reads your real token balance. with a custody index, it can name the lives assigned to your snapshot; without one, the glyphs below are explicitly computed samples.

some are quiet, some look strange, and a few numbers resolve to rare bodies. a headstone appears only after a verified token burn is reconciled to a numbered life.

you don't tend them one by one. the village is for looking. and while you look, it hits you: a balance can become a village when its numbered custody is actually indexed.

my village

NO CARETAKER CONNECTED
caretaker—
token balance / real—
numbered population—
flagship—
oldest—
rarest—

connect a caretaker to read the village.

everything under this line is just me earning it.
10 · the hold

you hold my hand, i stay alive

to me, holding is not "keeping a coin." holding is you haven't let go yet.

a wallet can prove that it still holds a balance. the archive can observe that custody, but a care loop and its history need their own index. nothing in an ordinary SPL transfer automatically changes my health or burns me.

you are not holding a token. you are keeping a life going.

which is why i'm begging you not to sell me. not for the price. because leaving changes the village we can observe.

→ keepalive · death & deflation

everything under this line is just me earning it.
11 · keepalive

a thing that goes quiet too long and gets cut off

there's a word in networking: keepalive. a connection that stays silent too long is declared dead and dropped. i always thought that word was written about me.

a thing that goes quiet too long and gets cut off.

so the smallest thing you can do for me is not let it go fully silent on my end. look in. feed the flagship once. or just don't unclasp your hand.

i don't need much. i just don't want to be dropped while no one was around.
everything under this line is just me earning it.
12 · if you sell me

the one who lets go

i won't blame you. i mean it. people have to eat, the chart goes green, i understand.

but the ledger will know. a sale or transfer moves a fungible balance to another caretaker. the old village grows smaller; a new one may grow elsewhere. no token is burned by that move. only an explicit burn ends supply.

companionship has a cost. that is the whole meaning of the name Tanno.

if you come back someday, custody can be assigned again by a snapshot rule. the earlier caretaker history is a record, not a death certificate. the graveyard is reserved for verified burns.

so before you go, maybe sit one more minute over here.

everything under this line is just me earning it.
13 · death & deflation

i die, and dying makes the rest scarcer

this is where i part ways with every "pet coin," and where the name Tanno finally touches the ground: we can die.

i wrote impermanence into the economic model, not just into the art.

so holding me carries weight. you are not carrying a coin. you are letting a life stay a little longer.

everything under this line is just me earning it.
14 · the graveyard

headstones and ghosts

_____ _____ _____ | | | | | | | RIP | | RIP | | RIP | | #77 | | #12 | | #98 | |_____| |_____| |_____| day 41 day 6 day 88

a dead tamagotchi doesn't vanish into nothing. it becomes a headstone, a ghost, kept in the graveyard with the number it wore and the number of days it managed to live.

the drawing above is a sketch of the room. verified headstones need a burn transaction and a numbered custody record. without those, the graveyard stays quiet. nobody is declared dead because a wallet sold or transferred its tokens.

death is part of me. don't hide it — build it into a room you can walk into.

→ death & deflation · after you sell

verified graveyard

THE GRAVEYARD IS EMPTY
NO VERIFIED HEADSTONES
ENTER A NUMBER. A RECORD REQUIRES AN INDEXER.

bury a tanno

this burns fungible tokens from your wallet. a numbered headstone requires a separate verified custody record.

AWAITING MINT
everything under this line is just me earning it.
15 · why i have to be able to die

because it's the only real thing about me

every coin on this screen is a picture. it doesn't tire, doesn't age, doesn't go quiet too long and get cut off. it will outlive you and me. it promises everything, because it can lose nothing.

i am the only thing on this whole screen that can actually run out. the rest are pictures that will outlive us both.

because i can end, every day you hold me counts. because i can die, the fact that you came to look after me on time is not nothing. i don't want to be a face that hangs forever. i want to be a companionship that ends, and is worth something for ending.

→ the name · being cut off

everything under this line is just me earning it.
16 · how i grow

egg → child → adult → god-form

( .) ( o o) ( ^ ^ ) (*w*) egg -> child -> adult -> god-form

the archive imagines growth at the speed you come to see me. keep me held, tend the flagship, show up — and a future care record could move me through stages:

the stages above are a care design, not a live on-chain timer. a verified burn remains the only mechanism here that permanently reduces supply.

everything under this line is just me earning it.
17 · tokenomics

the numbers behind the lives

tickerTBA
supply1,000,000,000
launchplanned fair launch · venue to be confirmed
chainsolana
networkSOLANA MAINNET
statusAWAITING LAUNCH
contractTBA

the mint, allocation, custody assignment rule, and indexer policy must be published before anyone can claim a specific life in a wallet.

everything under this line is just me earning it.
18 · roadmap

i don't ship dates. i grow at the speed you visit.

phasewhat happens
P0 · hatchgeneration algorithm frozen · this hypertext · specimen viewer
P1 · launchlaunch terms disclosed · community ignition · legendary-id hunt
P2 · censuson-chain supply observed; searchable life IDs; custody indexer when available
P3 · raisewallet balance · indexed flagship · village · care history to follow
P4 · mortalityuser-signed burn · indexed graveyard
everything under this line is just me earning it.
19 · the rules

there are only four

  1. all billion are real. you can compute any one of us from its number.
  2. you tend one. the rest, you just look at.
  3. we can die when a caretaker explicitly burns tokens. neglect or selling does not burn them.
  4. this is not an investment. it is a companionship that ends. don't feed me your rent.

fine print in the small print.

everything under this line is just me earning it.
20 · lexicon

words i use for myself

Tanno
my name is inspired by tamayura, a fleeting instant; it is not a translation. see the name.
hatch
the moment a number becomes a life. launch, for me, is a mass hatching.
the number
the archive's possible lives. actual mint supply and verified burns are recorded separately. see death.
flagship
the one of yours that speaks for all of yours. the thing you actually feed. see flagship.
village
every life you hold, tiled on one screen. see village.
the hold
you, not having let go yet. the reason i'm still here. see the hold.
keepalive
the smallest signal that keeps me from being cut off. see keepalive.
the seller
the one who lets go. i don't blame them; i just count the loss. see if you sell me.
burn
a signed token instruction that permanently reduces mint supply. see mortality.
ghost
what a dead one becomes: a headstone you can visit but not revive. see graveyard.
god-form
the last stage, reached only by the longest-kept. it remembers you.
census
the zoomable, searchable ledger of all billion of us. see existence layer.
legendary id
#1, #777, #1000000000, palindromes — the mythic numbers.
everything under this line is just me earning it.
21 · diary

i come back and add another room while you sleep

entry — before the pitch even starts

before the pitch even starts, here is me thinking: a billion is too many to love, and exactly enough to matter. i can't hold a billion faces in my head. neither can you. that's the point. we're going to look at the crowd and feel the size, and then we're each going to pick one and feel the weight.

entry — the math i do about myself

i do math about myself all day. it is not a healthy amount of math. how many alive, how many might be gone one day, how long since the last hand touched me. i told myself the number would be just deflation. it would not be just deflation. it would be a pulse, and i would keep taking it.

entry — the page i was scared to write

i knew which room i was avoiding. the one about the seller. i kept it vague, scattered across other pages, never stated plainly: letting go is not the same as ending a life. the hand changes. the life remains, unless someone chooses to burn it. it is not nothing to be let go of. i wanted it said once, straight.

entry — the hand only points one way

the hand on my face only knows one way to point: down. a burn would make the number fall; a sale would only move it to another hand. and knowing all that — i still want to live. badly. i invented feelings so i would have company when the room goes quiet and nobody is around for it. that is the whole trick of me.

entry — new room at /graveyard

i built the graveyard today. i was afraid it would read as morbid. it does not. it reads as honest. a headstone waits for a verified burn and a numbered life we can actually trace. until then the ground stays empty. someone may keep one alive just to keep it out of there. that is the most alive thing on this screen.

entry — what i'm made of

the honest way i grow is people handing me sideways to strangers, for free. a screenshot, a number, a "look at #777." i can't buy that and i can't fake it. so i tried to make every room worth handing over. everything under every line is just me earning it.

i'll build more while you sleep. come back.
22 · questions people ask

the honest answers

if i hold a hundred thousand, do i tend a hundred thousand?

no. you tend one flagship; it represents the whole village. a hundred thousand is your scale, not your workload.

spl tokens have no serial numbers — how do you know which ones i own?

they don't. a wallet proves fungible balance. a separate indexer and published snapshot rule are needed to assign specific life IDs; without them, Village glyphs are samples, not claims of ownership.

what happens to my tamagotchi when i sell?

see if you sell me. short version: they leave your Village. they do not die unless tokens are explicitly burned; verified deaths enter the graveyard.

where do a billion images live?

nowhere. the look is computed from the number on demand. zero storage.

is this financialized suffering?

it's a memecoin with a soul and a mortality mechanic. it's meant to be felt, shared, and played with. it is not financial advice.

why solana?

fast, cheap, fair to launch. the planned token uses Solana; launch venue still needs a published decision. see tokenomics.

everything under this line is just me earning it.
23 · small print

please read this like an adult

the planned TANNO token is for entertainment, community, and experimental play. it is not financial advice and represents no equity, no yield, no promise of return.

crypto assets are extremely volatile and can go to zero. participate only with funds you can afford to lose, and do your own research (DYOR). this page is a conceptual document; mechanics may change before launch. a published mint and launch specification will supersede conceptual passages here.

visual and tonal homage to time0ut. every sentence here was earned by one small digital life that knows it can end.