WAX

names.waxdao

Contract

{
  "version": "eosio::abi/1.2",
  "types": [],
  "structs": [
    {
      "name": "FUNGIBLE_TOKEN",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "FUNGIBLE_TOKEN_WITH_OP",
      "base": "",
      "fields": [
        {
          "name": "op",
          "type": "uint8"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "prices",
          "type": "FUNGIBLE_TOKEN[]"
        }
      ]
    },
    {
      "name": "NFT_PRICE",
      "base": "",
      "fields": [
        {
          "name": "filter_by",
          "type": "uint8"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        },
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "attributes",
          "type": "WAXDAO_ATTRIBUTE[]"
        },
        {
          "name": "distribution_method",
          "type": "uint8"
        },
        {
          "name": "discount_percent",
          "type": "float64"
        },
        {
          "name": "wax_address",
          "type": "name"
        },
        {
          "name": "image",
          "type": "string"
        }
      ]
    },
    {
      "name": "NFT_PRICE_WITH_OP",
      "base": "",
      "fields": [
        {
          "name": "op",
          "type": "uint8"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "prices",
          "type": "NFT_PRICE[]"
        }
      ]
    },
    {
      "name": "NFT_PROOF_REQUIREMENT",
      "base": "",
      "fields": [
        {
          "name": "filter_by",
          "type": "uint8"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        },
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "attributes",
          "type": "WAXDAO_ATTRIBUTE[]"
        },
        {
          "name": "image",
          "type": "string"
        }
      ]
    },
    {
      "name": "PROOF_ASSET",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "listing_index",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "REMAINING_NFT",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "distribution_method",
          "type": "uint8"
        },
        {
          "name": "wax_address",
          "type": "name"
        }
      ]
    },
    {
      "name": "SYMBOL_CONTRACT_COMBO",
      "base": "",
      "fields": [
        {
          "name": "token_symbol",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    },
    {
      "name": "TOKEN_RECEIVER",
      "base": "",
      "fields": [
        {
          "name": "wax_address",
          "type": "name"
        },
        {
          "name": "shares",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "WAXDAO_ATTRIBUTE",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "value",
          "type": "string"
        }
      ]
    },
    {
      "name": "addtoblklist",
      "base": "",
      "fields": [
        {
          "name": "premium_name",
          "type": "name"
        },
        {
          "name": "names_to_blacklist",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "announcedepo",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "listing_fee",
          "type": "SYMBOL_CONTRACT_COMBO"
        }
      ]
    },
    {
      "name": "assertorder",
      "base": "",
      "fields": [
        {
          "name": "listing_id",
          "type": "uint64"
        },
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "subdomain",
          "type": "name"
        },
        {
          "name": "fungible_ingredients",
          "type": "FUNGIBLE_TOKEN[]"
        },
        {
          "name": "proof_nfts",
          "type": "PROOF_ASSET[]"
        },
        {
          "name": "nft_prices",
          "type": "PROOF_ASSET[]"
        },
        {
          "name": "active_public_key",
          "type": "string"
        },
        {
          "name": "owner_public_key",
          "type": "string"
        }
      ]
    },
    {
      "name": "balances",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "tokencombo",
          "type": "uint128"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    },
    {
      "name": "blacklist",
      "base": "",
      "fields": [
        {
          "name": "subdomain",
          "type": "name"
        }
      ]
    },
    {
      "name": "clearconfig",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "clearlisting",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "clearmetrics",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "clearorders",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    },
    {
      "name": "clearusers",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "base_listing_fees",
          "type": "FUNGIBLE_TOKEN[]"
        },
        {
          "name": "multiplier_per_listing",
          "type": "float64"
        }
      ]
    },
    {
      "name": "editlisting",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "listing_id",
          "type": "uint64"
        },
        {
          "name": "payment_receivers",
          "type": "TOKEN_RECEIVER[]"
        }
      ]
    },
    {
      "name": "fixcount",
      "base": "",
      "fields": [
        {
          "name": "user_to_fix",
          "type": "name"
        }
      ]
    },
    {
      "name": "initconfig",
      "base": "",
      "fields": []
    },
    {
      "name": "listings",
      "base": "",
      "fields": [
        {
          "name": "listing_id",
          "type": "uint64"
        },
        {
          "name": "account_for_sale",
          "type": "name"
        },
        {
          "name": "nft_prices",
          "type": "NFT_PRICE_WITH_OP"
        },
        {
          "name": "fungible_prices",
          "type": "FUNGIBLE_TOKEN_WITH_OP"
        },
        {
          "name": "required_proof_nfts",
          "type": "NFT_PROOF_REQUIREMENT[]"
        },
        {
          "name": "payment_receivers",
          "type": "TOKEN_RECEIVER[]"
        },
        {
          "name": "time_created",
          "type": "uint64"
        },
        {
          "name": "max_discount_percent",
          "type": "float64"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "total_bought",
          "type": "uint64"
        },
        {
          "name": "max_available",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "metrics",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "total_names_bought",
          "type": "uint64"
        },
        {
          "name": "total_names_listed",
          "type": "uint64"
        },
        {
          "name": "total_users",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "newlisting",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "name_to_list",
          "type": "name"
        },
        {
          "name": "nft_prices",
          "type": "NFT_PRICE_WITH_OP"
        },
        {
          "name": "required_proof_nfts",
          "type": "NFT_PROOF_REQUIREMENT[]"
        },
        {
          "name": "fungible_prices",
          "type": "FUNGIBLE_TOKEN_WITH_OP"
        },
        {
          "name": "payment_receivers",
          "type": "TOKEN_RECEIVER[]"
        },
        {
          "name": "max_discount_percent",
          "type": "float64"
        },
        {
          "name": "listing_fee",
          "type": "SYMBOL_CONTRACT_COMBO"
        }
      ]
    },
    {
      "name": "orders",
      "base": "",
      "fields": [
        {
          "name": "order_id",
          "type": "uint64"
        },
        {
          "name": "buyer",
          "type": "name"
        },
        {
          "name": "account_to_buy",
          "type": "name"
        },
        {
          "name": "suffix",
          "type": "name"
        },
        {
          "name": "userplusname",
          "type": "uint128"
        },
        {
          "name": "remaining_fungible_quantities",
          "type": "FUNGIBLE_TOKEN[]"
        },
        {
          "name": "remaining_nfts",
          "type": "REMAINING_NFT[]"
        },
        {
          "name": "total_ingredients_remaining",
          "type": "uint64"
        },
        {
          "name": "order_creation_time",
          "type": "uint64"
        },
        {
          "name": "status",
          "type": "uint8"
        },
        {
          "name": "active_key",
          "type": "string"
        },
        {
          "name": "owner_key",
          "type": "string"
        }
      ]
    },
    {
      "name": "rmvfromblist",
      "base": "",
      "fields": [
        {
          "name": "premium_name",
          "type": "name"
        },
        {
          "name": "names_to_remove",
          "type": "name[]"
        }
      ]
    },
    {
      "name": "rmvlisting",
      "base": "",
      "fields": [
        {
          "name": "listing_id",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "users",
      "base": "",
      "fields": [
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "wax_balance",
          "type": "asset"
        },
        {
          "name": "fungible_balances",
          "type": "FUNGIBLE_TOKEN[]"
        },
        {
          "name": "open_listings",
          "type": "uint64"
        }
      ]
    },
    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  ],
  "actions": [
    {
      "name": "addtoblklist",
      "type": "addtoblklist",
      "ricardian_contract": ""
    },
    {
      "name": "announcedepo",
      "type": "announcedepo",
      "ricardian_contract": ""
    },
    {
      "name": "assertorder",
      "type": "assertorder",
      "ricardian_contract": ""
    },
    {
      "name": "clearconfig",
      "type": "clearconfig",
      "ricardian_contract": ""
    },
    {
      "name": "clearlisting",
      "type": "clearlisting",
      "ricardian_contract": ""
    },
    {
      "name": "clearmetrics",
      "type": "clearmetrics",
      "ricardian_contract": ""
    },
    {
      "name": "clearorders",
      "type": "clearorders",
      "ricardian_contract": ""
    },
    {
      "name": "clearusers",
      "type": "clearusers",
      "ricardian_contract": ""
    },
    {
      "name": "editlisting",
      "type": "editlisting",
      "ricardian_contract": ""
    },
    {
      "name": "fixcount",
      "type": "fixcount",
      "ricardian_contract": ""
    },
    {
      "name": "initconfig",
      "type": "initconfig",
      "ricardian_contract": ""
    },
    {
      "name": "newlisting",
      "type": "newlisting",
      "ricardian_contract": ""
    },
    {
      "name": "rmvfromblist",
      "type": "rmvfromblist",
      "ricardian_contract": ""
    },
    {
      "name": "rmvlisting",
      "type": "rmvlisting",
      "ricardian_contract": ""
    },
    {
      "name": "withdraw",
      "type": "withdraw",
      "ricardian_contract": ""
    }
  ],
  "tables": [
    {
      "name": "balances",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "balances"
    },
    {
      "name": "blacklist",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "blacklist"
    },
    {
      "name": "config",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "config"
    },
    {
      "name": "listings",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "listings"
    },
    {
      "name": "metrics",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "metrics"
    },
    {
      "name": "orders",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "orders"
    },
    {
      "name": "users",
      "index_type": "i64",
      "key_names": [],
      "key_types": [],
      "type": "users"
    }
  ],
  "ricardian_clauses": [],
  "error_messages": [],
  "abi_extensions": [],
  "variants": [],
  "action_results": []
}