WAX

names.waxdao

Contract

The data structures defined by this contract.

  • Struct property of FUNGIBLE_TOKEN_WITH_OP

    Struct property of assertorder

    Struct property of config

    Struct property of orders

    Struct property of users

    {
      "name": "FUNGIBLE_TOKEN",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • Struct property of listings

    Struct property of newlisting

    {
      "name": "FUNGIBLE_TOKEN_WITH_OP",
      "base": "",
      "fields": [
        {
          "name": "op",
          "type": "uint8"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "prices",
          "type": "FUNGIBLE_TOKEN[]"
        }
      ]
    }
  • Struct property of NFT_PRICE_WITH_OP

    {
      "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"
        }
      ]
    }
  • Struct property of listings

    Struct property of newlisting

    {
      "name": "NFT_PRICE_WITH_OP",
      "base": "",
      "fields": [
        {
          "name": "op",
          "type": "uint8"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "prices",
          "type": "NFT_PRICE[]"
        }
      ]
    }
  • Struct property of listings

    Struct property of newlisting

    {
      "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"
        }
      ]
    }
  • Struct property of assertorder

    {
      "name": "PROOF_ASSET",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "listing_index",
          "type": "uint64"
        }
      ]
    }
  • Struct property of orders

    {
      "name": "REMAINING_NFT",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "distribution_method",
          "type": "uint8"
        },
        {
          "name": "wax_address",
          "type": "name"
        }
      ]
    }
  • Struct property of announcedepo

    Struct property of newlisting

    {
      "name": "SYMBOL_CONTRACT_COMBO",
      "base": "",
      "fields": [
        {
          "name": "token_symbol",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • Struct property of editlisting

    Struct property of listings

    Struct property of newlisting

    {
      "name": "TOKEN_RECEIVER",
      "base": "",
      "fields": [
        {
          "name": "wax_address",
          "type": "name"
        },
        {
          "name": "shares",
          "type": "uint64"
        }
      ]
    }
  • Struct property of NFT_PRICE

    Struct property of NFT_PROOF_REQUIREMENT

    {
      "name": "WAXDAO_ATTRIBUTE",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "value",
          "type": "string"
        }
      ]
    }
  • Action parameter in addtoblklist

    {
      "name": "addtoblklist",
      "base": "",
      "fields": [
        {
          "name": "premium_name",
          "type": "name"
        },
        {
          "name": "names_to_blacklist",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in announcedepo

    {
      "name": "announcedepo",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "listing_fee",
          "type": "SYMBOL_CONTRACT_COMBO"
        }
      ]
    }
  • Action parameter in assertorder

    {
      "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"
        }
      ]
    }
  • Table row type of balances

    {
      "name": "balances",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "tokencombo",
          "type": "uint128"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • Table row type of blacklist

    {
      "name": "blacklist",
      "base": "",
      "fields": [
        {
          "name": "subdomain",
          "type": "name"
        }
      ]
    }
  • Action parameter in clearconfig

    {
      "name": "clearconfig",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in clearlisting

    {
      "name": "clearlisting",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in clearmetrics

    {
      "name": "clearmetrics",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in clearorders

    {
      "name": "clearorders",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    }
  • Action parameter in clearusers

    {
      "name": "clearusers",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    }
  • Table row type of config

    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "base_listing_fees",
          "type": "FUNGIBLE_TOKEN[]"
        },
        {
          "name": "multiplier_per_listing",
          "type": "float64"
        }
      ]
    }
  • Action parameter in editlisting

    {
      "name": "editlisting",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "listing_id",
          "type": "uint64"
        },
        {
          "name": "payment_receivers",
          "type": "TOKEN_RECEIVER[]"
        }
      ]
    }
  • Action parameter in fixcount

    {
      "name": "fixcount",
      "base": "",
      "fields": [
        {
          "name": "user_to_fix",
          "type": "name"
        }
      ]
    }
  • Action parameter in initconfig

    {
      "name": "initconfig",
      "base": "",
      "fields": []
    }
  • Table row type of listings

    {
      "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"
        }
      ]
    }
  • Table row type of metrics

    {
      "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"
        }
      ]
    }
  • Action parameter in newlisting

    {
      "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"
        }
      ]
    }
  • Table row type of orders

    {
      "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"
        }
      ]
    }
  • Action parameter in rmvfromblist

    {
      "name": "rmvfromblist",
      "base": "",
      "fields": [
        {
          "name": "premium_name",
          "type": "name"
        },
        {
          "name": "names_to_remove",
          "type": "name[]"
        }
      ]
    }
  • Action parameter in rmvlisting

    {
      "name": "rmvlisting",
      "base": "",
      "fields": [
        {
          "name": "listing_id",
          "type": "uint64"
        }
      ]
    }
  • Table row type of users

    {
      "name": "users",
      "base": "",
      "fields": [
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "wax_balance",
          "type": "asset"
        },
        {
          "name": "fungible_balances",
          "type": "FUNGIBLE_TOKEN[]"
        },
        {
          "name": "open_listings",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in withdraw

    {
      "name": "withdraw",
      "base": "",
      "fields": [
        {
          "name": "wallet",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }