Source on GitHub
Snapshot Current

RandomLottery @ epoch 204

contractIndex 16 · effective e186 → now

QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPIYE
← ContractDownload Snapshot

Procedures

3State-changing
procBuyTicket#1
in 0Bout 1B
output1 field · 1B
nametypeoffsetbyteslayout
returnCodeuint801
procSetPrice#2
in 8Bout 1B
input1 field · 8B
nametypeoffsetbyteslayout
newPriceuint6408
output1 field · 1B
nametypeoffsetbyteslayout
returnCodeuint801
procSetSchedule#3
in 1Bout 1B
input1 field · 1B
nametypeoffsetbyteslayout
newScheduleuint801
output1 field · 1B
nametypeoffsetbyteslayout
returnCodeuint801

Functions

10Read-only
funcGetFees#1
in 0Bout 5B
output5 fields · 5B
nametypeoffsetbyteslayout
teamFeePercentuint801
distributionFeePercentuint811
winnerFeePercentuint821
burnPercentuint831
returnCodeuint841
funcGetPlayers#2
in 0Bout 32777B
output3 fields · 32777B
nametypeoffsetbyteslayout
playersid[1024]032768
playerCounteruint64327688
returnCodeuint8327761
funcGetWinners#3
in 0Bout 48137B
output3 fields · 48137B
nametypeoffsetbyteslayout
winnersWinnerInfo[1024]048128
winnersCounteruint64481288
returnCodeuint8481361
funcGetTicketPrice#4
in 0Bout 8B
output1 field · 8B
nametypeoffsetbyteslayout
ticketPriceuint6408
funcGetMaxNumberOfPlayers#5
in 0Bout 8B
output1 field · 8B
nametypeoffsetbyteslayout
numberOfPlayersuint6408
funcGetState#6
in 0Bout 1B
output1 field · 1B
nametypeoffsetbyteslayout
currentStateuint801
funcGetBalance#7
in 0Bout 8B
output1 field · 8B
nametypeoffsetbyteslayout
balanceuint6408
funcGetNextEpochData#8
in 0Bout 9B
output1 field · 9B
nametypeoffsetbyteslayout
nextEpochDataNextEpochData09
funcGetDrawHour#9
in 0Bout 1B
output1 field · 1B
nametypeoffsetbyteslayout
drawHouruint801
funcGetSchedule#10
in 0Bout 1B
output1 field · 1B
nametypeoffsetbyteslayout
scheduleuint801

Structs

2Shared types
structWinnerInfo
47B5 fields
fields
nametypeoffsetbyteslayout
winnerAddressid032
revenueuint64328
tickuint32404
epochuint16442
dayOfWeekuint8461
structNextEpochData
9B2 fields
fields
nametypeoffsetbyteslayout
newPriceuint6408
scheduleuint881