Skip to main content
Version: 1.0

Product Registry Application

This document provides instructions on how to submit structured product data for decentralized registry on the Wireshape blockchain. With it, you can enter all the necessary information about the products, such as brand, description, features, image, among other important information.

Requirements

To use the Wireshape dApp, you need a modern web browser such as Brave, Google Chrome, Firefox, Safari or Edge. Additionally, you need to have a stable internet connection and to connect your EVM compatible wallet, such as Metamask, Brave or Trust Wallet to interact with the platform.

The entire curation system is on-chain, which guarantees security and decentralization, so you will need WIRE tokens for the gas fee and WWIRE (Wrapped Wire) to carry out the Product Registry Application. All incentives, transactions and rewards are performed in WWIRE. You can free Swap WIRE <> WWIRE.

Vote Period

A 24hr voting period is provided for each product registration application, so that the community can evaluate the accuracy of the submitted data and vote for or against the registry. You can better understand the curation system and workflow of the Token Curated Product Registry here: TCPR.

Submitting a Product for Registry

  • First of all, make sure you have the product in hand to ensure data fidelity;

  • A ruler or similar measuring tool;

  • A scale - we recommend using a high precision scale (1 gram) for products up to 10kg.

To get started, go to https://wireshape.org, simply click on Add Product in the Product Registry menu. You will be directed to the product registration page, where you should enter all the necessary information.

Basic Information

GTIN Barcode

The first requested data in the form is the product's GTIN Barcode. GTIN is the number that appears below the barcode, widely used in retail for product identification. Its most common structure is 13 digits, but it can also be formed by 8 or 14 digits.

If the GTIN of the product you want to add has less than 13 digits, add some zeros before the number until it reaches 13 digits and then it will be recognized by the platform.

If a product is already registered or applied for registration, this will be informed to you when you enter its GTIN. You can check the registered data and if necessary, you can propose an update. If this is your case, access the Update Product documentation here: https://wireshape.org/docs/dapp/update-product

Once the GTIN is recognized and verified that it still does not have a registry, 2 other fields will appear, Product Country end Select Category.

Product Country

The Product Country field will automatically be filled in with the region where the product GTIN was registered

Select Category

Choose which category the product fits into. By defining the category, all form fields will be revealed for filling.

Product Brand

It is the mark referring to the individual product, usually in greater prominence on the label. Sometimes this can be an umbrella brand or the organization's brand.

Field filling in: Capitalized Case

Example: Nescafé, Frosted Flakes, Dove, PlayStation

Product

Fill in which is the product. It is usually found in an informative way, often at the bottom on the front of the label.

Field filling in: Capitalized Case

Example: Instant Coffee, Cereal, Beauty Bar, Video Game Console

Main Features (If Exists)

Fill in if the label highlights a main feature, this can also be the version, type, style, product line.

Field filling in: Capitalized Case

Classic, Of Corn, Original, 5 Digital Edition

Parent Brand (If Exists)

Fill in if the label highlights the main brand of the company or organization. Sometimes this can be an umbrella brand.

Field filling in: Capitalized Case

Example: Nestlé, Kellogg's, Unilever, Sony

Label Main Language

A product can have multiple languages on the label, but select the main one in this field.

Country of Origin

Select the country where the product is produced.

Description

The product description is a brief explanation of the product's key features, attributes, benefits and relevant details. The purpose of the product description is to provide customers with important information about the product, helping them make informed purchasing decisions.

Always give preference to insert the description that appears on the label. If this does not exist, fill in the description that can be found on the product's official website.

Field filling in: Sentence case. Multiple paragraphs can be inserted.

Product Instructions (If Exists)

Fill in if there is a brief instruction about the product on the label.

Example: Shake before drinking.

Warning Text (If Exists)

Fill in if there is a warning text on the product label. It is a statement or notice that indicates potential hazards or risks associated with using the product. Example: “Small parts. Not suitable for children under 3 years.”

Poster Image

The poster image must show the front of the product, perspective is allowed and desired.

Requirements:

  • Sharp image;

  • Square image (1x1 ratio);

  • Resolution greater than or equal to 1000x1000 pixels;

  • White background;

  • Product framed in the center of the image;

  • Be careful that there are no shadows obscuring the product or reflection that impairs the visibility and understanding of the product;

  • Obey minimum and maximum margins.

Product Details

Net Content Type

Select how the product informs on the label the amount of the consumable product contained in the package. The options are: Net weight, drained weight, volume and count.

Net Content Value

Enter the amount of the consumable product contained in the package.

Example: 440

Field filling in: number

Net Content Unit

Select the unit used to inform the net content.

Example: g

Storage Instructions

Select the suitable Storage Instructions for the product. The options are: Shelf-Stable/Ambient, Keep Refrigerated, Keep Refrigerated or Frozen, Keep refrigerated, do not Freeze, Keep Frozen.

Storage Instructions Note (If Exists)

Fill in if the label contains a note with instructions about conservation and storage.

Example: Keep Refrigerated at 1-4 °C. Once opened, consume within 2 days.

Field filling in: Sentence case.

Allergen Information (If Exists)

Fill in if the label contains information about allergenic ingredients.

Example: Contains wheat, milk, and soy.

Field filling in: Sentence case.

Is Alcoholic

Check if it is an alcoholic product.

If it is an alcoholic product, specific information will be requested.

Drink Type

Select the type. The options are: Beer, Wine, Liquor, Mixed Drink, Other.

% Alcohol By Volume

Fill in the alcohol percentage by volume (ABV) as stated on the label. Example: 5.4 Field filling in: number.

If Drink Type Beer is selected, specific information will be requested. Such as:

Type

Select if this is an Industrial Beer, Craft Beer or Draught Beer.

