Vaulta

threecountry

Contract

The data structures defined by this contract.

  • Struct property of st_user

    {
      "name": "m_bag",
      "base": "",
      "fields": [
        {
          "name": "total_grid",
          "type": "uint32"
        },
        {
          "name": "available_grid",
          "type": "uint32"
        }
      ]
    }
  • Struct property of st_user

    {
      "name": "m_box",
      "base": "",
      "fields": [
        {
          "name": "total_grid",
          "type": "uint32"
        },
        {
          "name": "available_grid",
          "type": "uint32"
        }
      ]
    }
  • Table row type of user

    {
      "name": "st_user",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "exp",
          "type": "uint32"
        },
        {
          "name": "level",
          "type": "uint32"
        },
        {
          "name": "bag",
          "type": "m_bag"
        },
        {
          "name": "box",
          "type": "m_box"
        },
        {
          "name": "card_group_count",
          "type": "uint32"
        },
        {
          "name": "selling_count",
          "type": "uint32"
        },
        {
          "name": "task_step",
          "type": "uint32"
        },
        {
          "name": "free_box_count",
          "type": "uint32"
        },
        {
          "name": "ext_i1",
          "type": "uint64"
        },
        {
          "name": "ext_i2",
          "type": "uint64"
        },
        {
          "name": "ext_a1",
          "type": "asset"
        },
        {
          "name": "ext_s1",
          "type": "string"
        },
        {
          "name": "ext_s2",
          "type": "string"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of mcard

    {
      "name": "st_card_model",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "hero_no",
          "type": "uint16"
        },
        {
          "name": "camp",
          "type": "uint16"
        },
        {
          "name": "rare_level",
          "type": "uint32"
        }
      ]
    }
  • Table row type of card

    {
      "name": "st_card",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "hero_no",
          "type": "uint16"
        },
        {
          "name": "camp",
          "type": "uint16"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "level",
          "type": "uint32"
        },
        {
          "name": "rare_level",
          "type": "uint32"
        },
        {
          "name": "exp",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "source",
          "type": "uint32"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Struct property of m_open_box_item_card

    Struct property of st_gb_result

    Table row type of cards

    {
      "name": "st_cards",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "hero_no",
          "type": "uint16"
        },
        {
          "name": "camp",
          "type": "uint16"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "level",
          "type": "uint32"
        },
        {
          "name": "rare_level",
          "type": "uint32"
        },
        {
          "name": "exp",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "source",
          "type": "uint32"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of mpiece

    {
      "name": "st_piece_model",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "hero_no",
          "type": "uint16"
        },
        {
          "name": "camp",
          "type": "uint16"
        },
        {
          "name": "rare_level",
          "type": "uint32"
        }
      ]
    }
  • Struct property of m_open_box_item_piece

    Table row type of piece

    {
      "name": "st_piece",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "hero_no",
          "type": "uint16"
        },
        {
          "name": "camp",
          "type": "uint16"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "count",
          "type": "uint64"
        },
        {
          "name": "source",
          "type": "uint32"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of mbox

    {
      "name": "st_box_model",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "level",
          "type": "uint32"
        },
        {
          "name": "lock_time",
          "type": "uint64"
        }
      ]
    }
  • Struct property of m_battle_player

    Struct property of st_ob_result

    Table row type of box

    {
      "name": "st_box",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "type",
          "type": "uint32"
        },
        {
          "name": "level",
          "type": "uint32"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "open_time",
          "type": "uint64"
        },
        {
          "name": "source",
          "type": "uint32"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of mgiftbag

    {
      "name": "st_mgiftbag",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "level",
          "type": "uint32"
        }
      ]
    }
  • Struct property of st_gb_result

    Table row type of giftbag

    {
      "name": "st_giftbag",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "level",
          "type": "uint32"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of item

    {
      "name": "st_item",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "source",
          "type": "uint32"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of order

    {
      "name": "st_order",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "saler",
          "type": "name"
        },
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "item_id",
          "type": "uint64"
        },
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "uint64"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of ordercl

    {
      "name": "st_ordercl",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "saler",
          "type": "name"
        },
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "item_id",
          "type": "uint64"
        },
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "uint64"
        },
        {
          "name": "price",
          "type": "asset"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Struct property of st_battle

    Struct property of st_battles

    {
      "name": "m_battle_player",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "exp",
          "type": "int16"
        },
        {
          "name": "box",
          "type": "st_box"
        }
      ]
    }
  • Table row type of battle

    {
      "name": "st_battle",
      "base": "",
      "fields": [
        {
          "name": "game_id",
          "type": "uint64"
        },
        {
          "name": "scene",
          "type": "uint64"
        },
        {
          "name": "winner",
          "type": "m_battle_player"
        },
        {
          "name": "loser",
          "type": "m_battle_player"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of battles

    {
      "name": "st_battles",
      "base": "",
      "fields": [
        {
          "name": "game_id",
          "type": "uint64"
        },
        {
          "name": "scene",
          "type": "uint64"
        },
        {
          "name": "is_tie",
          "type": "uint32"
        },
        {
          "name": "winner",
          "type": "m_battle_player"
        },
        {
          "name": "loser",
          "type": "m_battle_player"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of revealqueue

    {
      "name": "st_reveal_queue",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "uint64"
        },
        {
          "name": "obj_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of rarerate

    {
      "name": "st_rare_rate",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "uint64"
        },
        {
          "name": "level",
          "type": "uint32"
        },
        {
          "name": "s_rate",
          "type": "uint32"
        },
        {
          "name": "a_rate",
          "type": "uint32"
        },
        {
          "name": "b_rate",
          "type": "uint32"
        },
        {
          "name": "c_rate",
          "type": "uint32"
        }
      ]
    }
  • Table row type of rarerateor

    {
      "name": "st_rare_rate_or",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "uint64"
        },
        {
          "name": "s_rate",
          "type": "uint32"
        },
        {
          "name": "a_rate",
          "type": "uint32"
        },
        {
          "name": "b_rate",
          "type": "uint32"
        },
        {
          "name": "c_rate",
          "type": "uint32"
        }
      ]
    }
  • Table row type of boxrate

    {
      "name": "st_box_rate",
      "base": "",
      "fields": [
        {
          "name": "scene",
          "type": "uint64"
        },
        {
          "name": "lv1_rate",
          "type": "uint32"
        },
        {
          "name": "lv2_rate",
          "type": "uint32"
        },
        {
          "name": "lv3_rate",
          "type": "uint32"
        },
        {
          "name": "lv4_rate",
          "type": "uint32"
        },
        {
          "name": "lv5_rate",
          "type": "uint32"
        }
      ]
    }
  • Table row type of obrate

    {
      "name": "st_open_box_rate",
      "base": "",
      "fields": [
        {
          "name": "level",
          "type": "uint64"
        },
        {
          "name": "coin_min",
          "type": "uint64"
        },
        {
          "name": "coin_max",
          "type": "uint64"
        },
        {
          "name": "piece_rate",
          "type": "uint32"
        },
        {
          "name": "piece_min",
          "type": "uint32"
        },
        {
          "name": "piece_max",
          "type": "uint32"
        },
        {
          "name": "card_rate",
          "type": "uint32"
        },
        {
          "name": "card_min",
          "type": "uint32"
        },
        {
          "name": "card_max",
          "type": "uint32"
        }
      ]
    }
  • Table row type of global

    {
      "name": "st_global",
      "base": "",
      "fields": [
        {
          "name": "current_item_id",
          "type": "uint64"
        },
        {
          "name": "current_order_id",
          "type": "uint64"
        },
        {
          "name": "current_reveal_id",
          "type": "uint64"
        },
        {
          "name": "defer_trx_id",
          "type": "uint64"
        }
      ]
    }
  • {
      "name": "m_open_box_item_piece",
      "base": "",
      "fields": [
        {
          "name": "count",
          "type": "uint64"
        },
        {
          "name": "model",
          "type": "st_piece"
        }
      ]
    }
  • {
      "name": "m_open_box_item_card",
      "base": "",
      "fields": [
        {
          "name": "count",
          "type": "uint64"
        },
        {
          "name": "model",
          "type": "st_cards[]"
        }
      ]
    }
  • Struct property of st_ob_result

    Struct property of st_tk_result

    {
      "name": "m_open_box_item",
      "base": "",
      "fields": [
        {
          "name": "coin",
          "type": "uint64"
        },
        {
          "name": "piece",
          "type": "m_open_box_item_piece"
        },
        {
          "name": "card",
          "type": "m_open_box_item_card"
        }
      ]
    }
  • Table row type of obresult

    {
      "name": "st_ob_result",
      "base": "",
      "fields": [
        {
          "name": "reveal_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "box_id",
          "type": "uint64"
        },
        {
          "name": "box",
          "type": "st_box"
        },
        {
          "name": "items",
          "type": "m_open_box_item"
        },
        {
          "name": "signature",
          "type": "string"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of tkresult

    {
      "name": "st_tk_result",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "task_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "items",
          "type": "m_open_box_item"
        },
        {
          "name": "signature",
          "type": "string"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of gbresult

    {
      "name": "st_gb_result",
      "base": "",
      "fields": [
        {
          "name": "reveal_id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "giftbag_id",
          "type": "uint64"
        },
        {
          "name": "giftbag",
          "type": "st_giftbag"
        },
        {
          "name": "card",
          "type": "st_cards"
        },
        {
          "name": "signature",
          "type": "string"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of oplog

    {
      "name": "st_op_log",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "type",
          "type": "uint32"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of oplogs

    {
      "name": "st_op_logs",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "account2",
          "type": "name"
        },
        {
          "name": "ext",
          "type": "string"
        },
        {
          "name": "type",
          "type": "uint32"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of boxdiscard

    {
      "name": "st_box_discard",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "level",
          "type": "uint32"
        },
        {
          "name": "create_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of battlefund

    {
      "name": "st_battle_fund",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "king_amt",
          "type": "asset"
        },
        {
          "name": "ext1_amt",
          "type": "asset"
        },
        {
          "name": "ext2_amt",
          "type": "asset"
        },
        {
          "name": "ext3_amt",
          "type": "asset"
        },
        {
          "name": "update_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of battlescore

    {
      "name": "st_battle_score",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "practice_win",
          "type": "uint64"
        },
        {
          "name": "practice_lose",
          "type": "uint64"
        },
        {
          "name": "ladder_win",
          "type": "uint64"
        },
        {
          "name": "ladder_lose",
          "type": "uint64"
        },
        {
          "name": "king_win",
          "type": "uint64"
        },
        {
          "name": "king_lose",
          "type": "uint64"
        },
        {
          "name": "total_count",
          "type": "uint64"
        },
        {
          "name": "update_time",
          "type": "uint64"
        }
      ]
    }
  • Table row type of price

    {
      "name": "st_price",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "amount",
          "type": "asset"
        }
      ]
    }
  • Table row type of invite

    {
      "name": "st_invite",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "inviter",
          "type": "name"
        },
        {
          "name": "level",
          "type": "uint32"
        },
        {
          "name": "invite_count",
          "type": "uint32"
        },
        {
          "name": "scores",
          "type": "uint32[]"
        },
        {
          "name": "layer",
          "type": "string"
        }
      ]
    }
  • Action parameter in signin

    {
      "name": "signin",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "inviter",
          "type": "string"
        }
      ]
    }
  • Action parameter in inittask

    {
      "name": "inittask",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "signature",
          "type": "string"
        },
        {
          "name": "seed",
          "type": "string"
        }
      ]
    }
  • Action parameter in battle

    {
      "name": "battle",
      "base": "",
      "fields": [
        {
          "name": "game_id",
          "type": "uint64"
        },
        {
          "name": "winner",
          "type": "name"
        },
        {
          "name": "loser",
          "type": "name"
        },
        {
          "name": "is_tie",
          "type": "uint64"
        },
        {
          "name": "scene",
          "type": "uint64"
        },
        {
          "name": "signature",
          "type": "string"
        },
        {
          "name": "seed",
          "type": "string"
        }
      ]
    }
  • Action parameter in cancelbtl

    {
      "name": "cancelbtl",
      "base": "",
      "fields": [
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "type",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in reveal

    {
      "name": "reveal",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "signature",
          "type": "string"
        },
        {
          "name": "seed",
          "type": "string"
        }
      ]
    }
  • Action parameter in inviteaward

    {
      "name": "inviteaward",
      "base": "",
      "fields": [
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Action parameter in dotask

    {
      "name": "dotask",
      "base": "",
      "fields": [
        {
          "name": "task_id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "task_type",
          "type": "uint64"
        },
        {
          "name": "signature",
          "type": "string"
        },
        {
          "name": "seed",
          "type": "string"
        }
      ]
    }
  • Action parameter in openbox

    {
      "name": "openbox",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "box_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in speedup

    {
      "name": "speedup",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "box_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in cardmerge

    {
      "name": "cardmerge",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "main_id",
          "type": "uint64"
        },
        {
          "name": "assist_ids",
          "type": "string"
        }
      ]
    }
  • Action parameter in piecemerge

    {
      "name": "piecemerge",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "piece_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in sellitem

    {
      "name": "sellitem",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "type",
          "type": "uint64"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "price",
          "type": "asset"
        }
      ]
    }
  • Action parameter in ccsellitem

    {
      "name": "ccsellitem",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "type",
          "type": "uint64"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in cardlvlup

    {
      "name": "cardlvlup",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "card_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in init

    {
      "name": "init",
      "base": "",
      "fields": []
    }
  • Action parameter in append

    {
      "name": "append",
      "base": "",
      "fields": [
        {
          "name": "code",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "hero_no",
          "type": "uint64"
        },
        {
          "name": "camp",
          "type": "uint64"
        },
        {
          "name": "rare_level",
          "type": "uint64"
        }
      ]
    }