Vaulta

matrixcasino

Contract

The data structures defined by this contract.

  • Action parameter in addgame

    {
      "name": "addgame",
      "base": "",
      "fields": [
        {
          "name": "gamename",
          "type": "name"
        },
        {
          "name": "width",
          "type": "uint32"
        },
        {
          "name": "height",
          "type": "uint32"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "fee",
          "type": "int64"
        }
      ]
    }
  • Action parameter in clear2

    {
      "name": "clear2",
      "base": "",
      "fields": [
        {
          "name": "tbl",
          "type": "string"
        }
      ]
    }
  • Action parameter in clear3

    {
      "name": "clear3",
      "base": "",
      "fields": [
        {
          "name": "tbl",
          "type": "string"
        },
        {
          "name": "uuid",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in enter

    {
      "name": "enter",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • Action parameter in forcereg

    {
      "name": "forcereg",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • Action parameter in forcesched

    {
      "name": "forcesched",
      "base": "",
      "fields": [
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "seed",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in invite

    {
      "name": "invite",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "referuser",
          "type": "name"
        }
      ]
    }
  • Action parameter in move

    {
      "name": "move",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "steps",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in removesched

    {
      "name": "removesched",
      "base": "",
      "fields": []
    }
  • Action parameter in resetremove

    {
      "name": "resetremove",
      "base": "",
      "fields": []
    }
  • Action parameter in rmdeactive

    {
      "name": "rmdeactive",
      "base": "",
      "fields": []
    }
  • Action parameter in rmexpired

    {
      "name": "rmexpired",
      "base": "",
      "fields": []
    }
  • Action parameter in rmwaitusers

    {
      "name": "rmwaitusers",
      "base": "",
      "fields": [
        {
          "name": "gameuuid",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in schedhelper

    {
      "name": "schedhelper",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "ts",
          "type": "time_t"
        },
        {
          "name": "sender_id",
          "type": "uint128"
        }
      ]
    }
  • Action parameter in sendtokens

    {
      "name": "sendtokens",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setairdrop

    {
      "name": "setairdrop",
      "base": "",
      "fields": [
        {
          "name": "flag",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in setawards

    {
      "name": "setawards",
      "base": "",
      "fields": [
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "awards",
          "type": "int64"
        },
        {
          "name": "sawards",
          "type": "int64"
        }
      ]
    }
  • Action parameter in setgamestat

    {
      "name": "setgamestat",
      "base": "",
      "fields": [
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in setloghero

    {
      "name": "setloghero",
      "base": "",
      "fields": [
        {
          "name": "uuid",
          "type": "uint64"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "awards",
          "type": "int64"
        },
        {
          "name": "acc_awards",
          "type": "int64"
        },
        {
          "name": "row",
          "type": "uint32"
        },
        {
          "name": "col",
          "type": "uint32"
        },
        {
          "name": "ts",
          "type": "time_t"
        },
        {
          "name": "update_ts",
          "type": "time_t"
        }
      ]
    }
  • Action parameter in setloguser

    {
      "name": "setloguser",
      "base": "",
      "fields": [
        {
          "name": "uuid",
          "type": "uint64"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "steps",
          "type": "uint32"
        },
        {
          "name": "no",
          "type": "uint128"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "ts",
          "type": "time_t"
        },
        {
          "name": "update_ts",
          "type": "time_t"
        },
        {
          "name": "expired_ts",
          "type": "time_t"
        },
        {
          "name": "proof",
          "type": "uint128"
        },
        {
          "name": "sched_flag",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in setrate

    {
      "name": "setrate",
      "base": "",
      "fields": [
        {
          "name": "rate",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setremove

    {
      "name": "setremove",
      "base": "",
      "fields": []
    }
  • Action parameter in setschednum

    {
      "name": "setschednum",
      "base": "",
      "fields": [
        {
          "name": "schednum",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in showconfig

    {
      "name": "showconfig",
      "base": "",
      "fields": []
    }
  • Table row type of accounts

    {
      "name": "st_account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Table row type of gametbl

    {
      "name": "st_game",
      "base": "",
      "fields": [
        {
          "name": "uuid",
          "type": "uint64"
        },
        {
          "name": "board_width",
          "type": "uint32"
        },
        {
          "name": "board_height",
          "type": "uint32"
        },
        {
          "name": "fee",
          "type": "int64"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "pos",
          "type": "uint32"
        },
        {
          "name": "awards",
          "type": "int64"
        },
        {
          "name": "shadow_awards",
          "type": "int64"
        },
        {
          "name": "total_number",
          "type": "uint64"
        },
        {
          "name": "total_sched_number",
          "type": "uint64"
        },
        {
          "name": "gamename",
          "type": "name"
        },
        {
          "name": "goals",
          "type": "uint32[]"
        }
      ]
    }
  • Table row type of herotbl

    Table row type of winnertbl

    {
      "name": "st_hero",
      "base": "",
      "fields": [
        {
          "name": "uuid",
          "type": "uint64"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "awards",
          "type": "int64"
        },
        {
          "name": "acc_awards",
          "type": "int64"
        },
        {
          "name": "row",
          "type": "uint32"
        },
        {
          "name": "col",
          "type": "uint32"
        },
        {
          "name": "ts",
          "type": "time_t"
        },
        {
          "name": "update_ts",
          "type": "time_t"
        }
      ]
    }
  • Table row type of registration

    {
      "name": "st_registration",
      "base": "",
      "fields": [
        {
          "name": "username",
          "type": "name"
        },
        {
          "name": "referuser",
          "type": "name"
        },
        {
          "name": "ts",
          "type": "time_t"
        },
        {
          "name": "update_ts",
          "type": "time_t"
        },
        {
          "name": "activate",
          "type": "uint8"
        }
      ]
    }
  • Table row type of schedtbl

    Table row type of waittbl

    {
      "name": "st_users",
      "base": "",
      "fields": [
        {
          "name": "uuid",
          "type": "uint64"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "steps",
          "type": "uint32"
        },
        {
          "name": "no",
          "type": "uint128"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "ts",
          "type": "time_t"
        },
        {
          "name": "update_ts",
          "type": "time_t"
        },
        {
          "name": "expired_ts",
          "type": "time_t"
        },
        {
          "name": "proof",
          "type": "uint128"
        },
        {
          "name": "sched_flag",
          "type": "uint8"
        },
        {
          "name": "deleted",
          "type": "uint8"
        }
      ]
    }
  • Action parameter in toss

    {
      "name": "toss",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "seed",
          "type": "uint32"
        }
      ]
    }