Put two coins into a pool and earn a cut of every trade
that crosses it. Your deposit becomes a token that goes straight to your
own wallet — we never hold your position, and only you can pull it back
out.
The reserve — the road in and the road out of every
economy on the platform. ELO launched on the
pons factory and graduated the same day, and its own market is a
Uniswap v4 pool whose position the launchpad's locker holds
permanently: nobody can withdraw it, this house included. This shelf
reads v3 pools, so that market is not a row here — its locked figure is
on what the house holds and its live price
on /api/curve. The pair below is the previous
generation's reserve — a real market whose position this house holds
unlocked, which is a different custody story and is labelled as
one. This note states which is live rather than the one we prefer.
loading…
Game pools
Every listed game's coin pairs against ELO on
canonical Uniswap v3, and every pair reaches every other one directly —
a player who earns one coin is always one swap from any other. We
seeded these three and our LP NFTs are not locked; the badge on
each row says so, pool by pool.
loading…
Previous generation
OBOL and MYRRH are retired — no relaunch, no re-seed,
nothing further built on them. The pools are still open and still
trade, and the swap below is how a holder gets out; retiring a coin
never closes an exit. What is closed is adding new depth: these pairs
are off the deposit form, because funding an economy nothing is being
built on is money going somewhere we are not going.
loading…
Swap
One hop through the pool, on canonical Uniswap v3. You approve
the exact amount you typed — never more — then one transaction swaps it. The
coins land in your own wallet; Elo holds no keys and takes no cut. The quote
is this block's: slippage sets the least you will accept, and the swap expires
in ten minutes unmined.
you receive
enter an amount
These are microcap
game-economy tokens and the price does whatever it does —
the quote above is this block's, and the next block is not bound by
it. Depth is the part a swap feels first: these
pools are thin, and on a thin pool an ordinary-sized amount moves
the price against you before it fills. Read the pool's own depth in
the list above before you size a swap, and remember one side of one
pair here is not priced in WETH at all. Not financial advice.
the long version ▸
No pool address is set in this
page's config, so there is nothing to swap here. That is this page
failing to read a config — not a statement about what is deployed.
The live set is on the contracts page.
Add liquidity
Enter both sides at roughly the current price ratio
(the hint updates as you type). Full-range; slippage guards your
mins. Two approvals then one mint, confirm each in your wallet.
Impermanent loss is real: while your
deposit sits in the pool the price can move, and you can end up worth
less than if you had simply held the two coins. This is a game economy
on a microcap — deposit only what you can watch.
the long version ▸
Your positions
sign in to load your positions…
reading…
What it holds, what trades reading…
Reserves are the pool's own balance; trades are its own swap
log, and adding or removing liquidity is never counted as one. The fee rate
is what the last day already paid, annualised. The market cap is that price
times every token that exists — set by one pool this size, so read it beside
what the pool actually holds.
—
what it holds
—
—
traded, 24h
—
—
fees to providers, 24h
—
—
fee rate, annualised
trailing, not a promise
—
price
—
—
the whole token, at that price
—
That annualised rate is arithmetic on
trades that already happened, spread over the pool's whole reserves —
not a forecast and not a yield anyone promises. Impermanent
loss is not netted off it: if the price moves, a liquidity
position can end up worth less than just holding. This is a game
economy on a microcap. Not financial advice.
the long version, with a number you pick ▸
A pool cannot see this — it only knows the trades that
crossed it. The reserves in the pool are depth, not ownership,
and the operator's own wallets are named rather than folded in, so
every share below is over the balance real wallets actually hold.
—
wallets holding
—
—
held by the top 10
of what wallets hold, not of supply
—
the largest wallet
—
the wallet-by-wallet evidence for those three numbers
wallets by size
reading…
the numbers, as a table
not counted as ownership
reading…
the largest holders
reading…
Each row's note is shown to its first sentence, up to 150 characters. The
unabridged text — including the operator's own EIP-7702 explanation of why
a delegated wallet reads as a contract — is the why field on
the holders feed. Nothing is summarised away here
that is not published in full there.
What a stake would have earned
Enter a size. This takes the fees the pool actually
paid over the last day and gives you the share your deposit would
have taken. It is arithmetic on trades that already happened.
your share of the pool—
fees, at the last day's rate—
over a month, if nothing changes—
over a year, if nothing changes—
"If nothing changes" never holds. Volume
moves, your share falls as others deposit, and impermanent loss is not
netted off any number above — if the price moves, an LP can end up
worth less than just holding. This is a game economy on a microcap.
Not financial advice.
Seasons none running
The pool's own swap fee is one way to be paid here. A
season is the other: a posted, finite, funded window in which
providing liquidity to a named pool earns a share of a pot
we put up, on top of the fee. None is running, none ever has,
and a season exists when it is funded and never before. The coin the
Orchard was built to pay, OBOL, is retired, so the next season — if
there is one — posts its own coin when it is funded.
0
seasons running
none has ever run
—
the pot
posted per pool, fixed when funded
—
the window
short on purpose
how a season pays
Your share is liquidity × seconds-in-range, read
from the pool's own clock. A razor-thin range earns only while the
price actually sits inside it; a full-range position earns the whole
time at its lower liquidity. The pool is the referee — which is why
adding liquidity on the last block of a window earns what it
deserves, being almost nothing.
what is planned
Five pools, ours among them. The other four are new pairs
against ELO rather than the pools those coins already trade in — a
pons launch pool's liquidity is locked by the factory, so there is no
position in it for anyone to stake. LPs bring both sides; we supply no
liquidity to these pools and hold no position in them.
Before you read a rate for one of these — ours or
anyone's. Any percentage quoted is arithmetic over a posted pot, not
a promise. A pot is fixed in a token, so the figure in dollars
moves whenever that token does, and a pot cannot be reduced mid-season.
These markets are thin: a rate is computed at a spot price that a
single exit can move. And impermanent loss is netted off none of it —
on a pair where both sides can halve in a day, the loss can exceed
the reward outright. Not financial advice.
How it works
1. Hold the coins — every pair trades on canonical v3 right
now, which is how anyone still holding OBOL or MYRRH gets out. Those
two are retired and no game pays them. A listed title pays its own
coin straight to your wallet when its economy arms, never into a
balance you have to claim.
2.What the cashier is paying right now is
posted live at /api/payout.3. Pool the coins you hold on chain here for the
fee, or just swap for ELO — a balance in Elo's own record cannot
reach a pool. The deeper the pool, the smoother the market for everyone.
Impermanent loss is real: if the price
moves, an LP can end up worth less than just holding. This is a game
economy on a microcap, provide only what you can watch. Not
financial advice.
The pool is yours, as an NFT in your
own wallet; the coin is what play pays, straight to the winner.
the house's own position
What we hold, where it sits, and how we got it.
This is the dev-holdings page, and it is written to be read
rather than skimmed past. Every wallet the house controls is named below
with its balance read off the chain as you load this. Every pool says whose
liquidity is under it and whether anyone could stop us pulling it. And there
is a section nobody publishes: every transfer of the reserve into or
out of a house wallet — the buys, and anything that ever
left — transaction by transaction.
reading the chain…
At a glance reading…
Six figures, all live, and they are the ones a holder
actually wants. Every one is a balanceOf or a
totalSupply call anyone can repeat — the
commands are at the bottom.
—
ELO that exists
the whole supply, and it can only go down
—
in our own wallets
a balance we can spend today
—
as pool depth
ours, and not locked
—
staked in the bank
reading…
—
locked by the launchpad
not ours, and not releasable
—
sent to a dead address
still counted by every market cap
A dash is a read that failed, not a zero. The two are
different answers and this page will never print one for the other.
The short answer, in four lines
There was no dev allocation, because there is no mint
function. Read the reserve’s verified source on the
explorer: it has transfer,
approve and burn, and
nothing that creates a token. Not a gated mint, not a renounced one
— there is nothing there to call, by anyone, ever. The whole supply
was created inside the launch transaction and sold by the launch curve.
So every unit the house holds, the house bought, and every buy is a
timestamped transaction — they are all listed
below.
What we hold comes in three shapes and they are not the same
fact. A balance in a named wallet is money we can spend
in one transaction. A liquidity position under a game pool is
depth we put in and could take back out. A bank stake is a
receipt token that redeems for a share of a pot anyone else can also
stake into. This page keeps them in separate columns and tells you the
combined figure once, plainly, rather than making you do the arithmetic
or pretending the sum does not exist.
The game pools are not locked. The reserve’s pool
is. Two different mechanisms, and anyone who tells you all of it
is locked is blurring them. The reserve graduated into a pool whose
position the launchpad’s own locker holds, so that one is locked by
code that is not ours and we could not release it if we wanted
to. Every game pool below was seeded by us, its position NFT sits in a
house wallet, and decreaseLiquidity has no owner
gate, no timelock and no notice period. We could withdraw it today. We
are telling you that rather than letting you find out.
Nothing here is an audience. The pools were seeded by
the house and the tape is largely our own touches. A price exists, a
volume figure exists, and neither is evidence that anyone has bought
anything we built. We publish our zeros on purpose, and this page is not
the exception.
Where every ELO sits reading…
One bar, painted from live reads, split into the buckets
that decide what a market-cap figure means. Nothing is netted off anywhere
else on this site: the diluted cap on the pools
page counts every token that exists, including all of these.
reading the chain…
bucket
amount
share
what it actually means
reading the chain…
“Held by everyone else” is the remainder after
the buckets we can name — it is not a claim about how many people that
is. The holder census answers that, and
classifies a pool as depth rather than as an owner.
The combined figure, said once and said plainly.reading…
That number is the honest ceiling on what the house could move, and it is
the one a rug-screener computes anyway. It is not a claim that we are
about to move any of it, and it is not a holding in the ordinary sense
either: most of it is depth sitting under a book that a seller needs in
order to sell. Withdrawing it would be a treasury act, and the honest door
out of a shortcut is a posted one — which is what this paragraph is.
Every wallet the house controls reading…
The same list the airdrop planner excludes from every drop,
so the set that cannot claim is the set disclosed here — one file, and
it cannot drift. A wallet holding nothing today is still listed: being empty
is a fact about a Tuesday, not a property of an address.
address
what it is
holds now
positions in these pools
reading the chain…
Each address links to the explorer, so you can skip this
page entirely and read the same balances yourself. A dash means the read
failed, not that the balance is zero.
Every move we have made reading…
A balance cannot answer the question a holder actually has. A wallet that
bought ten and sold nine reads exactly like one that bought one, so the only
honest answer is the list — every transfer of the reserve into
or out of a house wallet, both directions, newest first. Each row
links to its own transaction.
Reserve arrives in a house wallet three ways, and two of them are buying:
the opening buy that ran inside the launch transaction, and every buy on the
open market since. The third is fee income, routed to us by our own splitter
on the posted table — real money, and not a buy, which is why the tape
below labels it differently rather than quietly folding it in. What is
not on that list is the point: nothing was allocated, granted,
vested or minted, because — see line 1 above — the contract has
no way to do any of that.
trading fees arrive in ETH
we claim 1/14 of them
and buy the reserve with it
which lands in a named wallet
—
the opening buy
one transaction, executed atomically with the
launch and paid for in ETH
—
bought since, on the open market
reading…
—
sold
reading…
—
ETH waiting to be claimed
the launch’s creator fee, sitting in the
launchpad’s escrow right now
The posted rule, and why there is one
the rulereading…
why a rulereading…
what it does not doIt never touches the curve’s own money. The ETH the
launch curve collected seeded the graduated pool and locked there; it
did not become a dev budget and no surface here will describe it as
one.
A fraction of a live balance is used rather than a schedule because it
self-corrects. A day nobody runs it concentrates into the next one instead
of being skipped, so there is no ledger to keep, no clock to trust and no
memory of yesterday that could be wrong. The claim leg is composed by the
service and signed by a person; the swap itself is routed by hand, because a
graduated pool trades through a router whose calldata this repo will not
hand-roll without a real transaction to compare it against.
What the labels mean
Arrivals are classified by sender, which is
all a transfer record can honestly tell you. Departures need more than that,
and this is the half that is easy to get flatteringly wrong: a
liquidity seed and a sale both send the reserve to a pool. So for
every departure we cannot decide from the destination alone, the transaction
itself is opened and read — two different tokens leaving in one
transaction is a pool being seeded; something coming back, or a destination
that has sold us the reserve before, is a sale. A transaction that could not
be read stays unresolved and is counted as nothing, because guessing
there would guess in one direction and it is not the honest one.
This is a per-wallet tape, so a move
between two house wallets appears twice — once leaving the first and
once arriving at the second. That is the truthful view of a wallet, and it
means the internal rows below do not add up to a net figure. Neither side of
such a move is a buy or a sale, which is the only thing the two totals at the
top depend on.
reading the chain…
Every movement, newest first
every movement, row by row
when
what
amount
counterparty
house wallet
reading the chain…
reading…
The game pools, and how that economy works reading…
Gates runs two coins and they sit in three pools. All three were opened by
the house, all three hold house-minted coin on at least one side, and none
of them has been traded by anyone but us yet.
The rule the whole thing hangs on
One reserve, many game coins. The platform has exactly one
coin of its own — the reserve — and every listed game brings its
own coin, which pairs against the reserve and only against the
reserve. There is no second reserve, no bridge and no imported economy.
That single rule is what produces everything below:
you hold ELO
one swap → Junk
play, win, hold Junk
one swap back → ELO
The road in and the road out are the same road, and it is one hop each way.
Because every game coin pairs against the reserve, any two game
coins on the platform are at most two hops apart — there is no
conversion cliff and no coin a player can get stranded in. If you ever read
a sentence on this site claiming otherwise, it is wrong; check
the pools page and it will say so.
What each pool is for
Junk · the play coin
Uncapped by design, and what a game actually pays a player. In Gates it
is scrap: it is at risk in-world and it is not a balance the house holds
— die or fail to extract and it is gone. The game pays a real coin
to your own wallet at the door and on the win, with nothing accruing in
between.
Its pool against the reserve is the deepest on the
platform, because it is the one a player meets.
Orbs · the premium coin
Capped at 21,000,000, and the cap is immutable — it is welded into
the deployed bytecode, not a variable an owner moves, so nothing can
raise it, including us.
Its pool was seeded small on purpose,
which is a real trade-off rather than modesty: a thin book moves hard on
a small order. It is thin because the alternative was spending reserve on
depth before anybody had asked for it.
Orbs / Junk · the cross
It holds no reserve at all — both sides are coin
the house minted, so it cost nothing but gas. It exists so a player
holding one Gates coin can reach the other without selling into the
reserve first.
This is the two-hops-at-most rule, made one hop for
the pair a player is most likely to want.
What actually happens when someone buys
Worth walking once, because the disclosure above only makes sense if you
know which way the money moves. A player swaps reserve for Junk: their
reserve goes into the pool and Junk comes out of it. So
every purchase makes the pool hold more reserve and less Junk, the price of
Junk in reserve rises, and the house’s position — which is a
claim on whatever is in the pool — becomes denominated more in reserve
and less in Junk. Selling back does the reverse.
Three consequences, and none of them is flattering to leave out. The swap
fee on each pool is charged on every trade in both directions and is earned
by whoever holds the position, which today is us. The depth is what makes
selling possible at all, so pulling it is the thing that would hurt a holder
most and it is the thing nothing prevents. And because almost every unit of
both game coins is still sitting in these pools, the “supply” of
Junk in player hands is close to nothing — which is what you would
expect on a launchpad that opened yesterday, and is not a number to dress
up.
What is actually in them, right now
pool
what it holds
whose liquidity
locked?
reading the chain…
What “not locked” means, said once
rather than on every row: the position NFT sits in a house wallet,
and decreaseLiquidity on it has no owner gate, no
timelock and no notice period. One transaction takes the depth back out. No
contract stops us; this sentence is the only thing standing in front of it,
and that is exactly why it is written down.
Read the coin column above before you read a chart.
Nearly all of Junk and all of Orbs are sitting in these pools right now,
because that is where they were put and nobody has bought any yet. Two
things follow and both are ours to say out loud:
The depth is ours and it is not locked. The position
NFTs are in a house wallet. Withdrawing is one transaction with nothing
in front of it. The honest door out of that is not a lock we did not
build — it is saying so before we ever did it, which is what this
page is.
The tape is our own touches. A pool the house seeded and
the house alone has traded has a price and a volume figure, and neither is
an audience. We do not quote them as traction anywhere on this site and
you should not read them as any. The live pools
▸
The ELO in the bank reading…
The bank is one contract with two calls. Put the reserve in and you get
xELO back — a plain transferable token
that is a receipt for your share of the pot. Redeem it whenever you like and
you get back a pro-rata slice of every unit the bank holds. There is no
lock, no exit penalty, no owner, no pause and no emission schedule: nothing
is minted anywhere, so the pot only grows when the posted fee split routes
real fees into it.
ELO in the pot—
every unit the bank holds, on chain, right now
xELO in issue—
every one of them a claim on that pot
redemption rate—
what one xELO redeems for
today. It starts at exactly 1 and only ever moves up, because the only
thing that moves it is fees arriving
who holds the receipts—
reading…
Why the house is in it at all
Somebody has to be first. The bank was primed with a house stake so that
the contract is live, the rate is real and the redemption path has been
walked before a stranger walks it. That is the whole reason, and it has one
consequence worth saying out loud: while the house holds effectively every
receipt, the fees routed into the bank are being paid to the house. The
moment anyone else stakes, they dilute us at the posted rate and take their
share of everything that arrives after — there is no founder tier, no
boost and no separate class of receipt. There is exactly one token and one
rate.
No APY, APR or annualised figure is derived here or
anywhere on this site, and that is a rule rather than an oversight. The
bank’s income is event-driven: what it has earned is the balance, and
what it will earn is whatever fees actually land.
Stake or redeem ▸
Where a fee actually goes reading…
One contract, one table, read off chain as you load this.
distribute() takes no arguments and anyone may
call it, so the split runs whether or not we are watching.
leg
share
where it goes
reading the chain…
burned so far—
sent to a dead address by the burn leg. ⚠ the supply
figure does not move — nothing is destroyed, it is held where no
key exists — so every market-cap number on this site still counts
it
waiting to be split—
sitting in the splitter, unrouted. Anyone can push it
through
the honest caveatreading…
Derive it yourself
Every figure on this page is one of these reads. The page is
a convenience; the chain is the record.
curl -s elopros.com/api/house # this page: wallets, positions, the buy tape, what is locked
curl -s elopros.com/api/bank # the bank's pot, the receipts in issue, the posted split
curl -s elopros.com/api/pools # every pool: address, fee, depth, 24h flow
curl -s elopros.com/api/holders # who holds the reserve, house rows classified
curl -s elopros.com/api/onchain # what has actually been deployed
Prefer to skip us entirely: the wallet addresses above are
links to the explorer, the pool addresses are links to the explorer, every
buy row links to its own transaction, and every balance on this page is a
balanceOf call anyone can make against a public
RPC. Every key the house holds, and the door out of
each ▸
Put ELO in, get xELO back — a receipt for
your share of everything the bank holds. Fees flow in, your share grows,
and you can cash the receipt back out whenever you like. Nobody owns the
bank, nobody can pause it, and it promises no rate: it only ever pays
out what real fees actually put in.
reading…reading this page's config
Put ELO in and you get xELO back — a receipt
for your share of the pot. When we take an ELO fee, the
posted split sends a slice of it into the bank, and
every xELO becomes redeemable for slightly more ELO than before. That
is the whole mechanism: no schedule, no emissions, no new ELO minted
anywhere. Your receipt is a plain token in your own wallet, and you can
redeem it at any block.
The bank
—
ELO held
the whole pot, on chain
—
xELO in issue
every one is a claim on that pot
—
what one xELO redeems for
ELO per xELO
Reading the bank off chain. If nothing
replaces this line, the read did not run — every deployed contract is
listed on the contracts page.
Your position
ELO in your wallet—
xELO you hold—
what that redeems for now—
Stake and redeem
One approval then one call, each confirmed in your
wallet. There is no lock and no exit penalty — redeeming is a single
transaction you can send in the same block you staked in.
ELO is a microcap game-economy
token and its price does whatever it does. xELO is a claim on
whatever the bank holds at the moment you redeem — the pot grows only when
the posted fee split routes real ELO in, so no rate of return is
promised here and none is quoted. Not financial advice.
Where the fees go (posted)
Every ELO fee we take — service fees, and the
ELO-denominated game entries and rakes — arrives at one contract
and leaves along this table. Anyone can push it out. The percentages below are read back off the
contract itself rather than printed from our own notes.
loading…
Say the honest version of the burn: the split is
the only path these funds take without the operator key.
EloFeeSplitter, the fee contract this table reads,
has a posted rescue() the operator can call to pull
its balance out directly, so the burn is the default path and not
an unbreakable one. That call is on the splitter only —
EloBank, the contract you stake in, has no door that
can touch funds: its one owner call reaches metadata and nothing
else. Burned ELO goes to 0xdEaD and is unspendable by
anyone, including us — though the token's own
totalSupply() does not fall, which is the same
economics and a different sentence.
The plain terms
who can pause itnobody — there is no pause
who owns itnobody — the bank has no owner and no admin call at all
how long you are locked inyou are not; enter and leave any block
where new ELO comes fromnowhere. There is no emission schedule, and none is planned
what makes the number movefees arriving through the posted split, and nothing else
is there a buybackno. Nothing outside the posted split ever buys ELO for this pot
No rate is quoted here. The bank earns
whatever fees actually land, whenever they land — at today's volume
that is small, and an annualised figure off a handful of transfers
would be a promise the mechanism cannot make. The redemption
rate cannot fall from a fee arriving, but you are still holding a
microcap game-economy token and ELO's own price does whatever it
does. Not financial advice.
The receipt is yours, the pot is on chain, and nobody can stop you leaving.
the Elo Pros
The drop bar. Fees pool up; anyone pulls the lever.
Fee revenue fills a public bar. At the posted line, any
wallet opens the round and keeps a tip for the gas — then every
unlocked character draws its weighted share of the pot, in the coins it
elected. It quotes no rate: a round pays what the fees
actually collected, and a quiet market pays nothing.
Asking the server what is deployed, how
full the bar is, and whether a round is open.
reading the level…
—pooled, ELO
—the line
—rounds so far
—roster weight
—crank tip
—claims stay open
how a round works
step 1
fees pool up
Platform revenue lands here in public — anyone can watch the level,
and anyone can add to it: a plain ELO transfer counts.
step 2
anyone pulls the lever
At the posted line the round opens for whoever sends the
transaction first, and the sender keeps a tip for the gas. The
house has no say in when — that is the design, not a courtesy.
step 3
every unlocked character draws
Each takes its weight ÷ all weight of the pot, in the coins it
elected — bought at market, never minted. Whatever is never
claimed recycles into the next pot.
the lever
reading the chain…
your share
Paste any address — no wallet, no signature, no connection. What each
character would draw is a public read, and the reason it cannot is the
contract's own sentence. You need a wallet only at the moment you claim,
and the claim must come from the character's holder.
A benched character draws nothing — unlocking a tier is what buys weight,
and it happens on the mint page. A transfer clears
the tier. A tier raised after a round opened keeps the share its
old rung had and starts paying the new one from the next round; a
character sold before its holder claims forfeits the round, so
claim before you sell.
the rounds
Every round is a snapshot: its pot, its roster weight and its claim window
are fixed the moment it opens, and no knob reaches backwards into one.
round
pot, ELO
paid out
state
opened
closes
reading…
the fine print
what the house cannot do here
There is no rescue, no pause, no upgrade path and no admin withdrawal —
value that reaches the bar leaves by open →
claim, or it recycles into the next round. The line and the
payout routes move only behind a 3-day timelock, so
nobody can lower the bar to make a buy land at a chosen moment; the tip is
capped in bytecode; and a round's claim window is snapshotted at open, so
no knob can shorten or extend a round already running.
what a round never is
A rate. The bar distributes what the fees actually collected — no APY, no
yield, no projection, and no promise about when the next round fires. If
the market is quiet, the bar fills slowly, and that is the truth being
told rather than a shortfall.
check every number here
Nothing on this page is typed into the markup. Every figure is read at
load from the routes below, which read the chain — and the two that
matter most, the fill and a character's share, are the contract's own
arithmetic (fillBps, previewClaim) passed
through untouched.
/api/bar the card — the level, the line, the knobs, the round
/api/bar/of/<address> what each character would draw, with the contract's own why-not
/api/bar/rounds every round, straight off rounds(i) — no indexer in the path
/api/bar/prepare unsigned calldata: the lever, a claim, a recycle
Every coin your wallet holds on Robinhood Chain, and the one
panel that buys the reserve. Your wallet is the sign-in — there is no account to
make, and Elo holds none of these coins.
··
no wallet connectedconnect one and every balance below is
read by it, straight from chain.
In the launcher, type elo signin the code
— it shows exactly what it will sign, asks for your passphrase once,
and this page signs in as your launcher account. Type the code
yourself; nobody legitimate will ever send you one to enter.
waiting for the launcher…
Wallet in this browser instead, and you want the launcher
to use it? That is the other way round.
what you hold
read from Robinhood Chain with balanceOf —
a dash means the read did not answer, never that the coin is not there
Nothing above is read
until an address is known.What play has paid out is read from chain.Whether the cashier is paying right now is posted
live at /api/payout. A win settles straight
to your wallet, so it lands in the cards above and nothing accrues in
between — Elo's separate tokens record is not
a wallet balance and is not read here.
the tally carries both ▸
Every coin here is a microcap game-economy
token — a price does whatever it does, and one block's quote does not
bind the next. A dim dash means a read failed, never a zero. Not financial
advice; the house rules carry the long
version once.