WAX

tibs

合约

此合约定义的数据结构。

  • actvauthor中的操作参数

    {
      "name": "activate_author",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        }
      ]
    }
  • assets 的表格行类型

    {
      "name": "asset_data",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "collection_id",
          "type": "uint64"
        },
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "asset_num",
          "type": "uint64"
        },
        {
          "name": "ram_payer",
          "type": "name"
        }
      ]
    }
  • templates 的表格行类型

    {
      "name": "asset_template",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "transferable",
          "type": "bool"
        },
        {
          "name": "burnable",
          "type": "bool"
        },
        {
          "name": "max_supply",
          "type": "uint64"
        },
        {
          "name": "issued_supply",
          "type": "uint64"
        },
        {
          "name": "transaction_fee",
          "type": "float32"
        },
        {
          "name": "content",
          "type": "string[]"
        },
        {
          "name": "burned_supply",
          "type": "uint64$"
        }
      ]
    }
  • authors 的表格行类型

    {
      "name": "author",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "active",
          "type": "bool"
        },
        {
          "name": "revenue_distribution",
          "type": "pair_name_uint16[]"
        }
      ]
    }
  • burnasset中的操作参数

    {
      "name": "burn_asset",
      "base": "",
      "fields": [
        {
          "name": "owner_account",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • collections 的表格行类型

    {
      "name": "collection",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "authorized_creators",
          "type": "name[]"
        },
        {
          "name": "content",
          "type": "string[]"
        }
      ]
    }
  • config 的表格行类型

    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "collection_counter",
          "type": "uint64"
        },
        {
          "name": "template_counter",
          "type": "uint64"
        },
        {
          "name": "asset_counter",
          "type": "uint64"
        },
        {
          "name": "payment_gateway_account",
          "type": "name"
        }
      ]
    }
  • createauthor中的操作参数

    {
      "name": "create_author",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "revenue_distribution",
          "type": "pair_name_uint16[]"
        }
      ]
    }
  • createcollec中的操作参数

    {
      "name": "create_collection",
      "base": "",
      "fields": [
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "authorized_creators",
          "type": "name[]"
        },
        {
          "name": "content",
          "type": "string[]"
        },
        {
          "name": "force_id",
          "type": "bool"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • createtemplt中的操作参数

    {
      "name": "create_template",
      "base": "",
      "fields": [
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "collection_id",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "transferable",
          "type": "bool"
        },
        {
          "name": "burnable",
          "type": "bool"
        },
        {
          "name": "max_supply",
          "type": "uint64"
        },
        {
          "name": "transaction_fee",
          "type": "float32"
        },
        {
          "name": "content",
          "type": "string[]"
        },
        {
          "name": "force_id",
          "type": "bool"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • deactvauthor中的操作参数

    {
      "name": "deactivate_author",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        }
      ]
    }
  • grabassets中的操作参数

    {
      "name": "grab_assets",
      "base": "",
      "fields": [
        {
          "name": "owner_account",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • locktemplt中的操作参数

    {
      "name": "lock_template",
      "base": "",
      "fields": [
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "collection_id",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • mintasset中的操作参数

    {
      "name": "mint_asset",
      "base": "",
      "fields": [
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "collection_id",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "owner_account",
          "type": "name"
        },
        {
          "name": "quantity",
          "type": "uint64"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • owners 的表格行类型

    {
      "name": "owner",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • 的结构体属性 author

    的结构体属性 create_author

    的结构体属性 update_revenue_distribution

    {
      "name": "pair_name_uint16",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "uint16"
        }
      ]
    }
  • removeauthor中的操作参数

    {
      "name": "remove_author",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        }
      ]
    }
  • removecollec中的操作参数

    {
      "name": "remove_collection",
      "base": "",
      "fields": [
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • removetemplt中的操作参数

    {
      "name": "remove_template",
      "base": "",
      "fields": [
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "collection_id",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • setastcnt中的操作参数

    {
      "name": "set_asset_counter",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • setcolcnt中的操作参数

    {
      "name": "set_collection_counter",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • settmpcnt中的操作参数

    {
      "name": "set_template_counter",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • transfer中的操作参数

    {
      "name": "transfer",
      "base": "",
      "fields": [
        {
          "name": "from",
          "type": "name"
        },
        {
          "name": "to",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        },
        {
          "name": "memo",
          "type": "string"
        }
      ]
    }
  • {
      "name": "update_authorized_creators",
      "base": "",
      "fields": [
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "authorized_creators",
          "type": "name[]"
        }
      ]
    }
  • updateconfig中的操作参数

    {
      "name": "update_config",
      "base": "",
      "fields": [
        {
          "name": "payment_gateway_account",
          "type": "name"
        }
      ]
    }
  • {
      "name": "update_revenue_distribution",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "revenue_distribution",
          "type": "pair_name_uint16[]"
        }
      ]
    }
  • {
      "name": "update_transaction_fee",
      "base": "",
      "fields": [
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "collection_id",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "transaction_fee",
          "type": "float32"
        }
      ]
    }