Snapshot
QThirtyFour @ epoch 201
contractIndex 22 · effective e199 – e201
WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVDQA
Procedures
5procBuyTicket#1
in 4Bout 1B
→input1 field · 4B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| randomValues | uint8[4] | 0 | 4 |
←output1 field · 1B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| returnCode | uint8 | 0 | 1 |
procSetPrice#2
in 8Bout 1B
→input1 field · 8B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| newPrice | uint64 | 0 | 8 |
←output1 field · 1B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| returnCode | uint8 | 0 | 1 |
procSetSchedule#3
in 1Bout 1B
→input1 field · 1B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| newSchedule | uint8 | 0 | 1 |
←output1 field · 1B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| returnCode | uint8 | 0 | 1 |
procSetTargetJackpot#4
in 8Bout 1B
→input1 field · 8B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| newTargetJackpot | uint64 | 0 | 8 |
←output1 field · 1B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| returnCode | uint8 | 0 | 1 |
procSetDrawHour#5
in 1Bout 1B
→input1 field · 1B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| newDrawHour | uint8 | 0 | 1 |
←output1 field · 1B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| returnCode | uint8 | 0 | 1 |
Functions
9funcGetTicketPrice#1
in 0Bout 8B
←output1 field · 8B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| ticketPrice | uint64 | 0 | 8 |
funcGetNextEpochData#2
in 0Bout 18B
←output1 field · 18B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| nextEpochData | NextEpochData | 0 | 18 |
funcGetWinnerData#3
in 0Bout 36878B
←output1 field · 36878B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| winnerData | WinnerData | 0 | 36878 |
funcGetPools#4
in 0Bout 27B
←output1 field · 27B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| pools | PoolsSnapshot | 0 | 27 |
funcGetSchedule#5
in 0Bout 1B
←output1 field · 1B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| schedule | uint8 | 0 | 1 |
funcGetDrawHour#6
in 0Bout 1B
←output1 field · 1B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| drawHour | uint8 | 0 | 1 |
funcGetState#7
in 0Bout 1B
←output1 field · 1B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| currentState | uint8 | 0 | 1 |
funcGetFees#8
in 0Bout 5B
←output5 fields · 5B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| teamFeePercent | uint8 | 0 | 1 | |
| distributionFeePercent | uint8 | 1 | 1 | |
| winnerFeePercent | uint8 | 2 | 1 | |
| burnPercent | uint8 | 3 | 1 | |
| returnCode | uint8 | 4 | 1 |
funcEstimatePrizePayouts#9
in 16Bout 64B
→input2 fields · 16B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| k2WinnerCount | uint64 | 0 | 8 | |
| k3WinnerCount | uint64 | 8 | 8 |
←output8 fields · 64B
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| k2PayoutPerWinner | uint64 | 0 | 8 | |
| k3PayoutPerWinner | uint64 | 8 | 8 | |
| k2MinFloor | uint64 | 16 | 8 | |
| k3MinFloor | uint64 | 24 | 8 | |
| perWinnerCap | uint64 | 32 | 8 | |
| totalRevenue | uint64 | 40 | 8 | |
| k2Pool | uint64 | 48 | 8 | |
| k3Pool | uint64 | 56 | 8 |
Structs
4structNextEpochData
18B4 fields
fields
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| newTicketPrice | uint64 | 0 | 8 | |
| newTargetJackpot | uint64 | 8 | 8 | |
| newSchedule | uint8 | 16 | 1 | |
| newDrawHour | uint8 | 17 | 1 |
structWinnerData
36878B4 fields
fields
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| winners | PlayerData[1024] | 0 | 36864 | |
| winnerValues | uint8[4] | 36864 | 4 | |
| winnerCounter | uint64 | 36868 | 8 | |
| epoch | uint16 | 36876 | 2 |
structPoolsSnapshot
27B5 fields
fields
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| jackpot | uint64 | 0 | 8 | |
| reserve | uint64 | 8 | 8 | |
| targetJackpot | uint64 | 16 | 8 | |
| frActive | uint8 | 24 | 1 | |
| roundsSinceK4 | uint16 | 25 | 2 |
structPlayerData
36B2 fields
fields
| name | type | offset | bytes | layout |
|---|---|---|---|---|
| player | id | 0 | 32 | |
| randomValues | uint8[4] | 32 | 4 |