Vaulta

bulls.bg

Contract

The data structures defined by this contract.

  • Action parameter in addblacklist

    {
      "name": "addblacklist",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "del",
          "type": "uint64"
        }
      ]
    }
  • Struct property of bankerbet

    {
      "name": "banker_round_bet",
      "base": "",
      "fields": [
        {
          "name": "round_id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "profit",
          "type": "asset"
        },
        {
          "name": "mining",
          "type": "asset"
        }
      ]
    }
  • Action parameter in bankerbet

    {
      "name": "bankerbet",
      "base": "",
      "fields": [
        {
          "name": "info",
          "type": "banker_round_bet"
        }
      ]
    }
  • Action parameter in bankerfee

    {
      "name": "bankerfee",
      "base": "",
      "fields": [
        {
          "name": "dividend",
          "type": "uint64"
        },
        {
          "name": "buyback",
          "type": "uint64"
        },
        {
          "name": "vip_pool",
          "type": "uint64"
        }
      ]
    }
  • Table row type of bets

    {
      "name": "bet_item",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "spades_ante",
          "type": "asset"
        },
        {
          "name": "hearts_ante",
          "type": "asset"
        },
        {
          "name": "clubs_ante",
          "type": "asset"
        },
        {
          "name": "diamonds_ante",
          "type": "asset"
        },
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "tx_id",
          "type": "checksum256"
        },
        {
          "name": "created_at",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in betinfo

    {
      "name": "betinfo",
      "base": "",
      "fields": [
        {
          "name": "game_id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "bet_amount",
          "type": "asset"
        },
        {
          "name": "ante_spades",
          "type": "asset"
        },
        {
          "name": "ante_hearts",
          "type": "asset"
        },
        {
          "name": "ante_clubs",
          "type": "asset"
        },
        {
          "name": "ante_diamonds",
          "type": "asset"
        },
        {
          "name": "sign",
          "type": "string"
        }
      ]
    }
  • Table row type of bgreceiveds

    {
      "name": "bgreceiveds",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "bg_received",
          "type": "asset"
        },
        {
          "name": "update_time",
          "type": "uint32"
        }
      ]
    }
  • Table row type of blackbankers

    {
      "name": "blackbankers",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "investment",
          "type": "asset"
        }
      ]
    }
  • Table row type of couponorder

    {
      "name": "coupon_order",
      "base": "",
      "fields": [
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "referrer",
          "type": "name"
        },
        {
          "name": "spades_ante",
          "type": "asset"
        },
        {
          "name": "hearts_ante",
          "type": "asset"
        },
        {
          "name": "clubs_ante",
          "type": "asset"
        },
        {
          "name": "diamonds_ante",
          "type": "asset"
        },
        {
          "name": "bet_amount",
          "type": "asset"
        },
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "name1",
          "type": "name"
        },
        {
          "name": "data",
          "type": "uint64"
        }
      ]
    }
  • Table row type of datastore

    {
      "name": "datastore",
      "base": "",
      "fields": [
        {
          "name": "round_id",
          "type": "uint64"
        },
        {
          "name": "cur_game_id",
          "type": "uint64"
        },
        {
          "name": "investment_amount",
          "type": "asset"
        },
        {
          "name": "divide_amount",
          "type": "asset"
        },
        {
          "name": "player_banker_balance",
          "type": "asset"
        },
        {
          "name": "player_banker_max_bet_amount",
          "type": "asset"
        },
        {
          "name": "asset1",
          "type": "asset"
        },
        {
          "name": "asset2",
          "type": "asset"
        },
        {
          "name": "dispose_index",
          "type": "uint64"
        },
        {
          "name": "data2",
          "type": "uint64"
        },
        {
          "name": "data3",
          "type": "uint64"
        },
        {
          "name": "data4",
          "type": "uint64"
        },
        {
          "name": "name1",
          "type": "name"
        }
      ]
    }
  • Action parameter in delstate

    {
      "name": "delstate",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        }
      ]
    }
  • Action parameter in downbanker

    {
      "name": "downbanker",
      "base": "",
      "fields": [
        {
          "name": "dispose_count",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in draw1

    {
      "name": "draw1",
      "base": "",
      "fields": [
        {
          "name": "parameter",
          "type": "draw_parameter"
        },
        {
          "name": "dispose_count",
          "type": "uint64"
        },
        {
          "name": "count",
          "type": "int32"
        }
      ]
    }
  • Action parameter in draw2

    {
      "name": "draw2",
      "base": "",
      "fields": [
        {
          "name": "parameter",
          "type": "draw_parameter"
        },
        {
          "name": "dispose_count",
          "type": "uint64"
        },
        {
          "name": "time",
          "type": "uint64"
        },
        {
          "name": "count",
          "type": "int32"
        }
      ]
    }
  • Struct property of draw1

    Struct property of draw2

    {
      "name": "draw_parameter",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "next_sign",
          "type": "string"
        },
        {
          "name": "block_id",
          "type": "string"
        },
        {
          "name": "block_hash",
          "type": "string"
        },
        {
          "name": "dealer_hand_number",
          "type": "BYTE"
        },
        {
          "name": "dealer_cards",
          "type": "BYTE[]"
        },
        {
          "name": "spades_cards",
          "type": "BYTE[]"
        },
        {
          "name": "hearts_cards",
          "type": "BYTE[]"
        },
        {
          "name": "clubs_cards",
          "type": "BYTE[]"
        },
        {
          "name": "diamonds_cards",
          "type": "BYTE[]"
        },
        {
          "name": "dealer_cardtype",
          "type": "BYTE"
        },
        {
          "name": "spades_cardtype",
          "type": "BYTE"
        },
        {
          "name": "hearts_cardtype",
          "type": "BYTE"
        },
        {
          "name": "clubs_cardtype",
          "type": "BYTE"
        },
        {
          "name": "diamonds_cardtype",
          "type": "BYTE"
        },
        {
          "name": "spades_result",
          "type": "int32"
        },
        {
          "name": "hearts_result",
          "type": "int32"
        },
        {
          "name": "clubs_result",
          "type": "int32"
        },
        {
          "name": "diamonds_result",
          "type": "int32"
        },
        {
          "name": "round_end",
          "type": "int32"
        }
      ]
    }
  • Table row type of games

    {
      "name": "game_item",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "sign",
          "type": "string"
        },
        {
          "name": "state",
          "type": "uint32"
        },
        {
          "name": "dealer_hand_number",
          "type": "BYTE"
        },
        {
          "name": "dealer_card_str",
          "type": "string"
        },
        {
          "name": "spades_card_str",
          "type": "string"
        },
        {
          "name": "hearts_card_str",
          "type": "string"
        },
        {
          "name": "clubs_card_str",
          "type": "string"
        },
        {
          "name": "diamonds_card_str",
          "type": "string"
        },
        {
          "name": "spades_result",
          "type": "int32"
        },
        {
          "name": "hearts_result",
          "type": "int32"
        },
        {
          "name": "clubs_result",
          "type": "int32"
        },
        {
          "name": "diamonds_result",
          "type": "int32"
        },
        {
          "name": "reveal_at",
          "type": "uint64"
        },
        {
          "name": "created_at",
          "type": "uint64"
        },
        {
          "name": "block_id",
          "type": "string"
        },
        {
          "name": "block_hash",
          "type": "string"
        }
      ]
    }
  • Table row type of gametime

    {
      "name": "game_time",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "round_id",
          "type": "uint64"
        },
        {
          "name": "expected_stop_time",
          "type": "uint64"
        },
        {
          "name": "stopbet_off_chain",
          "type": "uint64"
        },
        {
          "name": "stopbet_on_chain",
          "type": "uint64"
        },
        {
          "name": "time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of globalstate

    {
      "name": "global_state",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "int32"
        }
      ]
    }
  • Action parameter in initsign

    {
      "name": "initsign",
      "base": "",
      "fields": [
        {
          "name": "sign",
          "type": "string"
        }
      ]
    }
  • Table row type of leabankers1

    {
      "name": "leabankers",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "referrer",
          "type": "name"
        },
        {
          "name": "investment",
          "type": "asset"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "bg_profit",
          "type": "asset"
        },
        {
          "name": "banker_bet_ante",
          "type": "asset"
        },
        {
          "name": "banker_win",
          "type": "asset"
        },
        {
          "name": "start_game_id",
          "type": "uint64"
        },
        {
          "name": "end_game_id",
          "type": "uint64"
        },
        {
          "name": "action",
          "type": "uint64"
        }
      ]
    }
  • Table row type of orders

    {
      "name": "order_item",
      "base": "",
      "fields": [
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "referrer",
          "type": "name"
        },
        {
          "name": "spades_ante",
          "type": "asset"
        },
        {
          "name": "hearts_ante",
          "type": "asset"
        },
        {
          "name": "clubs_ante",
          "type": "asset"
        },
        {
          "name": "diamonds_ante",
          "type": "asset"
        },
        {
          "name": "bet_amount",
          "type": "asset"
        },
        {
          "name": "proxy",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Table row type of plabankers3

    {
      "name": "plabankers",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "referrer",
          "type": "name"
        },
        {
          "name": "investment",
          "type": "asset"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "bg_profit",
          "type": "asset"
        },
        {
          "name": "banker_bet_ante",
          "type": "asset"
        },
        {
          "name": "banker_win",
          "type": "asset"
        },
        {
          "name": "bg_received",
          "type": "asset"
        },
        {
          "name": "total_divide",
          "type": "asset"
        },
        {
          "name": "asset1",
          "type": "asset"
        },
        {
          "name": "ratio",
          "type": "uint64"
        },
        {
          "name": "created_at",
          "type": "uint32"
        },
        {
          "name": "bet_ratio",
          "type": "uint64"
        },
        {
          "name": "start_game_id",
          "type": "uint64"
        },
        {
          "name": "start_round_id",
          "type": "uint64"
        },
        {
          "name": "data1",
          "type": "uint64"
        },
        {
          "name": "data2",
          "type": "uint64"
        }
      ]
    }
  • Table row type of probanks

    {
      "name": "probankers",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "investment",
          "type": "asset"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "bg_profit",
          "type": "asset"
        },
        {
          "name": "bg_received",
          "type": "asset"
        },
        {
          "name": "total_divide",
          "type": "asset"
        },
        {
          "name": "is_auto_leave",
          "type": "uint32"
        },
        {
          "name": "join_bank_time",
          "type": "uint32"
        },
        {
          "name": "leave_bank_time",
          "type": "uint32"
        },
        {
          "name": "start_game_id",
          "type": "uint64"
        },
        {
          "name": "end_game_id",
          "type": "uint64"
        },
        {
          "name": "start_round_id",
          "type": "uint64"
        },
        {
          "name": "end_round_id",
          "type": "uint64"
        },
        {
          "name": "created_at",
          "type": "uint32"
        }
      ]
    }
  • Table row type of prorounds

    {
      "name": "prorounds",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "start_game_id",
          "type": "uint64"
        },
        {
          "name": "end_game_id",
          "type": "uint64"
        },
        {
          "name": "bank_investment",
          "type": "asset"
        },
        {
          "name": "bank_balance",
          "type": "asset"
        },
        {
          "name": "bank_profit",
          "type": "asset"
        },
        {
          "name": "sys_investment",
          "type": "asset"
        },
        {
          "name": "sys_balance",
          "type": "asset"
        },
        {
          "name": "sys_profit",
          "type": "asset"
        },
        {
          "name": "created_at",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in rand

    {
      "name": "rand",
      "base": "",
      "fields": [
        {
          "name": "r",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in receivebg

    {
      "name": "receivebg",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in reducestock

    {
      "name": "reducestock",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in refund

    {
      "name": "refund",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Table row type of resbankers

    {
      "name": "resbankers",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "referrer",
          "type": "name"
        },
        {
          "name": "investment",
          "type": "asset"
        },
        {
          "name": "action",
          "type": "uint64"
        },
        {
          "name": "ratio",
          "type": "uint64"
        },
        {
          "name": "created_at",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in reveal

    {
      "name": "reveal",
      "base": "",
      "fields": [
        {
          "name": "info",
          "type": "reveal_info"
        }
      ]
    }
  • Struct property of reveal

    {
      "name": "reveal_info",
      "base": "",
      "fields": [
        {
          "name": "game_id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "public_key",
          "type": "string"
        },
        {
          "name": "sign",
          "type": "string"
        },
        {
          "name": "block_id",
          "type": "string"
        },
        {
          "name": "block_hash",
          "type": "string"
        },
        {
          "name": "dealer_hand_number",
          "type": "BYTE"
        },
        {
          "name": "dealer_hand",
          "type": "string"
        },
        {
          "name": "player_hand_spades",
          "type": "string"
        },
        {
          "name": "player_hand_hearts",
          "type": "string"
        },
        {
          "name": "player_hand_clubs",
          "type": "string"
        },
        {
          "name": "player_hand_diamonds",
          "type": "string"
        },
        {
          "name": "ante_spades",
          "type": "asset"
        },
        {
          "name": "ante_hearts",
          "type": "asset"
        },
        {
          "name": "ante_clubs",
          "type": "asset"
        },
        {
          "name": "ante_diamonds",
          "type": "asset"
        },
        {
          "name": "bet_amount",
          "type": "asset"
        },
        {
          "name": "payout_spades",
          "type": "asset"
        },
        {
          "name": "payout_hearts",
          "type": "asset"
        },
        {
          "name": "payout_clubs",
          "type": "asset"
        },
        {
          "name": "payout_diamonds",
          "type": "asset"
        }
      ]
    }
  • Table row type of roundinfo

    {
      "name": "roundinfo",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "cur_game_id",
          "type": "uint64"
        },
        {
          "name": "player_investment",
          "type": "asset"
        },
        {
          "name": "system_investment",
          "type": "asset"
        },
        {
          "name": "player_banker_balance",
          "type": "asset"
        },
        {
          "name": "system_banker_banlance",
          "type": "asset"
        },
        {
          "name": "player_banker_max_bet_amount",
          "type": "asset"
        },
        {
          "name": "system_banker_max_bet_amount",
          "type": "asset"
        },
        {
          "name": "reserve_amount",
          "type": "asset"
        },
        {
          "name": "leave_banker_balance",
          "type": "asset"
        },
        {
          "name": "spades_ante",
          "type": "asset"
        },
        {
          "name": "hearts_ante",
          "type": "asset"
        },
        {
          "name": "clubs_ante",
          "type": "asset"
        },
        {
          "name": "diamonds_ante",
          "type": "asset"
        },
        {
          "name": "current_banker_win",
          "type": "asset"
        },
        {
          "name": "current_banker_lose",
          "type": "asset"
        },
        {
          "name": "banker_win_lose",
          "type": "asset"
        },
        {
          "name": "player_banker_bet",
          "type": "asset"
        },
        {
          "name": "dispose_index",
          "type": "uint32"
        },
        {
          "name": "state",
          "type": "uint32"
        },
        {
          "name": "created_at",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in setstate

    {
      "name": "setstate",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "value",
          "type": "int32"
        }
      ]
    }
  • Action parameter in settlement1

    {
      "name": "settlement1",
      "base": "",
      "fields": [
        {
          "name": "game_id",
          "type": "uint64"
        },
        {
          "name": "dispose_count",
          "type": "uint64"
        },
        {
          "name": "count",
          "type": "int32"
        }
      ]
    }
  • Action parameter in stopbet

    {
      "name": "stopbet",
      "base": "",
      "fields": [
        {
          "name": "game_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in stopbet2

    {
      "name": "stopbet2",
      "base": "",
      "fields": [
        {
          "name": "game_id",
          "type": "uint64"
        },
        {
          "name": "stop_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of substock

    {
      "name": "substock",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "round_id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "created_at",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in unbanker

    {
      "name": "unbanker",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    }
  • Action parameter in unbankinfo

    {
      "name": "unbankinfo",
      "base": "",
      "fields": [
        {
          "name": "begin_gameid",
          "type": "uint64"
        },
        {
          "name": "end_gameid",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "investment",
          "type": "asset"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "bg_profit",
          "type": "asset"
        }
      ]
    }
  • Table row type of unjoinadd1

    {
      "name": "unjoinadd1",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "round_id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "created_at",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in upbanker1

    {
      "name": "upbanker1",
      "base": "",
      "fields": [
        {
          "name": "dispose_count",
          "type": "uint64"
        },
        {
          "name": "next_sign",
          "type": "string"
        },
        {
          "name": "count",
          "type": "int32"
        }
      ]
    }
  • Action parameter in upbanker2

    {
      "name": "upbanker2",
      "base": "",
      "fields": [
        {
          "name": "dispose_count",
          "type": "uint64"
        },
        {
          "name": "next_sign",
          "type": "string"
        },
        {
          "name": "time",
          "type": "uint64"
        },
        {
          "name": "count",
          "type": "int32"
        }
      ]
    }