
The data structures defined by this contract.
-
{ "name": "Config", "base": "", "fields": [ { "name": "owner", "type": "name" }, { "name": "admin", "type": "name" }, { "name": "max_player_percent", "type": "float64" }, { "name": "distribution", "type": "Distribution" }, { "name": "deposit", "type": "asset" }, { "name": "withdraw_delay", "type": "uint64" } ] }
-
{ "name": "Currency", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "owner", "type": "name" }, { "name": "balance", "type": "asset" }, { "name": "multiplier", "type": "float64" }, { "name": "rate", "type": "float64" } ] }
Struct property of Config
{ "name": "Distribution", "base": "", "fields": [ { "name": "deferred_id", "type": "uint128" }, { "name": "round_player", "type": "name" }, { "name": "start_time", "type": "time_point" }, { "name": "period", "type": "uint64" } ] }
Table row type of minters.v1
{ "name": "Minter", "base": "", "fields": [ { "name": "name", "type": "name" } ] }
Table row type of profiles.v1
{ "name": "Profile", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "balance", "type": "asset" } ] }
Table row type of withdraw.v1
{ "name": "Withdraw", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "account", "type": "name" }, { "name": "amount", "type": "asset" }, { "name": "date", "type": "time_point" } ] }
-
{ "name": "account", "base": "", "fields": [ { "name": "balance", "type": "asset" } ] }
Action parameter in currency.add
{ "name": "addCurrency", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "owner", "type": "name" } ] }
Table row type of stat
{ "name": "currency_stats", "base": "", "fields": [ { "name": "supply", "type": "asset" }, { "name": "max_supply", "type": "asset" }, { "name": "issuer", "type": "name" } ] }
-
{ "name": "deposit", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "caller", "type": "name" } ] }
-
{ "name": "mint", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "player", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
Action parameter in round.next
{ "name": "nextDistributionRound", "base": "", "fields": [] }
-
{ "name": "notify", "base": "", "fields": [ { "name": "", "type": "string" } ] }
-
{ "name": "setAdmin", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "admin", "type": "name" } ] }
Action parameter in period.set
{ "name": "setDistributionPeriod", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "seconds", "type": "int64" } ] }
Action parameter in minter.set
{ "name": "setMinter", "base": "", "fields": [ { "name": "caller", "type": "name" }, { "name": "minter", "type": "name" } ] }
-
{ "name": "setRate", "base": "", "fields": [ { "name": "symbol", "type": "symbol" }, { "name": "rate", "type": "float64" } ] }
Action parameter in withdraw.set
{ "name": "setWithdrawDelay", "base": "", "fields": [ { "name": "delay", "type": "uint64" } ] }
Action parameter in distribute
{ "name": "startDistribution", "base": "", "fields": [ { "name": "caller", "type": "name" } ] }
-
{ "name": "transfer", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "to", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
-
{ "name": "withdraw", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "quantity", "type": "asset" } ] }
Action parameter in cancel.w
{ "name": "withdrawCancel", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "id", "type": "uint64" } ] }