Vaulta

atomicdropsx

Contract

{
  "version": "eosio::abi/1.1",
  "types": [],
  "structs": [
    {
      "name": "ASSET_TO_MINT",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "int32"
        },
        {
          "name": "tokens_to_back",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "RAM_REFUND_DATA",
      "base": "",
      "fields": [
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "bytes",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "SYMBOLPAIR",
      "base": "",
      "fields": [
        {
          "name": "listing_symbol",
          "type": "symbol"
        },
        {
          "name": "settlement_symbol",
          "type": "symbol"
        },
        {
          "name": "delphi_pair_name",
          "type": "name"
        },
        {
          "name": "invert_delphi_pair",
          "type": "bool"
        }
      ]
    },
    {
      "name": "accstats_s",
      "base": "",
      "fields": [
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "counter",
          "type": "uint64"
        },
        {
          "name": "last_claim_time",
          "type": "uint32"
        },
        {
          "name": "used_nonces",
          "type": "uint64[]"
        }
      ]
    },
    {
      "name": "addcolbal",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "token_to_transfer",
          "type": "asset"
        }
      ]
    },
    {
      "name": "addconftoken",
      "base": "",
      "fields": [
        {
          "name": "token_contract",
          "type": "name"
        },
        {
          "name": "token_symbol",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "adddelphi",
      "base": "",
      "fields": [
        {
          "name": "delphi_pair_name",
          "type": "name"
        },
        {
          "name": "invert_delphi_pair",
          "type": "bool"
        },
        {
          "name": "listing_symbol",
          "type": "symbol"
        },
        {
          "name": "settlement_symbol",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "addtowl",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "accounts_to_add",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "assertdrop",
      "base": "",
      "fields": [
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "assets_to_mint_to_assert",
          "type": "ASSET_TO_MINT[]"
        },
        {
          "name": "listing_price_to_assert",
          "type": "asset"
        },
        {
          "name": "settlement_symbol_to_assert",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "authkeys_s",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "public_key"
        },
        {
          "name": "key_limit",
          "type": "uint64"
        },
        {
          "name": "key_limit_cooldown",
          "type": "uint32"
        },
        {
          "name": "counter",
          "type": "uint64"
        },
        {
          "name": "last_claim_time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "balances_s",
      "base": "",
      "fields": [
        {
          "name": "identifier",
          "type": "name"
        },
        {
          "name": "quantities",
          "type": "asset[]"
        }
      ]
    },
    {
      "name": "buyramproxy",
      "base": "",
      "fields": [
        {
          "name": "collection_to_credit",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "asset"
        }
      ]
    },
    {
      "name": "claimdrop",
      "base": "",
      "fields": [
        {
          "name": "claimer",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "claim_amount",
          "type": "uint64"
        },
        {
          "name": "intended_delphi_median",
          "type": "uint64"
        },
        {
          "name": "referrer",
          "type": "string"
        },
        {
          "name": "country",
          "type": "string"
        }
      ]
    },
    {
      "name": "claimdropkey",
      "base": "",
      "fields": [
        {
          "name": "claimer",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "claim_amount",
          "type": "uint64"
        },
        {
          "name": "intended_delphi_median",
          "type": "uint64"
        },
        {
          "name": "authkey_key",
          "type": "public_key"
        },
        {
          "name": "signature_nonce",
          "type": "uint64"
        },
        {
          "name": "claim_signature",
          "type": "signature"
        },
        {
          "name": "referrer",
          "type": "string"
        },
        {
          "name": "country",
          "type": "string"
        }
      ]
    },
    {
      "name": "claimdropwl",
      "base": "",
      "fields": [
        {
          "name": "claimer",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "claim_amount",
          "type": "uint64"
        },
        {
          "name": "intended_delphi_median",
          "type": "uint64"
        },
        {
          "name": "referrer",
          "type": "string"
        },
        {
          "name": "country",
          "type": "string"
        }
      ]
    },
    {
      "name": "clearkeys",
      "base": "",
      "fields": [
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "max_keys_to_clear",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "clearwl",
      "base": "",
      "fields": [
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "max_accounts_to_clear",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "config_s",
      "base": "",
      "fields": [
        {
          "name": "version",
          "type": "string"
        },
        {
          "name": "drop_counter",
          "type": "uint64"
        },
        {
          "name": "authkey_counter",
          "type": "uint64"
        },
        {
          "name": "supported_tokens",
          "type": "extended_symbol[]"
        },
        {
          "name": "supported_symbol_pairs",
          "type": "SYMBOLPAIR[]"
        },
        {
          "name": "atomicassets_account",
          "type": "name"
        },
        {
          "name": "delphioracle_account",
          "type": "name"
        }
      ]
    },
    {
      "name": "countrylists_s",
      "base": "",
      "fields": [
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "allowed_countries",
          "type": "string[]"
        }
      ]
    },
    {
      "name": "createdrop",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "assets_to_mint",
          "type": "ASSET_TO_MINT[]"
        },
        {
          "name": "listing_price",
          "type": "asset"
        },
        {
          "name": "settlement_symbol",
          "type": "symbol"
        },
        {
          "name": "price_recipient",
          "type": "name"
        },
        {
          "name": "auth_required",
          "type": "bool"
        },
        {
          "name": "max_claimable",
          "type": "uint64"
        },
        {
          "name": "account_limit",
          "type": "uint64"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "display_data",
          "type": "string"
        }
      ]
    },
    {
      "name": "createkey",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "key",
          "type": "public_key"
        },
        {
          "name": "key_limit",
          "type": "uint64"
        },
        {
          "name": "key_limit_cooldown",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "drops_s",
      "base": "",
      "fields": [
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "assets_to_mint",
          "type": "ASSET_TO_MINT[]"
        },
        {
          "name": "listing_price",
          "type": "asset"
        },
        {
          "name": "settlement_symbol",
          "type": "symbol"
        },
        {
          "name": "price_recipient",
          "type": "name"
        },
        {
          "name": "fee_rate",
          "type": "float64"
        },
        {
          "name": "auth_required",
          "type": "bool"
        },
        {
          "name": "account_limit",
          "type": "uint64"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        },
        {
          "name": "max_claimable",
          "type": "uint64"
        },
        {
          "name": "current_claimed",
          "type": "uint64"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "display_data",
          "type": "string"
        }
      ]
    },
    {
      "name": "eraseaccstat",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "erasedrop",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "erasefromwl",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "accounts_to_remove",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "erasekey",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "key",
          "type": "public_key"
        }
      ]
    },
    {
      "name": "extended_symbol",
      "base": "",
      "fields": [
        {
          "name": "sym",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "init",
      "base": "",
      "fields": []
    },
    {
      "name": "lognewdrop",
      "base": "",
      "fields": [
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "assets_to_mint",
          "type": "ASSET_TO_MINT[]"
        },
        {
          "name": "listing_price",
          "type": "asset"
        },
        {
          "name": "settlement_symbol",
          "type": "symbol"
        },
        {
          "name": "price_recipient",
          "type": "name"
        },
        {
          "name": "auth_required",
          "type": "bool"
        },
        {
          "name": "max_claimable",
          "type": "uint64"
        },
        {
          "name": "account_limit",
          "type": "uint64"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        },
        {
          "name": "display_data",
          "type": "string"
        }
      ]
    },
    {
      "name": "rambalances_s",
      "base": "",
      "fields": [
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "byte_balance",
          "type": "int64"
        }
      ]
    },
    {
      "name": "ramrefunds_s",
      "base": "",
      "fields": [
        {
          "name": "refund_type",
          "type": "name"
        },
        {
          "name": "to_block",
          "type": "int64"
        }
      ]
    },
    {
      "name": "refundram",
      "base": "",
      "fields": [
        {
          "name": "refund_type",
          "type": "name"
        },
        {
          "name": "from_block",
          "type": "uint64"
        },
        {
          "name": "to_block",
          "type": "uint64"
        },
        {
          "name": "ram_refund_data",
          "type": "RAM_REFUND_DATA[]"
        }
      ]
    },
    {
      "name": "remcolbal",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "token_to_transfer",
          "type": "asset"
        }
      ]
    },
    {
      "name": "setcountries",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "allowed_countries",
          "type": "string[]"
        }
      ]
    },
    {
      "name": "setdropauth",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "auth_required",
          "type": "bool"
        }
      ]
    },
    {
      "name": "setdropdata",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "display_data",
          "type": "string"
        }
      ]
    },
    {
      "name": "setdroplimit",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "account_limit",
          "type": "uint64"
        },
        {
          "name": "account_limit_cooldown",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "setdropmax",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "new_max_claimable",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "setdropprice",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "listing_price",
          "type": "asset"
        },
        {
          "name": "settlement_symbol",
          "type": "symbol"
        }
      ]
    },
    {
      "name": "setdroptimes",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "start_time",
          "type": "uint32"
        },
        {
          "name": "end_time",
          "type": "uint32"
        }
      ]
    },
    {
      "name": "setfeerate",
      "base": "",
      "fields": [
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "fee_rate",
          "type": "float64"
        }
      ]
    },
    {
      "name": "setversion",
      "base": "",
      "fields": [
        {
          "name": "new_version",
          "type": "string"
        }
      ]
    },
    {
      "name": "triggerdrop",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "drop_id",
          "type": "uint64"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        },
        {
          "name": "trigger_provider",
          "type": "string"
        },
        {
          "name": "trigger_identifier",
          "type": "string"
        }
      ]
    },
    {
      "name": "triggers_s",
      "base": "",
      "fields": [
        {
          "name": "trigger_provider",
          "type": "string"
        },
        {
          "name": "trigger_identifier",
          "type": "string"
        }
      ]
    },
    {
      "name": "whitelist_s",
      "base": "",
      "fields": [
        {
          "name": "account",
          "type": "name"
        }
      ]
    },
    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "token_to_withdraw",
          "type": "asset"
        }
      ]
    },
    {
      "name": "withdrawram",
      "base": "",
      "fields": [
        {
          "name": "authorized_account",
          "type": "name"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "recipient",
          "type": "name"
        },
        {
          "name": "bytes",
          "type": "int64"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addcolbal",
      "type": "addcolbal",
      "ricardian_contract": ""
    },
    {
      "name": "addconftoken",
      "type": "addconftoken",
      "ricardian_contract": ""
    },
    {
      "name": "adddelphi",
      "type": "adddelphi",
      "ricardian_contract": ""
    },
    {
      "name": "addtowl",
      "type": "addtowl",
      "ricardian_contract": ""
    },
    {
      "name": "assertdrop",
      "type": "assertdrop",
      "ricardian_contract": ""
    },
    {
      "name": "buyramproxy",
      "type": "buyramproxy",
      "ricardian_contract": ""
    },
    {
      "name": "claimdrop",
      "type": "claimdrop",
      "ricardian_contract": ""
    },
    {
      "name": "claimdropkey",
      "type": "claimdropkey",
      "ricardian_contract": ""
    },
    {
      "name": "claimdropwl",
      "type": "claimdropwl",
      "ricardian_contract": ""
    },
    {
      "name": "clearkeys",
      "type": "clearkeys",
      "ricardian_contract": ""
    },
    {
      "name": "clearwl",
      "type": "clearwl",
      "ricardian_contract": ""
    },
    {
      "name": "createdrop",
      "type": "createdrop",
      "ricardian_contract": ""
    },
    {
      "name": "createkey",
      "type": "createkey",
      "ricardian_contract": ""
    },
    {
      "name": "eraseaccstat",
      "type": "eraseaccstat",
      "ricardian_contract": ""
    },
    {
      "name": "erasedrop",
      "type": "erasedrop",
      "ricardian_contract": ""
    },
    {
      "name": "erasefromwl",
      "type": "erasefromwl",
      "ricardian_contract": ""
    },
    {
      "name": "erasekey",
      "type": "erasekey",
      "ricardian_contract": ""
    },
    {
      "name": "init",
      "type": "init",
      "ricardian_contract": ""
    },
    {
      "name": "lognewdrop",
      "type": "lognewdrop",
      "ricardian_contract": ""
    },
    {
      "name": "refundram",
      "type": "refundram",
      "ricardian_contract": ""
    },
    {
      "name": "remcolbal",
      "type": "remcolbal",
      "ricardian_contract": ""
    },
    {
      "name": "setcountries",
      "type": "setcountries",
      "ricardian_contract": ""
    },
    {
      "name": "setdropauth",
      "type": "setdropauth",
      "ricardian_contract": ""
    },
    {
      "name": "setdropdata",
      "type": "setdropdata",
      "ricardian_contract": ""
    },
    {
      "name": "setdroplimit",
      "type": "setdroplimit",
      "ricardian_contract": ""
    },
    {
      "name": "setdropmax",
      "type": "setdropmax",
      "ricardian_contract": ""
    },
    {
      "name": "setdropprice",
      "type": "setdropprice",
      "ricardian_contract": ""
    },
    {
      "name": "setdroptimes",
      "type": "setdroptimes",
      "ricardian_contract": ""
    },
    {
      "name": "setfeerate",
      "type": "setfeerate",
      "ricardian_contract": ""
    },
    {
      "name": "setversion",
      "type": "setversion",
      "ricardian_contract": ""
    },
    {
      "name": "triggerdrop",
      "type": "triggerdrop",
      "ricardian_contract": ""
    },
    {
      "name": "withdraw",
      "type": "withdraw",
      "ricardian_contract": ""
    },
    {
      "name": "withdrawram",
      "type": "withdrawram",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "accstats",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "accstats_s"
    },
    {
      "name": "authkeys",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "authkeys_s"
    },
    {
      "name": "balances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "balances_s"
    },
    {
      "name": "colbalances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "balances_s"
    },
    {
      "name": "config",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "config_s"
    },
    {
      "name": "countrylists",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "countrylists_s"
    },
    {
      "name": "drops",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "drops_s"
    },
    {
      "name": "rambalances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "rambalances_s"
    },
    {
      "name": "ramrefunds",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "ramrefunds_s"
    },
    {
      "name": "triggers",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "triggers_s"
    },
    {
      "name": "whitelists",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "whitelist_s"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}