WAX

names.waxdao

合约

此合约定义的数据结构。

  • 的结构体属性 FUNGIBLE_TOKEN_WITH_OP

    的结构体属性 assertorder

    的结构体属性 config

    的结构体属性 orders

    的结构体属性 users

    {
      "name": "FUNGIBLE_TOKEN",
      "base": "",
      "fields": [
        {
          "name": "quantity",
          "type": "asset"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 listings

    的结构体属性 newlisting

    {
      "name": "FUNGIBLE_TOKEN_WITH_OP",
      "base": "",
      "fields": [
        {
          "name": "op",
          "type": "uint8"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "prices",
          "type": "FUNGIBLE_TOKEN[]"
        }
      ]
    }
  • 的结构体属性 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"
        }
      ]
    }
  • 的结构体属性 listings

    的结构体属性 newlisting

    {
      "name": "NFT_PRICE_WITH_OP",
      "base": "",
      "fields": [
        {
          "name": "op",
          "type": "uint8"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "prices",
          "type": "NFT_PRICE[]"
        }
      ]
    }
  • 的结构体属性 listings

    的结构体属性 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"
        }
      ]
    }
  • 的结构体属性 assertorder

    {
      "name": "PROOF_ASSET",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "listing_index",
          "type": "uint64"
        }
      ]
    }
  • 的结构体属性 orders

    {
      "name": "REMAINING_NFT",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "distribution_method",
          "type": "uint8"
        },
        {
          "name": "wax_address",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 announcedepo

    的结构体属性 newlisting

    {
      "name": "SYMBOL_CONTRACT_COMBO",
      "base": "",
      "fields": [
        {
          "name": "token_symbol",
          "type": "symbol"
        },
        {
          "name": "contract",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 editlisting

    的结构体属性 listings

    的结构体属性 newlisting

    {
      "name": "TOKEN_RECEIVER",
      "base": "",
      "fields": [
        {
          "name": "wax_address",
          "type": "name"
        },
        {
          "name": "shares",
          "type": "uint64"
        }
      ]
    }
  • 的结构体属性 NFT_PRICE

    的结构体属性 NFT_PROOF_REQUIREMENT

    {
      "name": "WAXDAO_ATTRIBUTE",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "value",
          "type": "string"
        }
      ]
    }
  • addtoblklist中的操作参数

    {
      "name": "addtoblklist",
      "base": "",
      "fields": [
        {
          "name": "premium_name",
          "type": "name"
        },
        {
          "name": "names_to_blacklist",
          "type": "name[]"
        }
      ]
    }
  • announcedepo中的操作参数

    {
      "name": "announcedepo",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "listing_fee",
          "type": "SYMBOL_CONTRACT_COMBO"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • balances 的表格行类型

    {
      "name": "balances",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "tokencombo",
          "type": "uint128"
        },
        {
          "name": "balance",
          "type": "asset"
        }
      ]
    }
  • blacklist 的表格行类型

    {
      "name": "blacklist",
      "base": "",
      "fields": [
        {
          "name": "subdomain",
          "type": "name"
        }
      ]
    }
  • clearconfig中的操作参数

    {
      "name": "clearconfig",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    }
  • clearlisting中的操作参数

    {
      "name": "clearlisting",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    }
  • clearmetrics中的操作参数

    {
      "name": "clearmetrics",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    }
  • clearorders中的操作参数

    {
      "name": "clearorders",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        },
        {
          "name": "scope",
          "type": "name"
        }
      ]
    }
  • clearusers中的操作参数

    {
      "name": "clearusers",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "uint64"
        }
      ]
    }
  • config 的表格行类型

    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "ID",
          "type": "uint64"
        },
        {
          "name": "base_listing_fees",
          "type": "FUNGIBLE_TOKEN[]"
        },
        {
          "name": "multiplier_per_listing",
          "type": "float64"
        }
      ]
    }
  • editlisting中的操作参数

    {
      "name": "editlisting",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "listing_id",
          "type": "uint64"
        },
        {
          "name": "payment_receivers",
          "type": "TOKEN_RECEIVER[]"
        }
      ]
    }
  • fixcount中的操作参数

    {
      "name": "fixcount",
      "base": "",
      "fields": [
        {
          "name": "user_to_fix",
          "type": "name"
        }
      ]
    }
  • initconfig中的操作参数

    {
      "name": "initconfig",
      "base": "",
      "fields": []
    }
  • 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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • rmvfromblist中的操作参数

    {
      "name": "rmvfromblist",
      "base": "",
      "fields": [
        {
          "name": "premium_name",
          "type": "name"
        },
        {
          "name": "names_to_remove",
          "type": "name[]"
        }
      ]
    }
  • rmvlisting中的操作参数

    {
      "name": "rmvlisting",
      "base": "",
      "fields": [
        {
          "name": "listing_id",
          "type": "uint64"
        }
      ]
    }
  • 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"
        }
      ]
    }
  • withdraw中的操作参数

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