Vaulta

matrixcasino

Contract

{
  "version": "eosio::abi/1.1",
  "types": [
    {
      "new_type_name": "time_t",
      "type": "int32"
    }
  ],
  "structs": [
    {
      "name": "addgame",
      "base": "",
      "fields": [
        {
          "name": "gamename",
          "type": "name"
        },
        {
          "name": "width",
          "type": "uint32"
        },
        {
          "name": "height",
          "type": "uint32"
        },
        {
          "name": "status",
          "type": "uint32"
        },
        {
          "name": "fee",
          "type": "int64"
        }
      ]
    },
    {
      "name": "clear2",
      "base": "",
      "fields": [
        {
          "name": "tbl",
          "type": "string"
        }
      ]
    },
    {
      "name": "clear3",
      "base": "",
      "fields": [
        {
          "name": "tbl",
          "type": "string"
        },
        {
          "name": "uuid",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "enter",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "forcereg",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    },
    {
      "name": "forcesched",
      "base": "",
      "fields": [
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "seed",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "invite",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "referuser",
          "type": "name"
        }
      ]
    },
    {
      "name": "move",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "steps",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "removesched",
      "base": "",
      "fields": []
    },
    {
      "name": "resetremove",
      "base": "",
      "fields": []
    },
    {
      "name": "rmdeactive",
      "base": "",
      "fields": []
    },
    {
      "name": "rmexpired",
      "base": "",
      "fields": []
    },
    {
      "name": "rmwaitusers",
      "base": "",
      "fields": [
        {
          "name": "gameuuid",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "schedhelper",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "ts",
          "type": "time_t"
        },
        {
          "name": "sender_id",
          "type": "uint128"
        }
      ]
    },
    {
      "name": "sendtokens",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setairdrop",
      "base": "",
      "fields": [
        {
          "name": "flag",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "setawards",
      "base": "",
      "fields": [
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "awards",
          "type": "int64"
        },
        {
          "name": "sawards",
          "type": "int64"
        }
      ]
    },
    {
      "name": "setgamestat",
      "base": "",
      "fields": [
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint32"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "setrate",
      "base": "",
      "fields": [
        {
          "name": "rate",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setremove",
      "base": "",
      "fields": []
    },
    {
      "name": "setschednum",
      "base": "",
      "fields": [
        {
          "name": "schednum",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "showconfig",
      "base": "",
      "fields": []
    },
    {
      "name": "st_account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    },
    {
      "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[]"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "toss",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "gameuuid",
          "type": "uint64"
        },
        {
          "name": "seed",
          "type": "uint32"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addgame",
      "type": "addgame",
      "ricardian_contract": ""
    },
    {
      "name": "clear2",
      "type": "clear2",
      "ricardian_contract": ""
    },
    {
      "name": "clear3",
      "type": "clear3",
      "ricardian_contract": ""
    },
    {
      "name": "enter",
      "type": "enter",
      "ricardian_contract": ""
    },
    {
      "name": "forcereg",
      "type": "forcereg",
      "ricardian_contract": ""
    },
    {
      "name": "forcesched",
      "type": "forcesched",
      "ricardian_contract": ""
    },
    {
      "name": "invite",
      "type": "invite",
      "ricardian_contract": ""
    },
    {
      "name": "move",
      "type": "move",
      "ricardian_contract": ""
    },
    {
      "name": "removesched",
      "type": "removesched",
      "ricardian_contract": ""
    },
    {
      "name": "resetremove",
      "type": "resetremove",
      "ricardian_contract": ""
    },
    {
      "name": "rmdeactive",
      "type": "rmdeactive",
      "ricardian_contract": ""
    },
    {
      "name": "rmexpired",
      "type": "rmexpired",
      "ricardian_contract": ""
    },
    {
      "name": "rmwaitusers",
      "type": "rmwaitusers",
      "ricardian_contract": ""
    },
    {
      "name": "schedhelper",
      "type": "schedhelper",
      "ricardian_contract": ""
    },
    {
      "name": "sendtokens",
      "type": "sendtokens",
      "ricardian_contract": ""
    },
    {
      "name": "setairdrop",
      "type": "setairdrop",
      "ricardian_contract": ""
    },
    {
      "name": "setawards",
      "type": "setawards",
      "ricardian_contract": ""
    },
    {
      "name": "setgamestat",
      "type": "setgamestat",
      "ricardian_contract": ""
    },
    {
      "name": "setloghero",
      "type": "setloghero",
      "ricardian_contract": ""
    },
    {
      "name": "setloguser",
      "type": "setloguser",
      "ricardian_contract": ""
    },
    {
      "name": "setrate",
      "type": "setrate",
      "ricardian_contract": ""
    },
    {
      "name": "setremove",
      "type": "setremove",
      "ricardian_contract": ""
    },
    {
      "name": "setschednum",
      "type": "setschednum",
      "ricardian_contract": ""
    },
    {
      "name": "showconfig",
      "type": "showconfig",
      "ricardian_contract": ""
    },
    {
      "name": "toss",
      "type": "toss",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "accounts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "st_account"
    },
    {
      "name": "gametbl",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "st_game"
    },
    {
      "name": "herotbl",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "st_hero"
    },
    {
      "name": "registration",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "st_registration"
    },
    {
      "name": "schedtbl",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "st_users"
    },
    {
      "name": "waittbl",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "st_users"
    },
    {
      "name": "winnertbl",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "st_hero"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}