Vaulta

x3r4d2afbqdt

Contract

{
  "version": "eosio::abi/1.1",
  "types": [
    {
      "new_type_name": "room_phase_t",
      "type": "int8"
    },
    {
      "new_type_name": "team_t",
      "type": "int8"
    }
  ],
  "structs": [
    {
      "name": "bet",
      "base": "",
      "fields": [
        {
          "name": "room_id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "string"
        },
        {
          "name": "team",
          "type": "team_t"
        },
        {
          "name": "referrer",
          "type": "string"
        },
        {
          "name": "serial_no",
          "type": "int64"
        }
      ]
    },
    {
      "name": "clear",
      "base": "",
      "fields": []
    },
    {
      "name": "close",
      "base": "",
      "fields": [
        {
          "name": "agent",
          "type": "name"
        },
        {
          "name": "room_game_round",
          "type": "string"
        },
        {
          "name": "jiw_ouid",
          "type": "string"
        }
      ]
    },
    {
      "name": "create",
      "base": "",
      "fields": [
        {
          "name": "max_num_open_room",
          "type": "uint32"
        },
        {
          "name": "uid",
          "type": "string"
        },
        {
          "name": "agent_account",
          "type": "name"
        },
        {
          "name": "maintenance_account",
          "type": "string"
        },
        {
          "name": "operation_account",
          "type": "string"
        },
        {
          "name": "room_begin",
          "type": "time_point_sec"
        },
        {
          "name": "room_countdown_begin",
          "type": "uint32"
        },
        {
          "name": "room_countdown_max",
          "type": "uint32"
        },
        {
          "name": "room_countdown_rushing_begin",
          "type": "uint32"
        },
        {
          "name": "room_countdown_rushing_max",
          "type": "uint32"
        },
        {
          "name": "room_countdown_bet",
          "type": "uint32"
        },
        {
          "name": "jackpot_contract",
          "type": "name"
        },
        {
          "name": "jackpot_initial_winnings_ouid",
          "type": "string"
        },
        {
          "name": "jackpot_initial_winnings_iuid",
          "type": "string"
        },
        {
          "name": "jackpot_initial_winnings",
          "type": "asset"
        },
        {
          "name": "jackpot_commission_reimbursement",
          "type": "asset"
        },
        {
          "name": "jackpot_rushing_threshold",
          "type": "asset"
        },
        {
          "name": "jackpot_reimbursement_threshold",
          "type": "asset"
        },
        {
          "name": "jackpot_num_dividend_payout",
          "type": "uint32"
        },
        {
          "name": "proportion_referrer_commission",
          "type": "float64"
        },
        {
          "name": "proportion_operation_commission",
          "type": "float64"
        },
        {
          "name": "proportion_jackpot_commission",
          "type": "float64"
        },
        {
          "name": "proportion_upline_commission",
          "type": "float64"
        },
        {
          "name": "proportion_jackpot_payout",
          "type": "float64"
        },
        {
          "name": "proportion_team_dividend_payout",
          "type": "float64"
        },
        {
          "name": "proportion_jackpot_dividend_payout",
          "type": "float64"
        },
        {
          "name": "order_price",
          "type": "asset"
        },
        {
          "name": "lucky8_settings",
          "type": "lucky8_setting_t[]"
        },
        {
          "name": "rushing8_settings",
          "type": "rushing8_setting_t[]"
        }
      ]
    },
    {
      "name": "delorders",
      "base": "",
      "fields": [
        {
          "name": "room_id",
          "type": "uint64"
        },
        {
          "name": "begin",
          "type": "uint64"
        },
        {
          "name": "num",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "delrooms",
      "base": "",
      "fields": [
        {
          "name": "begin",
          "type": "uint64"
        },
        {
          "name": "num",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "finalize",
      "base": "",
      "fields": [
        {
          "name": "room_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "lucky8_setting_t",
      "base": "",
      "fields": [
        {
          "name": "num8",
          "type": "uint8"
        },
        {
          "name": "value",
          "type": "float64"
        }
      ]
    },
    {
      "name": "lucky8_t",
      "base": "",
      "fields": [
        {
          "name": "num8",
          "type": "uint8"
        },
        {
          "name": "winnings",
          "type": "asset"
        },
        {
          "name": "proportion",
          "type": "float64"
        }
      ]
    },
    {
      "name": "order_t",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "string"
        },
        {
          "name": "team",
          "type": "int8"
        }
      ]
    },
    {
      "name": "orderfilled",
      "base": "",
      "fields": [
        {
          "name": "agent",
          "type": "name"
        },
        {
          "name": "room_game_round",
          "type": "string"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "pause",
      "base": "",
      "fields": [
        {
          "name": "agent",
          "type": "name"
        },
        {
          "name": "pause_at",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "reopen",
      "base": "",
      "fields": [
        {
          "name": "agent",
          "type": "name"
        }
      ]
    },
    {
      "name": "replybet",
      "base": "",
      "fields": [
        {
          "name": "agent",
          "type": "name"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "replycreate",
      "base": "",
      "fields": [
        {
          "name": "agent",
          "type": "name"
        },
        {
          "name": "room_game_round",
          "type": "string"
        },
        {
          "name": "jiw_ouid",
          "type": "string"
        },
        {
          "name": "jiw_iuid",
          "type": "string"
        }
      ]
    },
    {
      "name": "replydelod",
      "base": "",
      "fields": [
        {
          "name": "agent",
          "type": "name"
        },
        {
          "name": "room_game_round",
          "type": "string"
        },
        {
          "name": "order_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "room_account_t",
      "base": "",
      "fields": [
        {
          "name": "agent",
          "type": "name"
        },
        {
          "name": "maintenance",
          "type": "string"
        },
        {
          "name": "operation",
          "type": "string"
        }
      ]
    },
    {
      "name": "room_jackpot_t",
      "base": "",
      "fields": [
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "winnings",
          "type": "asset"
        },
        {
          "name": "history",
          "type": "asset"
        },
        {
          "name": "initial_winnings_ouid",
          "type": "string"
        },
        {
          "name": "initial_winnings_iuid",
          "type": "string"
        },
        {
          "name": "initial_winnings",
          "type": "asset"
        },
        {
          "name": "commission_reimbursement",
          "type": "asset"
        },
        {
          "name": "rushing_threshold",
          "type": "asset"
        },
        {
          "name": "reimbursement_threshold",
          "type": "asset"
        },
        {
          "name": "num_dividend_payout",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "room_order_t",
      "base": "",
      "fields": [
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "win",
          "type": "uint64"
        },
        {
          "name": "upline",
          "type": "uint64"
        },
        {
          "name": "num_downline",
          "type": "uint8"
        }
      ]
    },
    {
      "name": "room_proportion_t",
      "base": "",
      "fields": [
        {
          "name": "referrer_commission",
          "type": "float64"
        },
        {
          "name": "operation_commission",
          "type": "float64"
        },
        {
          "name": "jackpot_commission",
          "type": "float64"
        },
        {
          "name": "upline_commission",
          "type": "float64"
        },
        {
          "name": "jackpot_payout",
          "type": "float64"
        },
        {
          "name": "team_dividend_payout",
          "type": "float64"
        },
        {
          "name": "jackpot_dividend_payout",
          "type": "float64"
        }
      ]
    },
    {
      "name": "room_t",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "game_round",
          "type": "string"
        },
        {
          "name": "phase",
          "type": "room_phase_t"
        },
        {
          "name": "jackpot",
          "type": "room_jackpot_t"
        },
        {
          "name": "time",
          "type": "room_time_t"
        },
        {
          "name": "account",
          "type": "room_account_t"
        },
        {
          "name": "order",
          "type": "room_order_t"
        },
        {
          "name": "proportion",
          "type": "room_proportion_t"
        },
        {
          "name": "team",
          "type": "teams_t"
        }
      ]
    },
    {
      "name": "room_time_t",
      "base": "",
      "fields": [
        {
          "name": "pause",
          "type": "time_point_sec"
        },
        {
          "name": "reopen",
          "type": "time_point_sec"
        },
        {
          "name": "begin",
          "type": "time_point_sec"
        },
        {
          "name": "end",
          "type": "time_point_sec"
        },
        {
          "name": "countdown_rushing_begin",
          "type": "uint32"
        },
        {
          "name": "countdown_rushing_max",
          "type": "uint32"
        },
        {
          "name": "countdown_max",
          "type": "uint32"
        },
        {
          "name": "countdown_bet",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "rushing8_setting_t",
      "base": "",
      "fields": [
        {
          "name": "num8",
          "type": "uint8"
        },
        {
          "name": "sub_sec",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "rushing8_t",
      "base": "",
      "fields": [
        {
          "name": "num8",
          "type": "uint8"
        },
        {
          "name": "sub_sec",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "setphase",
      "base": "",
      "fields": [
        {
          "name": "room_id",
          "type": "uint64"
        },
        {
          "name": "phase",
          "type": "room_phase_t"
        }
      ]
    },
    {
      "name": "teams_t",
      "base": "",
      "fields": [
        {
          "name": "bear",
          "type": "uint64"
        },
        {
          "name": "dog",
          "type": "uint64"
        },
        {
          "name": "cat",
          "type": "uint64"
        },
        {
          "name": "rabbit",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "unpause",
      "base": "",
      "fields": [
        {
          "name": "agent",
          "type": "name"
        },
        {
          "name": "unpause_at",
          "type": "time_point_sec"
        }
      ]
    },
    {
      "name": "user",
      "base": "teams_t",
      "fields": [
        {
          "name": "key",
          "type": "uint64"
        },
        {
          "name": "id",
          "type": "string"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "bet",
      "type": "bet",
      "ricardian_contract": ""
    },
    {
      "name": "clear",
      "type": "clear",
      "ricardian_contract": ""
    },
    {
      "name": "close",
      "type": "close",
      "ricardian_contract": ""
    },
    {
      "name": "create",
      "type": "create",
      "ricardian_contract": ""
    },
    {
      "name": "delorders",
      "type": "delorders",
      "ricardian_contract": ""
    },
    {
      "name": "delrooms",
      "type": "delrooms",
      "ricardian_contract": ""
    },
    {
      "name": "finalize",
      "type": "finalize",
      "ricardian_contract": ""
    },
    {
      "name": "orderfilled",
      "type": "orderfilled",
      "ricardian_contract": ""
    },
    {
      "name": "pause",
      "type": "pause",
      "ricardian_contract": ""
    },
    {
      "name": "reopen",
      "type": "reopen",
      "ricardian_contract": ""
    },
    {
      "name": "replybet",
      "type": "replybet",
      "ricardian_contract": ""
    },
    {
      "name": "replycreate",
      "type": "replycreate",
      "ricardian_contract": ""
    },
    {
      "name": "replydelod",
      "type": "replydelod",
      "ricardian_contract": ""
    },
    {
      "name": "setphase",
      "type": "setphase",
      "ricardian_contract": ""
    },
    {
      "name": "unpause",
      "type": "unpause",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "luckys",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "lucky8_t"
    },
    {
      "name": "orders",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "order_t"
    },
    {
      "name": "rooms",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "room_t"
    },
    {
      "name": "rushings",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rushing8_t"
    },
    {
      "name": "users",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "user"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}