Vaulta

oasischain.x

Contract

The data structures defined by this contract.

  • Table row type of accounts

    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "uint64"
        },
        {
          "name": "uid",
          "type": "uint64"
        },
        {
          "name": "eosBalance",
          "type": "asset"
        },
        {
          "name": "osdsBalance1",
          "type": "asset"
        },
        {
          "name": "osdsBalance2",
          "type": "asset"
        },
        {
          "name": "osdsBalance3",
          "type": "asset"
        },
        {
          "name": "osdsFreezeBalance",
          "type": "asset"
        },
        {
          "name": "signinAddRate",
          "type": "uint16"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "createdAt",
          "type": "uint32"
        },
        {
          "name": "updatedAt",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in deposit

    {
      "name": "deposit",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "int64"
        },
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "value",
          "type": "asset"
        },
        {
          "name": "txid",
          "type": "string"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in eostoosds

    {
      "name": "eostoosds",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "int64"
        },
        {
          "name": "eosValue",
          "type": "asset"
        },
        {
          "name": "osds1Value",
          "type": "asset"
        },
        {
          "name": "osds3Value",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in levelaward

    {
      "name": "levelaward",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "int64"
        },
        {
          "name": "eosValue",
          "type": "asset"
        },
        {
          "name": "osds3Value",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in newaccount

    {
      "name": "newaccount",
      "base": "",
      "fields": [
        {
          "name": "uid",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in osds2to3

    {
      "name": "osds2to3",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "int64"
        },
        {
          "name": "value",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Table row type of records

    {
      "name": "record",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "uint64"
        },
        {
          "name": "account",
          "type": "uint64"
        },
        {
          "name": "type",
          "type": "uint64"
        },
        {
          "name": "info",
          "type": "string"
        },
        {
          "name": "eosValue",
          "type": "asset"
        },
        {
          "name": "osdsValue1",
          "type": "asset"
        },
        {
          "name": "osdsValue2",
          "type": "asset"
        },
        {
          "name": "osdsValue3",
          "type": "asset"
        },
        {
          "name": "osdsFreezeValue",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "txid",
          "type": "string"
        },
        {
          "name": "createdAt",
          "type": "uint32"
        }
      ]
    }
  • Action parameter in resetaccount

    {
      "name": "resetaccount",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "int64"
        },
        {
          "name": "rate",
          "type": "uint16"
        },
        {
          "name": "eosValue",
          "type": "asset"
        },
        {
          "name": "osds1Value",
          "type": "asset"
        },
        {
          "name": "osds2Value",
          "type": "asset"
        },
        {
          "name": "osds3Value",
          "type": "asset"
        },
        {
          "name": "osdsFreezeValue",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in setaddrate

    {
      "name": "setaddrate",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "uint64"
        },
        {
          "name": "rate",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in setbalance

    {
      "name": "setbalance",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "int64"
        },
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "value",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in setmemo

    {
      "name": "setmemo",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in shareaward

    {
      "name": "shareaward",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "int64"
        },
        {
          "name": "eosValue",
          "type": "asset"
        },
        {
          "name": "osds1Value",
          "type": "asset"
        },
        {
          "name": "osds2Value",
          "type": "asset"
        },
        {
          "name": "osds3Value",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in signin

    {
      "name": "signin",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "uint64"
        },
        {
          "name": "timeOffset",
          "type": "int16"
        },
        {
          "name": "osds2Value",
          "type": "asset"
        },
        {
          "name": "osds3Value",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "pkey",
          "type": "int64"
        },
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "value",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }