Vaulta

clustergame2

Contract

The data structures defined by this contract.

  • Table row type of bidders

    {
      "name": "bidder",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "tokens_valid",
          "type": "uint64"
        },
        {
          "name": "last_bid_time",
          "type": "time_point_sec"
        },
        {
          "name": "my_bonus",
          "type": "asset"
        },
        {
          "name": "my_team_bonus",
          "type": "asset"
        },
        {
          "name": "entry_bonus",
          "type": "asset"
        },
        {
          "name": "tiny_bonus",
          "type": "uint32"
        }
      ]
    }
  • Table row type of bidrecords

    {
      "name": "bidrecord",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "tokens_ttl",
          "type": "uint64"
        },
        {
          "name": "tokens_valid",
          "type": "uint64"
        },
        {
          "name": "bid_time",
          "type": "time_point_sec"
        },
        {
          "name": "last_refund_time",
          "type": "time_point_sec"
        },
        {
          "name": "entry_bonus",
          "type": "uint64"
        },
        {
          "name": "entry_bonus_done",
          "type": "bool"
        }
      ]
    }
  • Table row type of gameconf

    {
      "name": "conf",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "tokens_ttl",
          "type": "uint64"
        },
        {
          "name": "tokens_issued",
          "type": "uint64"
        },
        {
          "name": "tokens_refunded",
          "type": "uint64"
        },
        {
          "name": "value",
          "type": "uint64"
        },
        {
          "name": "init_price",
          "type": "uint64"
        },
        {
          "name": "latest_price",
          "type": "uint64"
        },
        {
          "name": "entry_bonus",
          "type": "asset"
        },
        {
          "name": "referer_bonus",
          "type": "asset"
        },
        {
          "name": "king_bonus",
          "type": "asset"
        },
        {
          "name": "refund_pool",
          "type": "asset"
        },
        {
          "name": "lottery_pool",
          "type": "asset"
        },
        {
          "name": "fund_pool",
          "type": "asset"
        },
        {
          "name": "lottery_par",
          "type": "asset"
        },
        {
          "name": "new_player_count",
          "type": "uint16"
        },
        {
          "name": "new_player_start",
          "type": "time_point_sec"
        },
        {
          "name": "kingwl_count",
          "type": "uint16"
        },
        {
          "name": "king_count",
          "type": "uint8"
        },
        {
          "name": "transfer_limit",
          "type": "uint8"
        },
        {
          "name": "transfer_delay",
          "type": "uint8"
        },
        {
          "name": "defer_nonce",
          "type": "uint128"
        },
        {
          "name": "last_proc_run",
          "type": "time_point_sec"
        }
      ]
    }
  • Action parameter in custodian

    {
      "name": "custodian",
      "base": "",
      "fields": []
    }
  • Action parameter in dolottery

    {
      "name": "dolottery",
      "base": "",
      "fields": []
    }
  • Table row type of kinglist

    {
      "name": "kings",
      "base": "",
      "fields": [
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "sub_player_num",
          "type": "uint32"
        },
        {
          "name": "dir_bonus",
          "type": "asset"
        },
        {
          "name": "dir_bid_amt",
          "type": "asset"
        },
        {
          "name": "score",
          "type": "uint64"
        },
        {
          "name": "bonus",
          "type": "asset"
        },
        {
          "name": "transferred",
          "type": "bool"
        },
        {
          "name": "re_act",
          "type": "uint8"
        }
      ]
    }
  • Table row type of kingwl

    {
      "name": "kingwaitlist",
      "base": "",
      "fields": [
        {
          "name": "referer",
          "type": "name"
        },
        {
          "name": "sub_player_num",
          "type": "uint32"
        },
        {
          "name": "dir_bonus",
          "type": "asset"
        },
        {
          "name": "dir_bid_amt",
          "type": "asset"
        },
        {
          "name": "score",
          "type": "uint64"
        }
      ]
    }
  • Table row type of lotteryres

    {
      "name": "lottery",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "bid_time",
          "type": "time_point_sec"
        },
        {
          "name": "transferred",
          "type": "bool"
        }
      ]
    }
  • Action parameter in lotterytrsfr

    {
      "name": "lotterytrsfr",
      "base": "",
      "fields": []
    }
  • Action parameter in makeking

    {
      "name": "makeking",
      "base": "",
      "fields": []
    }
  • Table row type of playerrefers

    {
      "name": "playerref",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "player",
          "type": "name"
        },
        {
          "name": "referer",
          "type": "name"
        }
      ]
    }
  • Table row type of referbonuses

    {
      "name": "referbonus",
      "base": "",
      "fields": [
        {
          "name": "referer",
          "type": "name"
        },
        {
          "name": "bonus",
          "type": "asset"
        }
      ]
    }
  • Table row type of refererlist

    {
      "name": "refererls",
      "base": "",
      "fields": [
        {
          "name": "referer",
          "type": "name"
        },
        {
          "name": "level",
          "type": "uint32"
        },
        {
          "name": "sub_player_num",
          "type": "uint32"
        },
        {
          "name": "dir_bonus",
          "type": "asset"
        },
        {
          "name": "dir_bid_amt",
          "type": "asset"
        },
        {
          "name": "score",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in refund

    {
      "name": "refund",
      "base": "",
      "fields": [
        {
          "name": "bid_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in rmentrybonus

    {
      "name": "rmentrybonus",
      "base": "",
      "fields": [
        {
          "name": "start_id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setparam

    {
      "name": "setparam",
      "base": "",
      "fields": [
        {
          "name": "limit",
          "type": "uint8"
        },
        {
          "name": "delay",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in upentrybonus

    {
      "name": "upentrybonus",
      "base": "",
      "fields": [
        {
          "name": "bid_id",
          "type": "uint64"
        }
      ]
    }