docs
how holoholona works. no surprises, just the ocean.
how it works
holoholona is a on-chain lottery and gaming platform built on Solana. ticket purchases, pool accumulation, winner selection and prize distribution all happen in an open-source program.
there are admin keys, and pretending otherwise would be the wrong kind of reassurance. four separate keys exist, and what each can do is written down in the repository's docs/KEYS.md. the short version: the key that triggers draws is the only one that runs on a server, and it can trigger a draw without being able to choose one. the key that can pause a game or open a round is kept offline, and it cannot take a pot — prizes only ever pay the wallet recorded on the winning ticket.
players connect a Solana wallet (Phantom or Solflare — Backpack is in the design and not yet wired up), purchase tickets in SOL, and wait for the scheduled draw. winners are determined by a Verifiable Random Function (VRF) — a value committed before ticket sales close, so the outcome could not have been known when it was chosen.
- player purchases ticket — SOL is sent to the game's on-chain pool account
- draw triggers at scheduled time or pool threshold
- VRF oracle (Switchboard) generates a verifiable random seed on-chain
- smart contract selects winner(s) deterministically from seed
- the winning ticket claims its prize — payouts are pull, not push. the design says "distributed automatically, no claim needed"; the program does not work that way, because pushing to fourteen winners in one transaction fails entirely if any one of them cannot receive
- if nobody claims within the claim window, anyone may return the money to the people who bought the tickets — so an unclaimed prize is never lost, only delayed
- the round account keeps the seed it was drawn with and the winning ticket indices, so the result can be recomputed from chain. it does not store a proof or a signature, and the site does not yet index draw history — see the FAQ
provable fairness & VRF
holoholona uses Switchboard VRF — Solana's decentralized oracle network for verifiable randomness. each draw produces:
- VRF seed — the random value produced by the oracle network. the round account keeps it, so the draw can be recomputed
- the commitment — the round records which randomness account will decide it, and the slot sales closed in, before that account holds any value. the program then refuses any account seeded earlier than the close. this is what makes the outcome unchooseable, more than the randomness itself
- the winning indices — which tickets the seed selected. this list, plus the seed, is the whole record
this list used to include a stored proof and a stored transaction signature. neither is on the round account, and saying they were made the fairness claim sound more verifiable than it is.
a draw is verifiable in principle and not yet from this site. the round account stores the seed it was drawn with and the winning ticket indices, and the selection is a pure function of those two things, so anyone reading the account can recompute the result. what does not exist is an index of draw history — so there is no verify link on the draws page. the links that used to be there pointed at transaction signatures that had never existed, and were removed rather than left looking plausible.
fees & conservation allocation
these ranges are read from the same configuration the purchase transaction uses. this table said "2–5%" while two games charged 10%, because it was typed by hand.
the conservation allocation leaves for its own account in the same transaction as each purchase, and the program keeps a running lifetime total that anyone can read off the chain. it is a single devnet keypair, not a multi-sig, no disbursement has ever been made to any organisation, and the balance is devnet SOL with no monetary value. this page previously described a 3-of-5 multi-sig with conservation partners among its signers; none of that exists.
smart contracts
lottery program
Ch6ykqCr4MTTvowgksizgzgS8TEbTcerZ93BXAKGqiMa
devnet — no third-party audit
the conservation vault address is deliberately not listed here while the site cannot read its balance from chain: an address printed beside a figure nobody verifies is how the invented ones above survived as long as they did.
hawaiian glossary
every hawaiian word used on holoholona — with pronunciation guides. we use these words because they carry meaning. if you want to learn more, the Wehewehe Hawaiian Dictionary is the authoritative resource.
the "used for" column says where each word appears today. eleven rows here used to name features that have never existed — referral tiers, seasonal events, a micro-lottery, a monk-seal jackpot — with nothing to distinguish them from the rest. the words are kept, because the vocabulary is worth publishing, and the ones the design describes rather than the site uses are marked design only, not built.
| word | pronunciation | meaning | used for |
|---|---|---|---|
| holoholona | hō-lō-hō-lō-nah | animal, creature | platform name |
| honu | hō-noo | green sea turtle | game mascot — honu instant scratch |
| manō | mah-nō | shark | game mascot — manō jackpot |
| pueo | poo-eh-oh | hawaiian owl | game mascot — pueo night owl |
| nēnē | nay-nay | hawaiian goose | game mascot — nēnē daily draw |
| ʻohana | oh-hah-nah | family | community page |
| mālama | mah-lah-mah | to care for, protect | responsible gaming page |
| ʻāina | ah-ee-nah | land | phase 2 name — mainnet soft launch· design only, not built |
| kai | kye | ocean, sea | thematic — brand language |
| mahalo | mah-hah-loh | thank you, gratitude | win state copy |
| kamaʻāina | kah-mah-ah-ee-nah | local, native | referral tier 1· design only, not built |
| koa | koh-ah | warrior, brave | referral tier 2· design only, not built |
| aliʻi | ah-lee-ee | royalty, chief | referral tier 3· design only, not built |
| makahiki | mah-kah-hee-kee | annual festival season | seasonal event — Nov–Feb double jackpots· design only, not built |
| mana | mah-nah | spiritual power | design principle |
| pono | poh-noh | righteousness, balance | design principle |
| kaona | kah-oh-nah | hidden meaning | design principle |
| kohola | koh-hoh-lah | humpback whale | seasonal game — Jan–Mar whale season· design only, not built |
| wai | why | water, fresh water | phase 1 name — devnet beta |
| lewa | leh-vah | sky, air, space | phase 3 name — full launch· design only, not built |
| ao | ow | world, light, cloud | phase 4 name — growth· design only, not built |
| aloha | ah-loh-hah | love, peace, compassion; hello/goodbye | brand voice — aloha first design principle |
| humuhumunukunukuāpuaʻa | hoo-moo-hoo-moo-noo-koo-noo-koo-ah-poo-ah-ah | reef triggerfish — hawaiʻi state fish | game mascot — humu wildcard |
| ʻōpae | oh-pah-eh | shrimp / small creatures | micro-lottery· design only, not built |
| ʻīlio-holo-i-ka-uaua | ee-lee-oh hoh-loh ee kah oo-ah-oo-ah | dog that runs in rough water — hawaiian monk seal | rare jackpot events· design only, not built |