Vaulta

prooperator3

Contract

The data structures defined by this contract.

  • Table row type of balances

    {
      "name": "balance_t",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "credit",
          "type": "asset"
        },
        {
          "name": "freezed",
          "type": "uint64"
        },
        {
          "name": "meta_data",
          "type": "string"
        }
      ]
    }
  • Table row type of buyorder

    {
      "name": "buy_order_t",
      "base": "",
      "fields": [
        {
          "name": "buyer",
          "type": "uint64"
        },
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "token_name",
          "type": "symbol_code"
        }
      ]
    }
  • Action parameter in cashiersrv

    {
      "name": "cashiersrv",
      "base": "",
      "fields": [
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "max_orders",
          "type": "int32"
        },
        {
          "name": "backed_token",
          "type": "symbol_code"
        }
      ]
    }
  • Struct property of createtoken

    Struct property of editoken

    {
      "name": "create_token_dto",
      "base": "",
      "fields": [
        {
          "name": "creator",
          "type": "uint64"
        },
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "domain_name",
          "type": "string"
        },
        {
          "name": "creator_royalties",
          "type": "float64"
        },
        {
          "name": "reserve",
          "type": "uint64"
        },
        {
          "name": "buy_as_income",
          "type": "bool"
        },
        {
          "name": "auth_sell",
          "type": "bool"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  • Action parameter in createtoken

    {
      "name": "createtoken",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "create_token_dto"
        }
      ]
    }
  • Table row type of cashierq

    {
      "name": "cshrq_item_t",
      "base": "",
      "fields": [
        {
          "name": "index",
          "type": "uint64"
        },
        {
          "name": "seller",
          "type": "uint64"
        },
        {
          "name": "withdraw_to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "convert_to_eos",
          "type": "bool"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "meta_data",
          "type": "string"
        }
      ]
    }
  • Table row type of domain

    {
      "name": "domain_t",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "owner",
          "type": "uint64"
        },
        {
          "name": "meta_data",
          "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 editdomain

    {
      "name": "editdomain",
      "base": "",
      "fields": [
        {
          "name": "domain_name",
          "type": "string"
        },
        {
          "name": "owner",
          "type": "uint64"
        },
        {
          "name": "percentage",
          "type": "float64"
        }
      ]
    }
  • Action parameter in editoken

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

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

    {
      "name": "editroyalty_dto",
      "base": "",
      "fields": [
        {
          "name": "domain_name",
          "type": "string"
        },
        {
          "name": "holder_id",
          "type": "uint64"
        },
        {
          "name": "percentage",
          "type": "float64"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  • Action parameter in init

    {
      "name": "init",
      "base": "",
      "fields": [
        {
          "name": "operator_percentage",
          "type": "float64"
        },
        {
          "name": "registry_contract",
          "type": "name"
        },
        {
          "name": "whitelist_contracts",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in issue

    {
      "name": "issue",
      "base": "",
      "fields": [
        {
          "name": "to",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • 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": "from",
          "type": "uint64"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "to_list",
          "type": "uint64[]"
        },
        {
          "name": "distribution",
          "type": "asset[]"
        },
        {
          "name": "earn",
          "type": "uint64[]"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  • Action parameter in multisend

    {
      "name": "multisend",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "multi_send_dto"
        }
      ]
    }
  • 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": "primary_public_key",
          "type": "public_key"
        },
        {
          "name": "secondary_public_key",
          "type": "public_key"
        }
      ]
    }
  • Action parameter in regdomain

    {
      "name": "regdomain",
      "base": "",
      "fields": [
        {
          "name": "domain_name",
          "type": "string"
        }
      ]
    }
  • Table row type of regsuser

    {
      "name": "regsuser",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user_name",
          "type": "string"
        },
        {
          "name": "domain",
          "type": "string"
        },
        {
          "name": "contract",
          "type": "name"
        },
        {
          "name": "meta_data",
          "type": "string"
        }
      ]
    }
  • Table row type of royalty

    {
      "name": "royalties_t",
      "base": "",
      "fields": [
        {
          "name": "holder_id",
          "type": "uint64"
        },
        {
          "name": "percentage",
          "type": "float64"
        },
        {
          "name": "meta_data",
          "type": "string"
        }
      ]
    }
  • Table row type of sellorder

    {
      "name": "sell_order_t",
      "base": "",
      "fields": [
        {
          "name": "numeric_data",
          "type": "uint64"
        },
        {
          "name": "withdraw_to",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • Action parameter in send

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

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

    {
      "name": "setting_t",
      "base": "",
      "fields": [
        {
          "name": "operator_percentage",
          "type": "float64"
        },
        {
          "name": "operator_account",
          "type": "uint64"
        },
        {
          "name": "deweb_account",
          "type": "uint64"
        },
        {
          "name": "registry_contract",
          "type": "name"
        },
        {
          "name": "whitelist_contracts",
          "type": "name[]"
        },
        {
          "name": "price_discovery",
          "type": "name"
        },
        {
          "name": "meta_data",
          "type": "string"
        }
      ]
    }
  • Table row type of token

    {
      "name": "token_t",
      "base": "",
      "fields": [
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "creator",
          "type": "uint64"
        },
        {
          "name": "domain",
          "type": "string"
        },
        {
          "name": "supply",
          "type": "asset"
        },
        {
          "name": "reserve",
          "type": "uint64"
        },
        {
          "name": "creator_royalties",
          "type": "float64"
        },
        {
          "name": "cshrq_length",
          "type": "int32"
        },
        {
          "name": "buy_as_income",
          "type": "bool"
        },
        {
          "name": "num_of_holders",
          "type": "uint64"
        },
        {
          "name": "auth_sell",
          "type": "bool"
        },
        {
          "name": "meta_data",
          "type": "string"
        }
      ]
    }
  • Action parameter in update

    {
      "name": "update",
      "base": "",
      "fields": [
        {
          "name": "field",
          "type": "string"
        },
        {
          "name": "string_value",
          "type": "string"
        },
        {
          "name": "int_value",
          "type": "uint64"
        },
        {
          "name": "double_value",
          "type": "float64"
        }
      ]
    }
  • Table row type of user

    {
      "name": "user_t",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "user_name",
          "type": "string"
        },
        {
          "name": "domain",
          "type": "string"
        },
        {
          "name": "primary_public_key",
          "type": "public_key"
        },
        {
          "name": "secondary_public_key",
          "type": "public_key"
        },
        {
          "name": "redirect_link",
          "type": "string"
        },
        {
          "name": "flagged",
          "type": "bool"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "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"
        }
      ]
    }
  • Action parameter in withdraw

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

    {
      "name": "withdraw_dto",
      "base": "",
      "fields": [
        {
          "name": "seller",
          "type": "uint64"
        },
        {
          "name": "withdraw_to",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "convert_to_eos",
          "type": "bool"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }