{
"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": []
}