Draw Verification
Every Sika Kudi Jackpot draw is cryptographically verifiable. Learn how our transparent system works and verify any draw result yourself.
Why Draw Verification Matters
Traditional lotteries require players to trust the operator. With cryptographic verification, you don't need to trust — you can verify.
- Proves draws cannot be manipulated after tickets are sold
- Uses publicly-available entropy sources anyone can check
- Open-source verification tools allow independent audits
- Creates a permanent, tamper-proof record of every draw
How to Verify a Draw
Follow these steps to independently verify any draw result
Get the Pre-Draw Commitment
Before each draw, we publish a commitment hash. This hash contains the seed for random number generation but cannot be used to predict the numbers.
sha256:a3f9b2c1d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1Wait for the Draw
The draw is executed at the scheduled time. The winning numbers are generated using the committed seed combined with publicly-verifiable entropy.
entropy_sources: ["block_hash", "weather_api", "atomic_clock"]Download the Audit Package
After the draw, we publish a complete audit package containing all the data needed to independently verify the result.
audit_package_DRW-2026-0115.jsonRun Verification
Use our open-source verification script or implement your own using the algorithm we publish. The result should match the announced winning numbers.
npx @sikakudi/verify-draw audit_package_DRW-2026-0115.jsonSample Audit Package
Here's what a typical audit package looks like
{
"draw_id": "DRW-2026-0115",
"draw_number": 412,
"type": "DAILY",
"scheduled_at": "2026-01-15T20:00:00Z",
"executed_at": "2026-01-15T20:00:02.341Z",
"pre_commitment": {
"hash": "sha256:a3f9b2c1d4e5f6a7...",
"published_at": "2026-01-15T19:00:00Z",
"block_height": 1234567
},
"entropy": {
"sources": [
{
"type": "blockchain",
"chain": "Bitcoin",
"block": 876543,
"hash": "000000000000..."
},
{
"type": "weather",
"station": "Accra-Kotoka",
"reading": "28.4°C"
}
],
"combined_seed": "sha256:b7e2..."
},
"winning_numbers": [7, 14, 23, 31, 42],
"verification": {
"algorithm": "SHA256-HMAC-LOTTERY-v1",
"verifiable": true,
"signature": "ed25519:x9k4..."
}
}Verification Tools
Multiple ways to verify draw results
CLI Tool
Use our open-source command-line tool to verify any draw.
npm install -g @sikakudi/verifyAPI Access
Integrate verification into your own applications.
GET /api/v1/verify/:draw_id