Style

Select the suitable beer style as stated on the label. Example: Witbier

IBU (If Exists)

Fill in if the label informs the level of the beer's bitterness, the IBU (International Bitterness Units) value. Example: 10 Field filling in: number.

If Drink Type Wine is selected, specific information will be requested. Such as:

Type

Select if this is a Red, White, Rosé / Blush, Sparkling, Dessert or Fortified.

Sweetness (If Exists)

Select the sweetness if this is stated on the label. The options are: Bone Dry, Dry, Off-Dry, Semi-Sweet, Sweet, Very Sweet.

Vintage (If Exists)

Wine vintage is the year in which the grapes were harvested. If this is stated on the label, fill in the year as indicated. Example: 2012 Field filling in: number.

Grape (If Exists)

Fill in if the label informs the wine grape variety. Example: Pinot Noir Field filling in: Capitalized Case

Appellation of Origin (If Exists)

Appellation of origin generally designates the geographic area in which the fruit or other agricultural product was grown. Fill in if the label informs an appellation of origin. Example: Pays d'Oc Field filling in: Capitalized Case

If Drink Type Liquor is selected, specific information will be requested. Such as: Type

Select if this is Vodka, Whiskey, Tequila, Rum, Brandy / Cognac, Gin, Cordials / Liqueurs or other.

Style (If Exists)

Fill in if the label informs the liquor style. Example: Scotch Whisky Field filling in: Capitalized Case

Age (If Exists)

Fill in the age if this is stated on the label. Example: 12 Field filling in: number

If Drink Type Mixed Drink is selected, specific the type.

Type

Fill in the Mixed Drink type. Example: Negroni Field filling in: Capitalized Case

If Drink Type Other is selected, specific the type.

Type

Fill in the type here if the alcoholic product does not fit the previous types. Field filling in: Capitalized Case

Check if the product has any of these important observations:

Here are some important features to inform if it appears on the label. Just check them from the given options.

Ingredients

Insert one ingredient at a time, following the correct order indicated on the label. To add each ingredient, just hit enter or click the Add button.

Example: whole grain corn

Field filling in: lower case

Nutrition Facts

Disable this if there is no nutritional facts table on the label.

Otherwise, keep enabled and fill in according to the label information.

Servings per Container (If Exists)

Fill in the number of servings per container, if provided. It is usually the first piece of information provided in the table.

Example: 8

Field filling in: number

Serving Size

Fill in the serving size used for reference in the nutrition facts table.

Example: 55

Field filling in: number

Serving Size Unit

Select which unit is used to inform the serving size.

Example: g

Serving Size Household Measurement (If Exists)

Fill in if there is in the table the common household measure used to indicate the portion size.

Example: 2/3 cup

Field filling in: lower case

Nutrients

Enter one nutrient at a time, followed by its value, unit, and percent daily value if provided.

Click the Add button to insert each row of information.Follow the order given in the nutrition facts table.

Name

Fill in the name of the nutrient.

Example: Calories

Field filling in: Sentence case

Value

Fill in the amount of the nutrient in the serving.

Example: 200

Field filling in: number

Select an Unit

Select the unit used to indicate the amount of the nutrient.

Example: kcal

% DV (If Exists)

The %DV (Percent Daily Value) is how much a nutrient in a single serving of an individual packaged food or dietary supplement contributes to the daily diet.

Fill in if the daily value is indicated in the table. If the daily value is not established, you can use ** if this is used in the table. If the daily value is not informed, leave this field empty.

Example: 10

Field filling in: number

Note: do not enter the percentage symbol (%) in this field.

Daily Calorie Diet (If Exists)

Fill in if the diet daily calorie value is informed as a reference for calculating the % DV.

Example: 2000

Field filling in: number

Nutrition Facts Footnote (If Exists)

Fill in the footnote of the Nutrition Facts table, if provided.

Example: Not a significant source of dietary fiber, sugars, vitamin A, vitamin C, and calcium.

*Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Field filling in: Sentence case

Package Details

Multipack Info

Enable this if the product is packaged in a multipack, i.e. it is a few units of a product packaged together, as a kit or a bale. Otherwise, keep disabled.

If this is enabled, fill in the multipack data as informed on the label.

Retail Packaging

Select if this is a pack, kit, display, box, bale.

Count Per Pack

Inform how many products are provided in the multipack. Example: 3 Field filling in: number

Package Type

Select which type of packaging the product is sold in.

Package Material

Select which packaging material the product is sold in.

Container Material

Select which container material the product comes in. If the container is the package itself, select the same material as the package.

Recyclable Packaging

Check this if it says the packaging is recyclable.

Measurements for Shipping

Gross Volume

To obtain the gross volume of the product, use a ruler or similar measuring tool, and always measure the largest dimensions on each side of the product packaging.

As a reference for measurements, consider the side with the front label as the front of the product.

Length

Fill in the depth of the product packaging. Example: 7 Field filling in: number

Width

Fill in the width of the product packaging. Example: 15 Field filling in: number

Height

Fill in the width of the product packaging. Example: 20 Field filling in: number

Length Unit

Select the unit used to inform the measures. Example: cm

Gross Weight

Gross weight is the weight of the packaged product. To obtain the gross volume of the product, use a scale. We recommend using a high precision scale (1 gram) for products up to 10kg.

Weight

Fill in the gross weight of the packaged product.

Weight Unit

Select the unit used to inform the weight.

Example: g

Submit Application

If all required fields have been filled in, the Submit Application button will be enabled, so just click that and make sure you authorize the transaction in your wallet.

Now wait for the voting period of 24 hours.

After the end of this period, you can go to the product application page and click on the Resolve button for the votes to be counted and so you will be able to claim rewards if your application was successful.