The throne is empty.
Raise your host.
The Blind Weaver binds a champion into soulstone with every summoning — each one a 1-of-1 token with its power struck onchain. Send them to the deep mines for GEMS, forge two of a station into a greater bloodline, and stake gems on trial by combat in the Pit. Every deed is witnessed on the Great Ledger. No lord, no oracle, no take-backs.
Sworn to your banner
Newly bound — awaiting your claim
Toiling in the deep
Trials by combat
Champions for coin
Sworn trades
Held by the guild — claim what is yours
The chronicle of Emberfall
When the last Sovereign died without an heir, the great houses tore the realm apart rather than let a rival sit the throne. The maesters call it the Sundering. To end it, the dying king's Ledgerkeepers worked one final rite: they bound the realm's champions — its knights and beasts, its wights and firstborn flames — into soulstone, and wrote every binding into the Great Ledger, a book no lord can burn and no scribe can forge. A thousand unseen witnesses keep it, and all of them must agree before a single word is written.
Above the Ledger sits the Blind Weaver, the fate that decides which champion answers a summoning. She cannot be bribed, for she has no hands; she cannot be read, for she has no eyes. Her threads are spun from the chain itself.
Now the banners are yours to raise. Summon champions at the brazier. Send them into the deep mines, where soulstone sweats gems. Give two of equal station to the Rite of Union and forge a greater bloodline. Wager gems on trial by combat in the Pit, where the Crown still takes its tithe. Or sell your sworn swords for coin in the Bazaar — the realm has always run on gold.
The throne of Emberfall stays empty. But a host must still be raised, and every deed you do is witnessed forever.
How to play
-
Connect a wallet
Click the wallet chip in the header. The Demo wallet is a shared, zero-setup wallet that works instantly — best for trying the game. MetaMask (Hathor Snap) and WalletConnect pair your own wallet; they connect today, and signing goes live once the game is deployed on a network the official wallets serve.
-
Get HTR
Pulls cost 0.05 HTR. On the playground network the faucet sends 1 HTR per day — that is 20 pulls.
-
Summon a champion
Light the brazier with SUMMON. The Blind Weaver rolls a station (60% common · 30% rare · 9% epic · 1% legendary), picks a card, and mints it as a unique token with a random power stat. Rarer tiers roll higher power. The draw settles when the next block confirms, usually 30–90 seconds; a corner toast tracks it while you keep playing. When it lands, claim the card to your wallet.
-
Work the deep mines
Stake cards from your collection to earn GEMS per minute: 0.01 common · 0.03 rare · 0.10 epic · 0.40 legendary. Earnings accrue to your in-game ledger — claim them any time, and withdraw ledger GEMS to your wallet as real tokens whenever you want. GEMS pay for fusion and duel wagers.
-
Forge the Rite of Union
Select two cards of the same tier in your collection and hit FUSE (costs 0.05 GEMS from your ledger). Both cards are burned and you receive a card of the next tier that inherits 10% of the parents’ combined power. Legendary cards cannot be fused further.
-
Face trial by combat
Open a duel with any card and an optional GEMS wager, or accept someone else’s. The contract rolls a number below powerA + powerB — your chance to win is your card’s share of the total power. Winner takes the pot minus a 5% house rake. Cards always return to their owners; only the wager is at risk.
-
Barter in the Bazaar
SELL lists a card at your asking price in HTR (2% fee on sale, proceeds withdrawable from the Market tab). TRADE offers your card for one specific card you want. Buying or swapping escrows through the market contract — claim your side from the escrow shelf after it settles.
Questions
Why does every action take about a minute?
Every move is a real blockchain transaction. It confirms when the next Hathor block includes it — typically 30–90 seconds. Nothing is simulated; the toast in the corner shows the live status.
Is the randomness fair?
Draws use Hathor’s built-in ChaCha20 RNG inside the contract. The seed comes from consensus, every node computes the same result, and no server (including ours) can influence or predict a roll.
What exactly is a card?
A real Hathor token with a fixed supply of 100 base units (shown as “1.00”), minted by the game contract with its name, tier, and power recorded onchain. It sits in your wallet like any other token and always moves as one indivisible piece.
What backs GEMS?
GEMS is a token created and minted by the game contract. Minting requires HTR collateral, which comes from pull proceeds — so the reward pool is funded by play, not by a promise.
Ledger GEMS vs wallet GEMS?
The ledger is your balance inside the contract — where farming rewards land and what fusion fees and wagers draw from. Wallet GEMS are real tokens you hold. Move between them any time with WITHDRAW and DEPOSIT on the Farm tab.
Can I lose my cards?
Only one action destroys cards: fusion burns both parents. Duels never take cards — win or lose, your fighter returns and only the GEMS wager changes hands. Staked, listed, and escrowed cards are always recoverable by you.
My own wallet says “Invalid blueprint ID”.
Your wallet runs on a different Hathor network than this deployment (testnet-playground). Use the Demo wallet for now; Snap and WalletConnect signing activates when the game moves to the public testnet or mainnet.
Is any of this real money?
No. Everything runs on a Hathor test network with valueless test HTR. The mechanics are real; the money is not.
Where is the code and the contract?
The contract source, frontend, and deployment scripts are open at github.com/trondbjoroy/gachagame. The contract ID is in the footer — you can audit every rule described here.
What are the odds of a legendary?
1% per pull, rolled independently each time. Or skip luck entirely: fuse two epics. Two epics take four rares; four rares take eight commons — a guaranteed legendary from 14 fusions’ worth of cards.