
solitaireapp
Contract
The data structures defined by this contract.
Struct property of finishmatch
{ "name": "Player", "base": "", "fields": [ { "name": "name", "type": "name" }, { "name": "bet", "type": "asset" }, { "name": "score", "type": "uint64" }, { "name": "record_cid", "type": "string" }, { "name": "referrer", "type": "name" } ] }Action parameter in addblacklist
{ "name": "addblacklist", "base": "", "fields": [ { "name": "player", "type": "name" }, { "name": "memo", "type": "string" } ] }Action parameter in addchannel
{ "name": "addchannel", "base": "", "fields": [ { "name": "name", "type": "string" }, { "name": "bets", "type": "asset[]" }, { "name": "fee", "type": "asset" }, { "name": "prize", "type": "asset" }, { "name": "play_reward", "type": "asset" }, { "name": "win_reward", "type": "asset" }, { "name": "play_time_in_sec", "type": "uint64" }, { "name": "expiry_in_sec", "type": "uint64" }, { "name": "memo", "type": "string" } ] }Action parameter in addreflist
{ "name": "addreflist", "base": "", "fields": [ { "name": "referrer", "type": "name" }, { "name": "memo", "type": "uint64" } ] }- { "name": "bet", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "bet_id", "type": "checksum256" }, { "name": "name", "type": "name" }, { "name": "bet", "type": "asset" }, { "name": "channel", "type": "channel" }, { "name": "free", "type": "bool" }, { "name": "timestamp", "type": "uint64" } ] }
- { "name": "blacklist", "base": "", "fields": [ { "name": "user", "type": "name" } ] }
- { "name": "cancelbet", "base": "", "fields": [ { "name": "ids", "type": "checksum256[]" }, { "name": "memo", "type": "string" } ] }
- { "name": "channel", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "name", "type": "string" }, { "name": "bets", "type": "asset[]" }, { "name": "fee", "type": "asset" }, { "name": "prize", "type": "asset" }, { "name": "play_reward", "type": "asset" }, { "name": "win_reward", "type": "asset" }, { "name": "play_time_in_sec", "type": "uint64" }, { "name": "expiry_in_sec", "type": "uint64" } ] }
- { "name": "config", "base": "", "fields": [ { "name": "something", "type": "uint64" } ] }
Action parameter in finishmatch
{ "name": "finishmatch", "base": "", "fields": [ { "name": "match_id", "type": "checksum256" }, { "name": "join_id", "type": "checksum256" }, { "name": "seed", "type": "string" }, { "name": "host", "type": "Player" }, { "name": "guest", "type": "Player" }, { "name": "memo", "type": "string" } ] }- { "name": "globalvar", "base": "", "fields": [ { "name": "key", "type": "uint64" }, { "name": "value", "type": "string" } ] }
- { "name": "login", "base": "", "fields": [ { "name": "player", "type": "name" }, { "name": "memo", "type": "string" } ] }
- { "name": "reflist", "base": "", "fields": [ { "name": "referrer", "type": "name" }, { "name": "memo", "type": "string" } ] }
Action parameter in removeconfig
{ "name": "removeconfig", "base": "", "fields": [ { "name": "memo", "type": "string" } ] }Action parameter in rmblacklist
{ "name": "rmblacklist", "base": "", "fields": [ { "name": "player", "type": "name" }, { "name": "memo", "type": "string" } ] }- { "name": "rmchannel", "base": "", "fields": [ { "name": "ids", "type": "uint64[]" }, { "name": "memo", "type": "string" } ] }
Action parameter in rmglobalvar
{ "name": "rmglobalvar", "base": "", "fields": [ { "name": "key", "type": "uint64" } ] }- { "name": "rmreflist", "base": "", "fields": [ { "name": "referrer", "type": "name" }, { "name": "memo", "type": "string" } ] }
- { "name": "setconfig", "base": "", "fields": [ { "name": "max_bet_amount_value", "type": "uint64" }, { "name": "memo", "type": "string" } ] }
- { "name": "setreward", "base": "", "fields": [ { "name": "value", "type": "string" } ] }
- { "name": "startbet", "base": "", "fields": [ { "name": "player", "type": "name" }, { "name": "bet_amount", "type": "asset" }, { "name": "channel", "type": "uint64" }, { "name": "free", "type": "bool" }, { "name": "memo", "type": "string" } ] }