
The data structures defined by this contract.
Table row type of bets.all.v1
{ "name": "Bet", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "player", "type": "name" }, { "name": "amount", "type": "asset" }, { "name": "payout", "type": "asset" }, { "name": "start", "type": "uint64" }, { "name": "end", "type": "uint64" } ] }
-
{ "name": "Config", "base": "", "fields": [ { "name": "referrals_contract", "type": "name" }, { "name": "servers", "type": "name[]" }, { "name": "contracts", "type": "name[]" }, { "name": "betting_enabled", "type": "bool" }, { "name": "minting_enabled", "type": "bool" }, { "name": "payout_enabled", "type": "bool" }, { "name": "fee", "type": "float64" }, { "name": "base_deferred_id", "type": "uint64" } ] }
-
{ "name": "Currency", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "owner", "type": "name" }, { "name": "balance", "type": "asset" }, { "name": "min_bet", "type": "asset" }, { "name": "total_payout", "type": "asset" }, { "name": "total_bet_amount", "type": "asset" }, { "name": "period", "type": "int32" } ] }
-
{ "name": "Game", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "balance", "type": "asset" }, { "name": "tickets", "type": "uint64" }, { "name": "time", "type": "time_point" }, { "name": "place", "type": "int32" }, { "name": "state", "type": "uint8" }, { "name": "history_id", "type": "uint64" } ] }
Table row type of hist.all.v1
{ "name": "HistoryItem", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "payout", "type": "asset" }, { "name": "tickets", "type": "uint64" }, { "name": "players", "type": "name[]" }, { "name": "numbers", "type": "uint64[]" }, { "name": "seeds", "type": "string[]" }, { "name": "time_start", "type": "time_point" }, { "name": "time_end", "type": "time_point" } ] }
Table row type of players.v1
{ "name": "Player", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "inviter", "type": "name" }, { "name": "statistics", "type": "PlayerBetsStatistics[]" } ] }
Struct property of Player
{ "name": "PlayerBetsStatistics", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "total_bet_amount", "type": "asset" }, { "name": "total_payout", "type": "asset" }, { "name": "bets", "type": "uint64" } ] }
Table row type of randoms.v1
{ "name": "Random", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "symbol", "type": "symbol" } ] }
Action parameter in currency.add
{ "name": "addCurrency", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "owner", "type": "name" } ] }
-
{ "name": "approve", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "id", "type": "uint64" }, { "name": "seed", "type": "string" } ] }
Action parameter in close.hard
{ "name": "hardClose", "base": "", "fields": [ { "name": "symbol", "type": "symbol" } ] }
Action parameter in make.inactive
{ "name": "makeInactive", "base": "", "fields": [ { "name": "symbol", "type": "symbol" } ] }
-
{ "name": "notify", "base": "", "fields": [ { "name": "", "type": "string" } ] }
Action parameter in referral.pay
{ "name": "payToReferral", "base": "", "fields": [ { "name": "player", "type": "name" }, { "name": "amount", "type": "asset" } ] }
Action parameter in balance.set
{ "name": "setBalance", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
Action parameter in betting.set
{ "name": "setBettingEnabled", "base": "", "fields": [ { "name": "enabled", "type": "bool" } ] }
-
{ "name": "setFee", "base": "", "fields": [ { "name": "value", "type": "float64" } ] }
Action parameter in min.bet.set
{ "name": "setMinBet", "base": "", "fields": [ { "name": "value", "type": "asset" } ] }
Action parameter in minting.set
{ "name": "setMintingEnabled", "base": "", "fields": [ { "name": "enabled", "type": "bool" } ] }
Action parameter in payout.set
{ "name": "setPayoutEnabled", "base": "", "fields": [ { "name": "enabled", "type": "bool" } ] }
Action parameter in period.set
{ "name": "setPeriod", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "period", "type": "int32" } ] }
Action parameter in random.set
{ "name": "setRandom", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "seed", "type": "string" } ] }
Action parameter in referral.set
{ "name": "setReferralsContract", "base": "", "fields": [ { "name": "contract", "type": "name" } ] }
Action parameter in server.set
{ "name": "setServer", "base": "", "fields": [ { "name": "name", "type": "name" } ] }