The root monolith serves pages, JSON APIs, the embed UI, scanner jobs, reset commands, and wallet tooling.
Luckotto is one monolithic app.
Pages, partner APIs, the embeddable player UI, scanner jobs, and public verification all live in the root Next/Node program.
- round number
- closing block hash
- full draw order
- winning ticket id
- public allocated numbers
Runtime responsibilities
Partner and player JSON routes live under /api/luckotto in the same app as the dashboard.
Partners embed /embed with public query params for partner ID, playerUname, and playerIdentifier.
The same package scans Bitcoin, allocates tickets, settles rounds, and resets development data.
Public audit surface
Inspect a settled round's closing block hash, full draw order, winning ticket, and winning claim numbers.
Open toolAddress toolHash Tweak AddressInspect the deterministic derivation used by player deposit addresses.
Open toolPricing toolTicket CalculatorPick weighted Luckotto numbers and inspect weighted claim prices.
Open toolImplementation references
The monolith runtime, partner lifecycle, player identifiers, and deposit address visibility.
Technical ReferenceAPI boundaries, database shape, route surfaces, and validation rules.
Game ModelThe canonical weighted draw, weighted pricing, claim allocation, non-overlap rule, and settlement explanation.
FAQPlain-language answers for partner owners, integrators, and operators.