30% of all funds go back to these Dot owners once the grid reaches SOLD OUT.

Winning Dots so far
Provably Random
There is no pre-made list of winners. Every claim rolls its own dice at the moment it lands: the Solana network itself produces a hash (the SlotHashes sysvar) that nobody can choose — not the buyer, not the DotLand team — and the claim transaction stores it permanently in the Dot's on-chain account. A fixed public formula over that hash decides the win, at roughly 1.5% per Dot. Future winners are unknowable to everyone, including us, because the entropy doesn't exist until the claim lands.
The Formula
digest = sha256("dotland-winners-v1:{x},{y}:{entropy_base58}")
value = first 16 hex digits of digest / 2^64
WINNER when value < 0.015 (1.5%)Verify a Win — 4 Steps
- 01Look up the claim covering the Dot:
GET api.dotland.io/plots/{x}/{y}returns its top-left corner(px, py). - 02Derive the claim's on-chain address:
findProgramAddress(["plot", px, py])(px, py as single bytes) under the DotLand programEiWfPJ5yYaZTzSzpoUXCCWNL2Hz3XAymvDTokLFZka7n. - 03Read the account (any Solana RPC,
getAccountInfo): the entropy is account data bytes[86..118)— base58-encode those 32 bytes. - 04Apply the formula above to your Dot's
(x, y)and that string, then compare with the public list (GET api.dotland.io/winners/dots). It must match — for every winner on this page.
Worked Example (Real Mainnet Data)
Dot (27, 7): value = 0.013636 < 0.015 -> WINNER (on the list) Dot (44, 32): value = 0.582720 -> not a winner
Winner selection is fully verifiable on-chain, as above; the prize payout is operated by the DotLand team.