Vaulta

roulettespin

Contract

The data structures defined by this contract.

  • Struct property of tsetaccount

    Table row type of account

    {
      "name": "Account",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "name"
        },
        {
          "name": "referrer",
          "type": "name"
        }
      ]
    }
  • Table row type of bet

    {
      "name": "Bet",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "ID"
        },
        {
          "name": "date",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "data",
          "type": "t_betdata"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    }
  • Table row type of gain

    {
      "name": "Gain",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "ID"
        },
        {
          "name": "game",
          "type": "ID"
        },
        {
          "name": "date",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "number",
          "type": "t_number"
        }
      ]
    }
  • Struct property of tsetgame

    Table row type of game

    {
      "name": "Game",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "ID"
        },
        {
          "name": "number",
          "type": "t_number"
        }
      ]
    }
  • Table row type of ref

    {
      "name": "Ref",
      "base": "",
      "fields": [
        {
          "name": "name",
          "type": "name"
        },
        {
          "name": "rate",
          "type": "t_amount"
        }
      ]
    }
  • Struct property of tsetstate

    Table row type of state

    {
      "name": "State",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "ID"
        },
        {
          "name": "nextspin",
          "type": "uint64"
        },
        {
          "name": "game",
          "type": "ID"
        }
      ]
    }
  • Struct property of tsettstate

    Table row type of tokenstate

    {
      "name": "TokenState",
      "base": "",
      "fields": [
        {
          "name": "token",
          "type": "uint64"
        },
        {
          "name": "welcomebonus",
          "type": "uint64"
        },
        {
          "name": "depositbonus",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in cleanup

    {
      "name": "cleanup",
      "base": "",
      "fields": []
    }
  • Action parameter in login

    {
      "name": "login",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "ref",
          "type": "name"
        }
      ]
    }
  • Action parameter in removelog

    {
      "name": "removelog",
      "base": "",
      "fields": []
    }
  • Action parameter in sendgain

    {
      "name": "sendgain",
      "base": "",
      "fields": [
        {
          "name": "gameId",
          "type": "ID"
        },
        {
          "name": "owner",
          "type": "name"
        }
      ]
    }
  • Action parameter in setref

    {
      "name": "setref",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "ref",
          "type": "name"
        }
      ]
    }
  • Action parameter in setrefrate

    {
      "name": "setrefrate",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "rate",
          "type": "t_amount"
        }
      ]
    }
  • Action parameter in spin

    {
      "name": "spin",
      "base": "",
      "fields": [
        {
          "name": "gameid",
          "type": "int64"
        },
        {
          "name": "num",
          "type": "t_number"
        },
        {
          "name": "block",
          "type": "uint64"
        },
        {
          "name": "blocktime",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in tcleanup

    {
      "name": "tcleanup",
      "base": "",
      "fields": []
    }
  • Action parameter in testspin

    {
      "name": "testspin",
      "base": "",
      "fields": [
        {
          "name": "num",
          "type": "t_number"
        },
        {
          "name": "gain",
          "type": "int64"
        },
        {
          "name": "bet",
          "type": "string"
        }
      ]
    }
  • Action parameter in tsetaccount

    {
      "name": "tsetaccount",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "Account"
        }
      ]
    }
  • Action parameter in tsetgame

    {
      "name": "tsetgame",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "Game"
        }
      ]
    }
  • Action parameter in tsetstate

    {
      "name": "tsetstate",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "State"
        }
      ]
    }
  • Action parameter in tsettstate

    {
      "name": "tsettstate",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "TokenState"
        }
      ]
    }