Every outcome derived from Applied Blockchain VRF beacon output. Verifiable by anyone. No house secret. No trust required.
Commit-reveal via on-chain VRF. No server involved in outcome derivation.
Your flip() transaction commits to VRF beacon round N+8 (~22 seconds ahead). Your salt hash is stored on-chain -- the house cannot predict or influence the outcome.
Applied Blockchain's beacon (app ID 947957720) publishes a VRF output for round N+8. This output is tamper-proof and unpredictable before the round occurs.
resolve() reads the beacon output via inner app call. outcome = SHA-256(beacon_output ++ your_salt_hash)[0] % 2. If you win, HouseTreasury pays out instantly on-chain.
// On-chain outcome derivation (AVM, Puya Python)
randomness = arc4.abi_call("must_get(uint64,byte[])byte[]", commit_round)
beacon_output = randomness.bytes[2:] # skip ARC-4 length prefix
combined = beacon_output + salt_hash
outcome = sha256(combined)[0] % 2 # 0=tails 1=heads Every flip generates a shareable VRF proof card PNG -- play to get yours.
Every flip generates a shareable PNG proof card. Verifiable by anyone on-chain.