Vaulta

blockstartdw

Contract

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [
    {
      "name": "account",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "burn",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "burn_dto"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "claim",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "claim_dto"
        }
      ]
    },
    {
      "name": "claim_dto",
      "base": "",
      "fields": [
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "holder_name",
          "type": "uint64"
        },
        {
          "name": "withdraw_to",
          "type": "name"
        },
        {
          "name": "memo",
          "type": "string"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    },
    {
      "name": "config_dto",
      "base": "",
      "fields": [
        {
          "name": "save_in_ram",
          "type": "bool"
        },
        {
          "name": "to_print",
          "type": "bool"
        }
      ]
    },
    {
      "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": "nonce",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    },
    {
      "name": "createtoken",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "create_token_dto"
        }
      ]
    },
    {
      "name": "dwebaction",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "uint64"
        },
        {
          "name": "domain",
          "type": "string"
        },
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "payload",
          "type": "string"
        }
      ]
    },
    {
      "name": "editaccount",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "editaccount_dto"
        }
      ]
    },
    {
      "name": "editaccount_dto",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "uint64"
        },
        {
          "name": "primary_public_key",
          "type": "public_key"
        },
        {
          "name": "secondary_public_key",
          "type": "public_key"
        }
      ]
    },
    {
      "name": "getconfig",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "config_dto"
        }
      ]
    },
    {
      "name": "ledgerprint",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "payload",
          "type": "string"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "multisend",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "multi_send_dto"
        }
      ]
    },
    {
      "name": "regaccount",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "regaccount_dto"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "revshare",
      "base": "",
      "fields": [
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "holder_name",
          "type": "uint64"
        },
        {
          "name": "percentage",
          "type": "float64"
        },
        {
          "name": "balance",
          "type": "asset"
        },
        {
          "name": "last_update_ts",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "sell",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "sell_dto"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "send",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "send_dto"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "setting",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "uint64"
        },
        {
          "name": "settings_data",
          "type": "settings_struct"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "temp_data",
      "base": "",
      "fields": [
        {
          "name": "numeric_data",
          "type": "uint64"
        },
        {
          "name": "name_data",
          "type": "name"
        },
        {
          "name": "string_data",
          "type": "string"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "tokenallowc",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "allowance_data"
        }
      ]
    },
    {
      "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"
        }
      ]
    },
    {
      "name": "vbalance",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "uint64"
        },
        {
          "name": "token_name",
          "type": "symbol_code"
        },
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "meta_data",
          "type": "string"
        }
      ]
    },
    {
      "name": "verifysig",
      "base": "",
      "fields": [
        {
          "name": "payload",
          "type": "verifysig_dto"
        }
      ]
    },
    {
      "name": "verifysig_dto",
      "base": "",
      "fields": [
        {
          "name": "data",
          "type": "string"
        },
        {
          "name": "nonce",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "uint64"
        },
        {
          "name": "sig",
          "type": "signature"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "burn",
      "type": "burn",
      "ricardian_contract": ""
    },
    {
      "name": "claim",
      "type": "claim",
      "ricardian_contract": ""
    },
    {
      "name": "createtoken",
      "type": "createtoken",
      "ricardian_contract": ""
    },
    {
      "name": "dwebaction",
      "type": "dwebaction",
      "ricardian_contract": ""
    },
    {
      "name": "editaccount",
      "type": "editaccount",
      "ricardian_contract": ""
    },
    {
      "name": "getconfig",
      "type": "getconfig",
      "ricardian_contract": ""
    },
    {
      "name": "ledgerprint",
      "type": "ledgerprint",
      "ricardian_contract": ""
    },
    {
      "name": "multisend",
      "type": "multisend",
      "ricardian_contract": ""
    },
    {
      "name": "regaccount",
      "type": "regaccount",
      "ricardian_contract": ""
    },
    {
      "name": "sell",
      "type": "sell",
      "ricardian_contract": ""
    },
    {
      "name": "send",
      "type": "send",
      "ricardian_contract": ""
    },
    {
      "name": "tokenallowc",
      "type": "tokenallowc",
      "ricardian_contract": ""
    },
    {
      "name": "verifysig",
      "type": "verifysig",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "accounts",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "account"
    },
    {
      "name": "buyorders",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "buy_order"
    },
    {
      "name": "revshare",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "revshare"
    },
    {
      "name": "setting",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "setting"
    },
    {
      "name": "tempdata",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "temp_data"
    },
    {
      "name": "tokens",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "token"
    },
    {
      "name": "users",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "user"
    },
    {
      "name": "vbalances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "vbalance"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}