Vaulta

prooperator1

Contract

The data structures defined by this contract.

  • Table row type of accounts

    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Struct property of tokenallowc

    {
      "name": "allowance_data",
      "base": "",
      "fields": [
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "creator",
          "type": "uint64"
        },
        {
          "name": "weekly_allowance",
          "type": "float64"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  • Action parameter in burn

    {
      "name": "burn",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "burn_dto"
        }
      ]
    }
  • Struct property of burn

    {
      "name": "burn_dto",
      "base": "",
      "fields": [
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "user",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  • Table row type of buyorders

    {
      "name": "buy_order",
      "base": "",
      "fields": [
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "version",
          "type": "string"
        },
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "buyer",
          "type": "uint64"
        },
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "pre_buy_reserve_balance",
          "type": "asset"
        },
        {
          "name": "reserve_tokens_to_buy_with",
          "type": "asset"
        }
      ]
    }
  • Action parameter in claim

    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "claim_dto"
        }
      ]
    }
  • Struct property of claim

    {
      "name": "claim_dto",
      "base": "",
      "fields": [
        {
          "name": "holder_name",
          "type": "uint64"
        },
        {
          "name": "withdraw_amount",
          "type": "asset"
        },
        {
          "name": "withdraw_to",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  • Struct property of getconfig

    {
      "name": "config_dto",
      "base": "",
      "fields": [
        {
          "name": "save_in_ram",
          "type": "bool"
        },
        {
          "name": "to_print",
          "type": "bool"
        }
      ]
    }
  • Struct property of createtoken

    {
      "name": "create_token_dto",
      "base": "",
      "fields": [
        {
          "name": "creator",
          "type": "uint64"
        },
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "title",
          "type": "string"
        },
        {
          "name": "image_uri",
          "type": "string"
        },
        {
          "name": "about_uri",
          "type": "string"
        },
        {
          "name": "weekly_allowance",
          "type": "float64"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  • Action parameter in createtoken

    {
      "name": "createtoken",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "create_token_dto"
        }
      ]
    }
  • Action parameter in dwebaction

    {
      "name": "dwebaction",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "uint64"
        },
        {
          "name": "domain",
          "type": "string"
        },
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "payload",
          "type": "string"
        }
      ]
    }
  • Action parameter in editaccount

    {
      "name": "editaccount",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "editaccount_dto"
        }
      ]
    }
  • Struct property of editaccount

    {
      "name": "editaccount_dto",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "uint64"
        },
        {
          "name": "pub_key",
          "type": "public_key"
        },
        {
          "name": "primary",
          "type": "bool"
        }
      ]
    }
  • Action parameter in editroyalty

    {
      "name": "editroyalty",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "editroyalty_dto"
        }
      ]
    }
  • Struct property of editroyalty

    {
      "name": "editroyalty_dto",
      "base": "",
      "fields": [
        {
          "name": "user_id",
          "type": "uint64"
        },
        {
          "name": "domain_id",
          "type": "uint64"
        },
        {
          "name": "holder_id",
          "type": "uint64"
        },
        {
          "name": "percentage",
          "type": "float64"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  • Action parameter in getconfig

    {
      "name": "getconfig",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "config_dto"
        }
      ]
    }
  • Action parameter in ledgerprint

    {
      "name": "ledgerprint",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "payload",
          "type": "string"
        }
      ]
    }
  • Struct property of multisend

    {
      "name": "multi_send_dto",
      "base": "",
      "fields": [
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "from",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "to_list",
          "type": "uint64[]"
        },
        {
          "name": "distribution",
          "type": "asset[]"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  • Action parameter in multisend

    {
      "name": "multisend",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "multi_send_dto"
        }
      ]
    }
  • Table row type of rbalances

    {
      "name": "rbalance",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "uint64"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Action parameter in regaccount

    {
      "name": "regaccount",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "regaccount_dto"
        }
      ]
    }
  • Struct property of regaccount

    {
      "name": "regaccount_dto",
      "base": "",
      "fields": [
        {
          "name": "user_name",
          "type": "string"
        },
        {
          "name": "domain",
          "type": "string"
        },
        {
          "name": "social_id",
          "type": "string"
        },
        {
          "name": "primary_public_key",
          "type": "public_key"
        },
        {
          "name": "secondary_public_key",
          "type": "public_key"
        }
      ]
    }
  • Action parameter in regdomain

    {
      "name": "regdomain",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "regdomain_dto"
        }
      ]
    }
  • Struct property of regdomain

    {
      "name": "regdomain_dto",
      "base": "",
      "fields": [
        {
          "name": "domain_name",
          "type": "string"
        },
        {
          "name": "primary_public_key",
          "type": "public_key"
        },
        {
          "name": "secondary_public_key",
          "type": "public_key"
        },
        {
          "name": "operator_percentage",
          "type": "float64"
        },
        {
          "name": "domain_percentage",
          "type": "float64"
        }
      ]
    }
  • Table row type of royalties

    {
      "name": "royalties",
      "base": "",
      "fields": [
        {
          "name": "holder_id",
          "type": "uint64"
        },
        {
          "name": "percentage",
          "type": "float64"
        }
      ]
    }
  • Action parameter in sell

    {
      "name": "sell",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "sell_dto"
        }
      ]
    }
  • Struct property of sell

    {
      "name": "sell_dto",
      "base": "",
      "fields": [
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "seller",
          "type": "uint64"
        },
        {
          "name": "withdraw_to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  • Action parameter in send

    {
      "name": "send",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "send_dto"
        }
      ]
    }
  • Struct property of send

    {
      "name": "send_dto",
      "base": "",
      "fields": [
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "from",
          "type": "uint64"
        },
        {
          "name": "to",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  • Table row type of setting

    {
      "name": "setting",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "uint64"
        },
        {
          "name": "settings_data",
          "type": "settings_struct"
        }
      ]
    }
  • Struct property of setting

    {
      "name": "settings_struct",
      "base": "",
      "fields": [
        {
          "name": "creator_eco_account",
          "type": "string"
        },
        {
          "name": "creator_eco_percentage",
          "type": "float64"
        },
        {
          "name": "operator_account",
          "type": "string"
        },
        {
          "name": "operator_percentage",
          "type": "float64"
        },
        {
          "name": "eos_symbol",
          "type": "string"
        },
        {
          "name": "eos_account",
          "type": "string"
        },
        {
          "name": "reserve_symbol",
          "type": "string"
        },
        {
          "name": "reserve_account",
          "type": "string"
        },
        {
          "name": "reserve_converter",
          "type": "string"
        },
        {
          "name": "bancor_network",
          "type": "string"
        }
      ]
    }
  • Table row type of tempdata

    {
      "name": "temp_data",
      "base": "",
      "fields": [
        {
          "name": "numeric_data",
          "type": "uint64"
        },
        {
          "name": "name_data",
          "type": "name"
        },
        {
          "name": "string_data",
          "type": "string"
        }
      ]
    }
  • Table row type of tokens

    {
      "name": "token",
      "base": "",
      "fields": [
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "creator_id",
          "type": "uint64"
        },
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "drr",
          "type": "float64"
        },
        {
          "name": "initial_drr",
          "type": "float64"
        },
        {
          "name": "allowance_time_point",
          "type": "uint64"
        },
        {
          "name": "weekly_allowance",
          "type": "float64"
        },
        {
          "name": "reserve_balance",
          "type": "asset"
        },
        {
          "name": "reserve_holders",
          "type": "uint64[]"
        },
        {
          "name": "reserve_updated_at",
          "type": "uint64"
        },
        {
          "name": "num_of_holders",
          "type": "uint64"
        },
        {
          "name": "created_at",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in tokenallowc

    {
      "name": "tokenallowc",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "allowance_data"
        }
      ]
    }
  • Table row type of users

    {
      "name": "user",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "social_id",
          "type": "string"
        },
        {
          "name": "user_name",
          "type": "string"
        },
        {
          "name": "domain",
          "type": "string"
        },
        {
          "name": "primary_public_key",
          "type": "public_key"
        },
        {
          "name": "secondary_public_key",
          "type": "public_key"
        },
        {
          "name": "ipns_data",
          "type": "string"
        },
        {
          "name": "redirect_link",
          "type": "string"
        },
        {
          "name": "flagged",
          "type": "bool"
        },
        {
          "name": "nonce",
          "type": "uint64"
        }
      ]
    }
  • Table row type of vbalances

    {
      "name": "vbalance",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "uint64"
        },
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "meta_data",
          "type": "string"
        }
      ]
    }
  • Action parameter in verifysig

    {
      "name": "verifysig",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "verifysig_dto"
        }
      ]
    }
  • Struct property of verifysig

    {
      "name": "verifysig_dto",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "string"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }