Vaulta

eoslotteryeq

Contract

The data structures defined by this contract.

  • Action parameter in currentver

    {
      "name": "empty",
      "base": "",
      "fields": []
    }
  • Table row type of betsettings

    {
      "name": "betsetting",
      "base": "",
      "fields": [
        {
          "name": "setting_id",
          "type": "l"
        },
        {
          "name": "manager_account",
          "type": "n"
        },
        {
          "name": "withdrawal_fee",
          "type": "f"
        },
        {
          "name": "reveal_timer",
          "type": "u"
        },
        {
          "name": "manager_reveal_timer",
          "type": "u"
        },
        {
          "name": "max_draw_timer",
          "type": "u"
        }
      ]
    }
  • Action parameter in settingset

    {
      "name": "settingset",
      "base": "",
      "fields": [
        {
          "name": "manager_account",
          "type": "n"
        },
        {
          "name": "withdrawal_fee",
          "type": "f"
        },
        {
          "name": "reveal_timer",
          "type": "u"
        },
        {
          "name": "manager_reveal_timer",
          "type": "u"
        },
        {
          "name": "max_draw_timer",
          "type": "u"
        }
      ]
    }
  • Table row type of betdraws

    {
      "name": "betdraw",
      "base": "",
      "fields": [
        {
          "name": "draw_id",
          "type": "l"
        },
        {
          "name": "draw_type",
          "type": "u"
        },
        {
          "name": "asset_contract",
          "type": "n"
        },
        {
          "name": "ticket_cost",
          "type": "a"
        },
        {
          "name": "created",
          "type": "t"
        },
        {
          "name": "draw_end_time",
          "type": "t"
        },
        {
          "name": "reveal_start_time",
          "type": "t"
        },
        {
          "name": "reveal_stop_time",
          "type": "t"
        },
        {
          "name": "draw_status",
          "type": "u"
        },
        {
          "name": "jackpot",
          "type": "a"
        },
        {
          "name": "winner_weights",
          "type": "f[]"
        },
        {
          "name": "bundle_id",
          "type": "u"
        }
      ]
    }
  • Action parameter in newdraw

    {
      "name": "newdraw",
      "base": "",
      "fields": [
        {
          "name": "draw_type",
          "type": "u"
        },
        {
          "name": "asset_contract",
          "type": "n"
        },
        {
          "name": "ticket_cost",
          "type": "a"
        },
        {
          "name": "draw_end_time",
          "type": "t"
        },
        {
          "name": "jackpot",
          "type": "a"
        },
        {
          "name": "winner_weights",
          "type": "f[]"
        },
        {
          "name": "seed",
          "type": "checksum256"
        },
        {
          "name": "bundle_id",
          "type": "u"
        }
      ]
    }
  • Action parameter in deldraw

    {
      "name": "deldraw",
      "base": "",
      "fields": [
        {
          "name": "draw_id",
          "type": "l"
        }
      ]
    }
  • Action parameter in reinit

    {
      "name": "reinit",
      "base": "",
      "fields": [
        {
          "name": "draw_id",
          "type": "l"
        }
      ]
    }
  • Table row type of betpositions

    {
      "name": "betposition",
      "base": "",
      "fields": [
        {
          "name": "position_id",
          "type": "l"
        },
        {
          "name": "account_id",
          "type": "n"
        },
        {
          "name": "draw_id",
          "type": "l"
        },
        {
          "name": "win_amount",
          "type": "a"
        }
      ]
    }
  • Action parameter in delpositions

    {
      "name": "delpositions",
      "base": "",
      "fields": [
        {
          "name": "draw_id",
          "type": "l"
        }
      ]
    }
  • Table row type of betsecrets

    {
      "name": "betsecret",
      "base": "",
      "fields": [
        {
          "name": "secret_id",
          "type": "l"
        },
        {
          "name": "position_id",
          "type": "l"
        },
        {
          "name": "draw_id",
          "type": "l"
        },
        {
          "name": "seed",
          "type": "checksum256"
        },
        {
          "name": "secret",
          "type": "s"
        }
      ]
    }
  • Action parameter in delsecrets

    {
      "name": "delsecrets",
      "base": "",
      "fields": [
        {
          "name": "draw_id",
          "type": "l"
        }
      ]
    }
  • Action parameter in reveal

    {
      "name": "reveal",
      "base": "",
      "fields": [
        {
          "name": "position_id",
          "type": "l"
        },
        {
          "name": "secret",
          "type": "s"
        }
      ]
    }
  • Action parameter in draw

    {
      "name": "draw",
      "base": "",
      "fields": [
        {
          "name": "draw_id",
          "type": "l"
        },
        {
          "name": "secret",
          "type": "s"
        }
      ]
    }
  • Action parameter in expire

    {
      "name": "expire",
      "base": "",
      "fields": [
        {
          "name": "draw_id",
          "type": "l"
        }
      ]
    }
  • Action parameter in claim

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "position_id",
          "type": "l"
        }
      ]
    }
  • Action parameter in delall

    {
      "name": "delall",
      "base": "",
      "fields": [
        {
          "name": "draw_id",
          "type": "l"
        }
      ]
    }