
The data structures defined by this contract.
-
{ "name": "addmatch", "base": "", "fields": [ { "name": "home_team_id", "type": "uint64" }, { "name": "away_team_id", "type": "uint64" }, { "name": "league_id", "type": "uint64" }, { "name": "match_code", "type": "string" }, { "name": "kickoff_time", "type": "uint64" } ] }
-
{ "name": "bet", "base": "", "fields": [ { "name": "bet_id", "type": "uint64" }, { "name": "match_id", "type": "uint64" }, { "name": "bettor", "type": "name" }, { "name": "bet_asset", "type": "asset" }, { "name": "bet_time", "type": "uint64" }, { "name": "bet_odds", "type": "uint64" }, { "name": "handicap", "type": "uint64" }, { "name": "is_handicap", "type": "bool" }, { "name": "option", "type": "uint64" }, { "name": "win_asset", "type": "asset" }, { "name": "status", "type": "uint64" } ] }
-
{ "name": "endmatch", "base": "", "fields": [ { "name": "match_id", "type": "uint64" }, { "name": "home_goals", "type": "uint64" }, { "name": "away_goals", "type": "uint64" } ] }
-
{ "name": "globalvar", "base": "", "fields": [ { "name": "row_id", "type": "uint64" }, { "name": "new_match_id", "type": "uint64" }, { "name": "new_bet_id", "type": "uint64" } ] }
Action parameter in importmatch
{ "name": "importmatch", "base": "", "fields": [ { "name": "home_team_id", "type": "uint64" }, { "name": "away_team_id", "type": "uint64" }, { "name": "league_id", "type": "uint64" }, { "name": "match_code", "type": "string" }, { "name": "kickoff_time", "type": "uint64" }, { "name": "home_odds", "type": "uint64" }, { "name": "draw_odds", "type": "uint64" }, { "name": "away_odds", "type": "uint64" }, { "name": "handicap", "type": "uint64" }, { "name": "handicap_home_odds", "type": "uint64" }, { "name": "handicap_away_odds", "type": "uint64" }, { "name": "tag_id", "type": "uint64" } ] }
Action parameter in initcontract
{ "name": "initcontract", "base": "", "fields": [] }
-
{ "name": "lockmatch", "base": "", "fields": [ { "name": "match_id", "type": "uint64" } ] }
-
{ "name": "match", "base": "", "fields": [ { "name": "match_id", "type": "uint64" }, { "name": "home_team_id", "type": "uint64" }, { "name": "away_team_id", "type": "uint64" }, { "name": "league_id", "type": "uint64" }, { "name": "match_code", "type": "string" }, { "name": "kickoff_time", "type": "uint64" }, { "name": "status", "type": "uint64" }, { "name": "tag_id", "type": "uint64" }, { "name": "home_odds", "type": "uint64" }, { "name": "draw_odds", "type": "uint64" }, { "name": "away_odds", "type": "uint64" }, { "name": "jackpot", "type": "asset" }, { "name": "total_bet_asset", "type": "asset" }, { "name": "home_return_asset", "type": "asset" }, { "name": "draw_return_asset", "type": "asset" }, { "name": "away_return_asset", "type": "asset" }, { "name": "handicap", "type": "uint64" }, { "name": "handicap_home_odds", "type": "uint64" }, { "name": "handicap_away_odds", "type": "uint64" }, { "name": "handicap_jackpot", "type": "asset" }, { "name": "handicap_bet_asset", "type": "asset" }, { "name": "handicap_home_return_asset", "type": "asset" }, { "name": "handicap_away_return_asset", "type": "asset" }, { "name": "handicap_lock_asset", "type": "asset" }, { "name": "odds_status", "type": "uint64" }, { "name": "home_goals", "type": "uint64" }, { "name": "away_goals", "type": "uint64" }, { "name": "end_time", "type": "uint64" }, { "name": "payout_asset", "type": "asset" }, { "name": "handicap_payout_asset", "type": "asset" } ] }
Table row type of matchresult
{ "name": "matchresult", "base": "", "fields": [ { "name": "match_id", "type": "uint64" }, { "name": "home_team_id", "type": "uint64" }, { "name": "away_team_id", "type": "uint64" }, { "name": "league_id", "type": "uint64" }, { "name": "match_code", "type": "string" }, { "name": "kickoff_time", "type": "uint64" }, { "name": "total_bet_asset", "type": "asset" }, { "name": "handicap_bet_asset", "type": "asset" }, { "name": "home_goals", "type": "uint64" }, { "name": "away_goals", "type": "uint64" }, { "name": "end_time", "type": "uint64" }, { "name": "resolve_time", "type": "uint64" }, { "name": "payout_asset", "type": "asset" }, { "name": "handicap_payout_asset", "type": "asset" } ] }
-
{ "name": "openmatch", "base": "", "fields": [ { "name": "match_id", "type": "uint64" } ] }
-
{ "name": "play", "base": "", "fields": [ { "name": "from", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "memo", "type": "string" } ] }
Action parameter in resolvematch
{ "name": "resolvematch", "base": "", "fields": [ { "name": "match_id", "type": "uint64" } ] }
-
{ "name": "setodds", "base": "", "fields": [ { "name": "match_id", "type": "uint64" }, { "name": "home_odds", "type": "uint64" }, { "name": "draw_odds", "type": "uint64" }, { "name": "away_odds", "type": "uint64" }, { "name": "jackpot", "type": "asset" } ] }
Action parameter in updjackpot
{ "name": "updjackpot", "base": "", "fields": [ { "name": "match_id", "type": "uint64" }, { "name": "jackpot", "type": "asset" }, { "name": "handicap_jackpot", "type": "asset" } ] }
-
{ "name": "updmatch", "base": "", "fields": [ { "name": "match_id", "type": "uint64" }, { "name": "home_team_id", "type": "uint64" }, { "name": "away_team_id", "type": "uint64" }, { "name": "league_id", "type": "uint64" }, { "name": "match_code", "type": "string" }, { "name": "kickoff_time", "type": "uint64" } ] }
-
{ "name": "updodds", "base": "", "fields": [ { "name": "match_id", "type": "uint64" }, { "name": "home_odds", "type": "uint64" }, { "name": "draw_odds", "type": "uint64" }, { "name": "away_odds", "type": "uint64" }, { "name": "handicap", "type": "uint64" }, { "name": "handicap_home_odds", "type": "uint64" }, { "name": "handicap_away_odds", "type": "uint64" } ] }
-
{ "name": "updtime", "base": "", "fields": [ { "name": "match_id", "type": "uint64" }, { "name": "kickoff_time", "type": "uint64" } ] }