Jungle 4 (Testnet)

important.gm

Contract

{
  "version": "eosio::abi/1.2",
  "types": [],
  "structs": [
    {
      "name": "addtoken",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "legacy",
          "type": "bool"
        }
      ]
    },
    {
      "name": "avatar",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "frame_id",
          "type": "uint64"
        },
        {
          "name": "portrait_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "bag",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "mode",
          "type": "uint8"
        },
        {
          "name": "total",
          "type": "asset"
        },
        {
          "name": "remaining",
          "type": "asset"
        },
        {
          "name": "count",
          "type": "uint32"
        },
        {
          "name": "grabbed",
          "type": "uint32"
        },
        {
          "name": "stake",
          "type": "asset"
        },
        {
          "name": "spread",
          "type": "uint16"
        },
        {
          "name": "deadline",
          "type": "uint32"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "pass_hash",
          "type": "string$"
        },
        {
          "name": "named",
          "type": "uint8$"
        }
      ]
    },
    {
      "name": "bagoccupy",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "bag_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "bagopen",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "bag_id",
          "type": "uint64"
        },
        {
          "name": "pass",
          "type": "string"
        }
      ]
    },
    {
      "name": "bagreclaim",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "bag_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "challenge",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "deposit",
          "type": "asset"
        },
        {
          "name": "need_punches",
          "type": "uint32"
        },
        {
          "name": "start_at",
          "type": "uint32"
        },
        {
          "name": "end_at",
          "type": "uint32"
        },
        {
          "name": "punch_open",
          "type": "uint32"
        },
        {
          "name": "punch_close",
          "type": "uint32"
        },
        {
          "name": "tz_offset",
          "type": "int32"
        },
        {
          "name": "pool",
          "type": "asset"
        },
        {
          "name": "participant_n",
          "type": "uint32"
        },
        {
          "name": "passed_n",
          "type": "uint32"
        },
        {
          "name": "settle_cursor",
          "type": "uint64"
        },
        {
          "name": "settle_done",
          "type": "bool"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "snap_fee_bp",
          "type": "uint16"
        },
        {
          "name": "nbets",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "chcancel",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "challenge_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "chcreate",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "deposit",
          "type": "asset"
        },
        {
          "name": "need_punches",
          "type": "uint32"
        },
        {
          "name": "start_at",
          "type": "uint32"
        },
        {
          "name": "end_at",
          "type": "uint32"
        },
        {
          "name": "punch_open",
          "type": "uint32"
        },
        {
          "name": "punch_close",
          "type": "uint32"
        },
        {
          "name": "tz_offset",
          "type": "int32"
        }
      ]
    },
    {
      "name": "dbagclaim",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "bag_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "dopunch",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "challenge_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "dtgt",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "claimed",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "feeconf",
      "base": "",
      "fields": [
        {
          "name": "game_key",
          "type": "name"
        },
        {
          "name": "fee_bp",
          "type": "uint16"
        },
        {
          "name": "keeper_reward",
          "type": "asset"
        }
      ]
    },
    {
      "name": "freepowerup",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "fund",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "summary",
          "type": "string"
        },
        {
          "name": "goal",
          "type": "asset"
        },
        {
          "name": "raised",
          "type": "asset"
        },
        {
          "name": "donors",
          "type": "uint32"
        },
        {
          "name": "created",
          "type": "uint32"
        },
        {
          "name": "deadline",
          "type": "uint32"
        },
        {
          "name": "state",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "fundclaim",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "fundopen",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "summary",
          "type": "string"
        },
        {
          "name": "days",
          "type": "uint8"
        },
        {
          "name": "goal",
          "type": "asset"
        }
      ]
    },
    {
      "name": "gametok",
      "base": "",
      "fields": [
        {
          "name": "game_key",
          "type": "name"
        }
      ]
    },
    {
      "name": "gidcfg",
      "base": "",
      "fields": [
        {
          "name": "next",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "globalcfg",
      "base": "",
      "fields": [
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "token_sym",
          "type": "symbol"
        },
        {
          "name": "fee_receiver",
          "type": "name"
        },
        {
          "name": "pause_bits",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "grab",
      "base": "",
      "fields": [
        {
          "name": "idx",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    },
    {
      "name": "gtmpl",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "weight",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "init",
      "base": "",
      "fields": [
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "token_sym",
          "type": "symbol"
        },
        {
          "name": "fee_receiver",
          "type": "name"
        }
      ]
    },
    {
      "name": "lotbet",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "round_id",
          "type": "uint64"
        },
        {
          "name": "red",
          "type": "bytes"
        },
        {
          "name": "blue",
          "type": "uint8"
        },
        {
          "name": "claimed",
          "type": "bool"
        },
        {
          "name": "tier",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "lotcfg",
      "base": "",
      "fields": [
        {
          "name": "per_bet",
          "type": "asset"
        },
        {
          "name": "anchor_sec",
          "type": "uint64"
        },
        {
          "name": "interval_sec",
          "type": "uint64"
        },
        {
          "name": "close_before_sec",
          "type": "uint64"
        },
        {
          "name": "fee_bp",
          "type": "uint16"
        },
        {
          "name": "t1",
          "type": "uint16"
        },
        {
          "name": "t2",
          "type": "uint16"
        },
        {
          "name": "t3",
          "type": "uint16"
        },
        {
          "name": "t4",
          "type": "uint16"
        },
        {
          "name": "t5",
          "type": "uint16"
        },
        {
          "name": "t6",
          "type": "uint16"
        },
        {
          "name": "jackpot_cap",
          "type": "asset"
        },
        {
          "name": "claim_window_sec",
          "type": "uint64"
        },
        {
          "name": "rollover",
          "type": "asset"
        },
        {
          "name": "last_round_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "lotclaim",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "round_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "lotdraw",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "round_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "lotforce",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "round_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "lotinit",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "per_bet",
          "type": "asset"
        },
        {
          "name": "anchor_sec",
          "type": "uint64"
        },
        {
          "name": "interval_sec",
          "type": "uint64"
        },
        {
          "name": "close_before_sec",
          "type": "uint64"
        },
        {
          "name": "fee_bp",
          "type": "uint16"
        },
        {
          "name": "t1",
          "type": "uint16"
        },
        {
          "name": "t2",
          "type": "uint16"
        },
        {
          "name": "t3",
          "type": "uint16"
        },
        {
          "name": "t4",
          "type": "uint16"
        },
        {
          "name": "t5",
          "type": "uint16"
        },
        {
          "name": "t6",
          "type": "uint16"
        },
        {
          "name": "jackpot_cap",
          "type": "asset"
        },
        {
          "name": "claim_window_sec",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "lotrefund",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "round_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "lotround",
      "base": "",
      "fields": [
        {
          "name": "round_id",
          "type": "uint64"
        },
        {
          "name": "open_time",
          "type": "uint32"
        },
        {
          "name": "close_time",
          "type": "uint32"
        },
        {
          "name": "draw_time",
          "type": "uint32"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "red_result",
          "type": "bytes"
        },
        {
          "name": "blue_result",
          "type": "uint8"
        },
        {
          "name": "total_bet",
          "type": "asset"
        },
        {
          "name": "net_pool",
          "type": "asset"
        },
        {
          "name": "pot1",
          "type": "asset"
        },
        {
          "name": "pot2",
          "type": "asset"
        },
        {
          "name": "pot3",
          "type": "asset"
        },
        {
          "name": "pot4",
          "type": "asset"
        },
        {
          "name": "pot5",
          "type": "asset"
        },
        {
          "name": "pot6",
          "type": "asset"
        },
        {
          "name": "cnt1",
          "type": "uint32"
        },
        {
          "name": "cnt2",
          "type": "uint32"
        },
        {
          "name": "cnt3",
          "type": "uint32"
        },
        {
          "name": "cnt4",
          "type": "uint32"
        },
        {
          "name": "cnt5",
          "type": "uint32"
        },
        {
          "name": "cnt6",
          "type": "uint32"
        },
        {
          "name": "tally_cursor",
          "type": "uint64"
        },
        {
          "name": "tally_done",
          "type": "bool"
        },
        {
          "name": "cancelled",
          "type": "bool"
        },
        {
          "name": "drawn_at",
          "type": "uint32"
        },
        {
          "name": "unclaimed_win",
          "type": "uint32"
        },
        {
          "name": "snap_fee_bp",
          "type": "uint16"
        },
        {
          "name": "st1",
          "type": "uint16"
        },
        {
          "name": "st2",
          "type": "uint16"
        },
        {
          "name": "st3",
          "type": "uint16"
        },
        {
          "name": "st4",
          "type": "uint16"
        },
        {
          "name": "st5",
          "type": "uint16"
        },
        {
          "name": "st6",
          "type": "uint16"
        },
        {
          "name": "snap_jackpot_cap",
          "type": "asset"
        },
        {
          "name": "nbets",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "lottally",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "round_id",
          "type": "uint64"
        },
        {
          "name": "limit",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "nftcfg",
      "base": "",
      "fields": [
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "gacha_price",
          "type": "asset"
        }
      ]
    },
    {
      "name": "nftdrop",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "name[]"
        },
        {
          "name": "template_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "occ",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "pbet",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "round_id",
          "type": "uint64"
        },
        {
          "name": "up_amount",
          "type": "asset"
        },
        {
          "name": "down_amount",
          "type": "asset"
        },
        {
          "name": "claimed",
          "type": "bool"
        }
      ]
    },
    {
      "name": "pcancel",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "round_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "pclaim",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "round_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "presolve",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "round_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "priceconf",
      "base": "",
      "fields": [
        {
          "name": "oracle_account",
          "type": "name"
        },
        {
          "name": "pair_scope",
          "type": "name"
        },
        {
          "name": "quoted_precision",
          "type": "uint8"
        },
        {
          "name": "twap_window_sec",
          "type": "uint32"
        },
        {
          "name": "twap_min_points",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "pround",
      "base": "",
      "fields": [
        {
          "name": "round_id",
          "type": "uint64"
        },
        {
          "name": "open_time",
          "type": "uint32"
        },
        {
          "name": "bet_close_time",
          "type": "uint32"
        },
        {
          "name": "resolve_time",
          "type": "uint32"
        },
        {
          "name": "baseline_twap",
          "type": "uint64"
        },
        {
          "name": "result_twap",
          "type": "uint64"
        },
        {
          "name": "up_pool",
          "type": "asset"
        },
        {
          "name": "down_pool",
          "type": "asset"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "outcome",
          "type": "uint8"
        },
        {
          "name": "no_contest",
          "type": "bool"
        },
        {
          "name": "snap_fee_bp",
          "type": "uint16"
        },
        {
          "name": "nbets",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "psweep",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "round_id",
          "type": "uint64"
        },
        {
          "name": "limit",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "punchclaim",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "challenge_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "punchrec",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "done",
          "type": "uint32"
        },
        {
          "name": "last_punch",
          "type": "uint32"
        },
        {
          "name": "passed",
          "type": "bool"
        },
        {
          "name": "claimed",
          "type": "bool"
        }
      ]
    },
    {
      "name": "punchsettle",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "challenge_id",
          "type": "uint64"
        },
        {
          "name": "limit",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "punchsweep",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "challenge_id",
          "type": "uint64"
        },
        {
          "name": "limit",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "puplog",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "day",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "pupstat",
      "base": "",
      "fields": [
        {
          "name": "day",
          "type": "uint32"
        },
        {
          "name": "count",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "regcfg",
      "base": "",
      "fields": [
        {
          "name": "system_ct",
          "type": "name"
        },
        {
          "name": "suffix",
          "type": "name"
        },
        {
          "name": "suffix_auth",
          "type": "name"
        },
        {
          "name": "fee_receiver",
          "type": "name"
        },
        {
          "name": "min_deposit",
          "type": "asset"
        },
        {
          "name": "ram_spend",
          "type": "asset"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "pup_days",
          "type": "uint32"
        },
        {
          "name": "pup_net_frac",
          "type": "int64"
        },
        {
          "name": "pup_cpu_frac",
          "type": "int64"
        },
        {
          "name": "pup_max",
          "type": "asset"
        },
        {
          "name": "enabled",
          "type": "bool"
        }
      ]
    },
    {
      "name": "rps",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "mode",
          "type": "uint8"
        },
        {
          "name": "bet",
          "type": "asset"
        },
        {
          "name": "best_of",
          "type": "uint8"
        },
        {
          "name": "spectate",
          "type": "uint8"
        },
        {
          "name": "spec_bet",
          "type": "asset"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "created",
          "type": "uint32"
        },
        {
          "name": "deadline",
          "type": "uint32"
        },
        {
          "name": "players",
          "type": "name[]"
        },
        {
          "name": "moves",
          "type": "bytes"
        },
        {
          "name": "pool",
          "type": "asset"
        },
        {
          "name": "wins",
          "type": "bytes$"
        },
        {
          "name": "settled",
          "type": "uint32$"
        }
      ]
    },
    {
      "name": "rpscancel",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "game_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rpsmove",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "game_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "rpsspec",
      "base": "",
      "fields": [
        {
          "name": "spectator",
          "type": "name"
        },
        {
          "name": "backed",
          "type": "uint8"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    },
    {
      "name": "rpssweep",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "limit",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "scratchcfg",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "enabled",
          "type": "bool"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    },
    {
      "name": "scratchr",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "time",
          "type": "uint32"
        },
        {
          "name": "paid",
          "type": "asset"
        },
        {
          "name": "won",
          "type": "asset"
        },
        {
          "name": "tiers",
          "type": "bytes"
        }
      ]
    },
    {
      "name": "scrcfg",
      "base": "",
      "fields": [
        {
          "name": "enabled",
          "type": "bool"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    },
    {
      "name": "setavatar",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "frame_id",
          "type": "uint64"
        },
        {
          "name": "portrait_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setfee",
      "base": "",
      "fields": [
        {
          "name": "game_key",
          "type": "name"
        },
        {
          "name": "fee_bp",
          "type": "uint16"
        },
        {
          "name": "keeper_reward",
          "type": "asset"
        }
      ]
    },
    {
      "name": "setgametok",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "game_key",
          "type": "name"
        },
        {
          "name": "on",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setgtmpl",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "weight",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "setnft",
      "base": "",
      "fields": [
        {
          "name": "collection",
          "type": "name"
        },
        {
          "name": "schema",
          "type": "name"
        },
        {
          "name": "gacha_price",
          "type": "asset"
        }
      ]
    },
    {
      "name": "setpause",
      "base": "",
      "fields": [
        {
          "name": "game_key",
          "type": "name"
        },
        {
          "name": "paused",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setprice",
      "base": "",
      "fields": [
        {
          "name": "oracle_account",
          "type": "name"
        },
        {
          "name": "pair_scope",
          "type": "name"
        },
        {
          "name": "quoted_precision",
          "type": "uint8"
        },
        {
          "name": "twap_window_sec",
          "type": "uint32"
        },
        {
          "name": "twap_min_points",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "setreg",
      "base": "",
      "fields": [
        {
          "name": "system_ct",
          "type": "name"
        },
        {
          "name": "suffix",
          "type": "name"
        },
        {
          "name": "suffix_auth",
          "type": "name"
        },
        {
          "name": "fee_receiver",
          "type": "name"
        },
        {
          "name": "min_deposit",
          "type": "asset"
        },
        {
          "name": "ram_spend",
          "type": "asset"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "pup_days",
          "type": "uint32"
        },
        {
          "name": "pup_net_frac",
          "type": "int64"
        },
        {
          "name": "pup_cpu_frac",
          "type": "int64"
        },
        {
          "name": "pup_max",
          "type": "asset"
        },
        {
          "name": "enabled",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setshout",
      "base": "",
      "fields": [
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "ttl",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "shout",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "msg",
          "type": "string"
        },
        {
          "name": "time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "shoutcfg",
      "base": "",
      "fields": [
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "ttl",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "tokencfg",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "legacy",
          "type": "bool"
        }
      ]
    },
    {
      "name": "tug",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "team",
          "type": "uint8"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    },
    {
      "name": "tugclaim",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "bag_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "tugsettle",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "bag_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "warmbox",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "expire",
          "type": "uint32"
        },
        {
          "name": "last",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "warmstat",
      "base": "",
      "fields": [
        {
          "name": "day",
          "type": "uint32"
        },
        {
          "name": "paid",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "warmtick",
      "base": "",
      "fields": [
        {
          "name": "caller",
          "type": "name"
        },
        {
          "name": "limit",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "wcbet",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "match_id",
          "type": "uint64"
        },
        {
          "name": "pick",
          "type": "uint8"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "claimed",
          "type": "bool"
        }
      ]
    },
    {
      "name": "wccancel",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "match_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "wcclaim",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "match_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "wccreate",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "match_id",
          "type": "uint64"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "kickoff_time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "wcmatch",
      "base": "",
      "fields": [
        {
          "name": "match_id",
          "type": "uint64"
        },
        {
          "name": "label",
          "type": "string"
        },
        {
          "name": "kickoff_time",
          "type": "uint32"
        },
        {
          "name": "result",
          "type": "uint8"
        },
        {
          "name": "pool_home",
          "type": "asset"
        },
        {
          "name": "pool_draw",
          "type": "asset"
        },
        {
          "name": "pool_away",
          "type": "asset"
        },
        {
          "name": "state",
          "type": "uint8"
        },
        {
          "name": "no_contest",
          "type": "bool"
        },
        {
          "name": "snap_fee_bp",
          "type": "uint16"
        },
        {
          "name": "nbets",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "wcresult",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "match_id",
          "type": "uint64"
        },
        {
          "name": "result",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "wcsweep",
      "base": "",
      "fields": [
        {
          "name": "tok",
          "type": "symbol_code"
        },
        {
          "name": "match_id",
          "type": "uint64"
        },
        {
          "name": "limit",
          "type": "uint32"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addtoken",
      "type": "addtoken",
      "ricardian_contract": ""
    },
    {
      "name": "bagoccupy",
      "type": "bagoccupy",
      "ricardian_contract": ""
    },
    {
      "name": "bagopen",
      "type": "bagopen",
      "ricardian_contract": ""
    },
    {
      "name": "bagreclaim",
      "type": "bagreclaim",
      "ricardian_contract": ""
    },
    {
      "name": "chcancel",
      "type": "chcancel",
      "ricardian_contract": ""
    },
    {
      "name": "chcreate",
      "type": "chcreate",
      "ricardian_contract": ""
    },
    {
      "name": "dbagclaim",
      "type": "dbagclaim",
      "ricardian_contract": ""
    },
    {
      "name": "dopunch",
      "type": "dopunch",
      "ricardian_contract": ""
    },
    {
      "name": "freepowerup",
      "type": "freepowerup",
      "ricardian_contract": ""
    },
    {
      "name": "fundclaim",
      "type": "fundclaim",
      "ricardian_contract": ""
    },
    {
      "name": "fundopen",
      "type": "fundopen",
      "ricardian_contract": ""
    },
    {
      "name": "init",
      "type": "init",
      "ricardian_contract": ""
    },
    {
      "name": "lotclaim",
      "type": "lotclaim",
      "ricardian_contract": ""
    },
    {
      "name": "lotdraw",
      "type": "lotdraw",
      "ricardian_contract": ""
    },
    {
      "name": "lotforce",
      "type": "lotforce",
      "ricardian_contract": ""
    },
    {
      "name": "lotinit",
      "type": "lotinit",
      "ricardian_contract": ""
    },
    {
      "name": "lotrefund",
      "type": "lotrefund",
      "ricardian_contract": ""
    },
    {
      "name": "lottally",
      "type": "lottally",
      "ricardian_contract": ""
    },
    {
      "name": "nftdrop",
      "type": "nftdrop",
      "ricardian_contract": ""
    },
    {
      "name": "pcancel",
      "type": "pcancel",
      "ricardian_contract": ""
    },
    {
      "name": "pclaim",
      "type": "pclaim",
      "ricardian_contract": ""
    },
    {
      "name": "presolve",
      "type": "presolve",
      "ricardian_contract": ""
    },
    {
      "name": "psweep",
      "type": "psweep",
      "ricardian_contract": ""
    },
    {
      "name": "punchclaim",
      "type": "punchclaim",
      "ricardian_contract": ""
    },
    {
      "name": "punchsettle",
      "type": "punchsettle",
      "ricardian_contract": ""
    },
    {
      "name": "punchsweep",
      "type": "punchsweep",
      "ricardian_contract": ""
    },
    {
      "name": "rpscancel",
      "type": "rpscancel",
      "ricardian_contract": ""
    },
    {
      "name": "rpsmove",
      "type": "rpsmove",
      "ricardian_contract": ""
    },
    {
      "name": "rpssweep",
      "type": "rpssweep",
      "ricardian_contract": ""
    },
    {
      "name": "scratchcfg",
      "type": "scratchcfg",
      "ricardian_contract": ""
    },
    {
      "name": "setavatar",
      "type": "setavatar",
      "ricardian_contract": ""
    },
    {
      "name": "setfee",
      "type": "setfee",
      "ricardian_contract": ""
    },
    {
      "name": "setgametok",
      "type": "setgametok",
      "ricardian_contract": ""
    },
    {
      "name": "setgtmpl",
      "type": "setgtmpl",
      "ricardian_contract": ""
    },
    {
      "name": "setnft",
      "type": "setnft",
      "ricardian_contract": ""
    },
    {
      "name": "setpause",
      "type": "setpause",
      "ricardian_contract": ""
    },
    {
      "name": "setprice",
      "type": "setprice",
      "ricardian_contract": ""
    },
    {
      "name": "setreg",
      "type": "setreg",
      "ricardian_contract": ""
    },
    {
      "name": "setshout",
      "type": "setshout",
      "ricardian_contract": ""
    },
    {
      "name": "tugclaim",
      "type": "tugclaim",
      "ricardian_contract": ""
    },
    {
      "name": "tugsettle",
      "type": "tugsettle",
      "ricardian_contract": ""
    },
    {
      "name": "warmtick",
      "type": "warmtick",
      "ricardian_contract": ""
    },
    {
      "name": "wccancel",
      "type": "wccancel",
      "ricardian_contract": ""
    },
    {
      "name": "wcclaim",
      "type": "wcclaim",
      "ricardian_contract": ""
    },
    {
      "name": "wccreate",
      "type": "wccreate",
      "ricardian_contract": ""
    },
    {
      "name": "wcresult",
      "type": "wcresult",
      "ricardian_contract": ""
    },
    {
      "name": "wcsweep",
      "type": "wcsweep",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "avatar",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "avatar"
    },
    {
      "name": "bag",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "bag"
    },
    {
      "name": "challenge",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "challenge"
    },
    {
      "name": "dtgt",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "dtgt"
    },
    {
      "name": "feeconf",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "feeconf"
    },
    {
      "name": "fund",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "fund"
    },
    {
      "name": "gametok",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "gametok"
    },
    {
      "name": "gidcfg",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "gidcfg"
    },
    {
      "name": "globalcfg",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "globalcfg"
    },
    {
      "name": "grab",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "grab"
    },
    {
      "name": "gtmpl",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "gtmpl"
    },
    {
      "name": "lotbet",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "lotbet"
    },
    {
      "name": "lotcfg",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "lotcfg"
    },
    {
      "name": "lotrnd",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "lotround"
    },
    {
      "name": "nftcfg",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "nftcfg"
    },
    {
      "name": "occ",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "occ"
    },
    {
      "name": "pbet",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pbet"
    },
    {
      "name": "priceconf",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "priceconf"
    },
    {
      "name": "pround",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pround"
    },
    {
      "name": "punchrec",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "punchrec"
    },
    {
      "name": "puplog",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "puplog"
    },
    {
      "name": "pupstat",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "pupstat"
    },
    {
      "name": "regcfg2",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "regcfg"
    },
    {
      "name": "rps",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rps"
    },
    {
      "name": "rpsspec",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rpsspec"
    },
    {
      "name": "scratchr",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "scratchr"
    },
    {
      "name": "scrcfg",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "scrcfg"
    },
    {
      "name": "shout",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "shout"
    },
    {
      "name": "shoutcfg",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "shoutcfg"
    },
    {
      "name": "tokens",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tokencfg"
    },
    {
      "name": "tug",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "tug"
    },
    {
      "name": "warmbox",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "warmbox"
    },
    {
      "name": "warmstat",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "warmstat"
    },
    {
      "name": "wcbet",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "wcbet"
    },
    {
      "name": "wcmatch",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "wcmatch"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}