WAX

tibs

Contract

The data structures defined by this contract.

  • Action parameter in actvauthor

    {
      "name": "activate_author",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        }
      ]
    }
  • Table row type of 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"
        }
      ]
    }
  • Table row type of 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$"
        }
      ]
    }
  • Table row type of authors

    {
      "name": "author",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "active",
          "type": "bool"
        },
        {
          "name": "revenue_distribution",
          "type": "pair_name_uint16[]"
        }
      ]
    }
  • Action parameter in burnasset

    {
      "name": "burn_asset",
      "base": "",
      "fields": [
        {
          "name": "owner_account",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Table row type of collections

    {
      "name": "collection",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "authorized_creators",
          "type": "name[]"
        },
        {
          "name": "content",
          "type": "string[]"
        }
      ]
    }
  • Table row type of 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"
        }
      ]
    }
  • Action parameter in createauthor

    {
      "name": "create_author",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "revenue_distribution",
          "type": "pair_name_uint16[]"
        }
      ]
    }
  • Action parameter in 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"
        }
      ]
    }
  • Action parameter in 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"
        }
      ]
    }
  • Action parameter in deactvauthor

    {
      "name": "deactivate_author",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        }
      ]
    }
  • Action parameter in grabassets

    {
      "name": "grab_assets",
      "base": "",
      "fields": [
        {
          "name": "owner_account",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Action parameter in locktemplt

    {
      "name": "lock_template",
      "base": "",
      "fields": [
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "collection_id",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in 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"
        }
      ]
    }
  • Table row type of owners

    {
      "name": "owner",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        },
        {
          "name": "asset_ids",
          "type": "uint64[]"
        }
      ]
    }
  • Struct property of author

    Struct property of create_author

    Struct property of update_revenue_distribution

    {
      "name": "pair_name_uint16",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "name"
        },
        {
          "name": "second",
          "type": "uint16"
        }
      ]
    }
  • Action parameter in removeauthor

    {
      "name": "remove_author",
      "base": "",
      "fields": [
        {
          "name": "account_name",
          "type": "name"
        }
      ]
    }
  • Action parameter in removecollec

    {
      "name": "remove_collection",
      "base": "",
      "fields": [
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in removetemplt

    {
      "name": "remove_template",
      "base": "",
      "fields": [
        {
          "name": "author_account",
          "type": "name"
        },
        {
          "name": "collection_id",
          "type": "uint64"
        },
        {
          "name": "creator",
          "type": "name"
        },
        {
          "name": "id",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setastcnt

    {
      "name": "set_asset_counter",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in setcolcnt

    {
      "name": "set_collection_counter",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in settmpcnt

    {
      "name": "set_template_counter",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • Action parameter in 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[]"
        }
      ]
    }
  • Action parameter in 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[]"
        }
      ]
    }
  • Action parameter in updttrxfee

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