MasayumeDocs
Open app
How it works

How the games work

Real market duels, verifiable draws and replayed arcade scores.

Reviewed 2026-09-07

The games share Masayume's market data, but they do not all use the same proof or payout system.

Interactive system map

Games use different kinds of proof

A duel, a Lucky draw and an arcade score do not settle the same way.

Masayume

Explore each part and its connections. Expand to use more of your screen.

Follow an arrow to explore a connected part.

Duel · chain settlement · 1 of 9Duel matchmaking

Two players + committed deck

What this part does

The matchmaker pairs queued players and creates a deck commitment from verified seed material. Encrypted reveal material is journaled before publication.

Control & permission Queue state can disappear on restart. The committed deck journal is durable.

Outgoing connections

  • From Duel matchmakingcommit + enterAction or record
Inside the boxDuel matchmaking

The matchmaker pairs queued players and creates a deck commitment from verified seed material. Encrypted reveal material is journaled before publication.

Control & permission Queue state can disappear on restart. The committed deck journal is durable.

Read each row independently. Practice is unstaked learning. Range and Boost use their own reserve contracts. Season rankings and admin-distributed prizes are a separate system.
Read the map as text
  1. Duel matchmaking GameArena duel: commit + enter.
  2. GameArena duel Duel settlement: resolve picks.
  3. Lucky seed reveal Review the Lucky ticket: draw a call.
  4. Review the Lucky ticket Ordinary venue result: confirm order.
  5. Line Rider / Candle Hop Server replays the run: input trace.
  6. Server replays the run Arcade scoreboard: verified score.

Games use different kinds of proof

Masayume

Select a part to see what it does and who controls it. The map adapts to the space available.

Follow an arrow to explore a connected part.

Duel · chain settlement · 1 of 9Duel matchmaking

Two players + committed deck

What this part does

The matchmaker pairs queued players and creates a deck commitment from verified seed material. Encrypted reveal material is journaled before publication.

Control & permission Queue state can disappear on restart. The committed deck journal is durable.

Outgoing connections

  • From Duel matchmakingcommit + enterAction or record
Inside the boxDuel matchmaking

The matchmaker pairs queued players and creates a deck commitment from verified seed material. Encrypted reveal material is journaled before publication.

Control & permission Queue state can disappear on restart. The committed deck journal is durable.

Read each row independently. Practice is unstaked learning. Range and Boost use their own reserve contracts. Season rankings and admin-distributed prizes are a separate system.

Read the map as text
  1. Duel matchmaking GameArena duel: commit + enter.
  2. GameArena duel Duel settlement: resolve picks.
  3. Lucky seed reveal Review the Lucky ticket: draw a call.
  4. Review the Lucky ticket Ordinary venue result: confirm order.
  5. Line Rider / Candle Hop Server replays the run: input trace.
  6. Server replays the run Arcade scoreboard: verified score.
Game typeWhat is checked
DuelThe deck commitment, actual market fills, market payouts and side-pot rules are recorded on-chain.
LuckyDisclosed seeds reproduce the draw; a separately confirmed market ticket supplies any financial result.
Line Rider / Candle HopA server replays the input trace and verifies the score. Scores are off-chain.

A duel from queue to claim

  1. Two players queue by mode and tier. Matchmaking considers rating and waiting time.
  2. The players commit and reveal their seeds. The server builds a deck from eligible live Windows and saves encrypted reveal material before publishing the commitment.
  3. The creator opens a match naming the challenger and deposits the side-pot. The challenger joins and matches it.
  4. The committed deck is revealed. The contract checks its hash, unique cards, venue and remaining play time.
  5. Each player picks a side on each card. Every recorded pick is an actual filled market order.
  6. Resolved cards credit market payouts. The greater total of payout minus actual cost wins the side-pot. A tie splits it.
  7. Credits are claimed to the recorded player, even when someone else triggers the claim.

A browser agent key can sign picks after entry. Its authority is limited to one seat and match, with a budget based on the deck and tier. A sponsor may fund its transaction fees; the player still supplies the pot and stakes.

If play is interrupted

An unjoined match can be cancelled or refunded after its deadline. If the deck is not revealed in time, both pots can be refunded. After the pick deadline, a completed player beats an incomplete opponent by forfeit; two incomplete decks return both side-pots.

Already bought market positions are separate from the side-pot. They remain settleable even when a match is refunded. The current automatic settler skips refunded matches, so those remaining cards may need a manual contract recovery action.

A reconnect requests a fresh match snapshot. Queue state is temporary; committed deck material has an encrypted file journal and optional database copy.

Lucky does not place a bet by spinning

The server commits its seed before the browser contributes one. Together they derive an asset, side and target multiplier. The app then finds an eligible, fillable Window and shows its ticket. You still review and confirm it through the ordinary transaction flow.

The disclosed proof lets you reproduce the draw. It does not guarantee that a suitable market exists or that its future payout will win.

Arcade and seasons

Line Rider and Candle Hop run seeded, fixed-step engines. The server accepts a score only when replaying the recorded inputs reproduces it. That proves consistency with the engine, not that a human played unaided. Their scores are not on-chain prize evidence.

Season standings and eligibility are stored off-chain. The prize contract holds collateral, but an admin chooses and sends the one-time distribution. The displayed end time is informational; payout is not automatically triggered by the timestamp.

Source notes

This guide follows the application code reviewed on 2026-09-07. Links point to that reviewed commit and require repository access. GitHub may show 404 if you are signed out or do not have access.

On this page