Mint Digital Passport

You wish to mint your first NFT as a digital passport on the blockchain and engage owners to engage and empower your community, and reward customers' loyalty. To do so, Arianee designed the Arianee SDK.

Requirements

  • Registered Brand Identity
  • Credits
    smartAsset = 0: type of credit to mint digital passport.
    message = 1: type of credit to mint and sent messages to digital passports.
    arianeeEvent = 2: type of credit to create, mint, and link an Arianee Event to a digital passport.
  • Arianee Privacy Gateway

💡

Arianee SDK repo

1 - Create & Manage Brand Identity

What's the identity of the Arianee Protocol?

A brand — the digital passport issuer — must be validated to use the Arianee Protocol's features fully. Note that in the digital passport standard, there’s no concept about the digital passport issuer, so a user cannot trust the provenance.

The Arianee Protocol introduced the concept of brand identity. The Arianee Protocol is managed by the Arianee Association, which acts as a trusted third party to guarantee that a brand is a real brand.

→ Identity registration process:

  • Test environment: Arianee allows anyone to create an identity for test purposes.
  • Production environment: Your brand must validate its identity through the KYB process (Know Your Business process).

→ Identity requirements:

  • Public address: Wallet public address that belongs to and is associated with a brand.
  • Identity metadata: Identity content — digital passport issuer's information.

Define your brand identity content using the sample below. For test purposes, you can create your own JSON file with your information or copy-paste the code snippet.

📌

{
    "$schema": "https://cert.arianee.org/version1/ArianeeBrandIdentity-i18n.json",
    "name": "Arianee",
    "description": "<b>The Digital Identity Consortium</b><br/>\nConsumption behaviors are changing, new generations have a digital life of their own and the demand for data privacy is increasing.\nWhat if brands could propose a modern way of owning their creations? What if, thanks to technology, we could augment the ownership of goods?\n\nAt Arianee we are building perpetual relationships between brands and owners, made of trust, respect and transparency.\n\nWith the Arianee protocol, ownership is augmented and groundbreaking features are added to the most valuable items.",
    "arianeeMembership": "associate_member",
    "address": {
      "street_address": "120 rue Réaumur",
      "zipcode": "75002",
      "city": "Paris",
      "country": "France"
    },
    "pictures": [
      {
        "type": "brandLogoHeader",
        "url": "https://theseus.arianee.org/pub/-LvRQM23uL73ArIyshF0"
      },
      {
        "type": "brandLogoHeaderReversed",
        "url": "https://theseus.arianee.org/pub/-LvRRVI126tywVNOHdOM"
      },
      {
        "type": "brandLogoSquare",
        "url": "https://theseus.arianee.org/pub/-M0vj64EKf288-E08H_K_arianeeResized"
      },
      {
        "type": "brandHomePicture",
        "url": "https://theseus.arianee.org/pub/-LvRQkAOVY9XBrQIR_TZ"
      },
      {
        "type": "brandItemBackgroundPicture",
        "url": "https://theseus.arianee.org/pub/-LvRQrmb_IvXRTKdkYx5"
      },
      {
        "type": "itemBackgroundPicture",
        "url": "https://theseus.arianee.org/pub/-Lvk4MBEz5KjmE95dr9n"
      },
      {
        "type": "brandBackgroundPicture",
        "url": "https://theseus.arianee.org/pub/-M0vhSQcadtYDapY8qdb_arianeeResized"
      },
      {
        "type": "certificateBackgroundPicture",
        "url": "https://theseus.arianee.org/pub/-LvRRHXoEBb_l89d1YdW"
      }
    ],
    "socialmedia": [
      {
        "type": "facebook",
        "value": "208072396631649"
      },
      {
        "type": "twitter",
        "value": "arianeeproject"
      },
      {
        "type": "youtube",
        "value": "UCE2QoVA3Fx29NM-lG6T52oQ"
      }
    ],
    "rpcEndpoint": "https://bdharianeetest.firebaseapp.com/rpc"
  }

📌

This process adds your public key to a list of "authorized" addresses. It will also send you a native test token so that you can broadcast transactions.

Identity Validation:

  • Test environment: Automatic brand identity validation process every 5 minutes.
  • Production environment: Once declared, your identity is in "pending validation" status from the Arianee Consortium. Our validation committee will review your application to validate your information. Mainly, to check if you do not impersonate another brand.

2 - Get $ARIA20 & Buy credits

Method

Use the requestTestnetAria20 method, then the buyCredits method to mint your first digital passport.

3 - Mint Digital Passport

Method

Use the createAndStoreCertificate method to mint the digital passport on the blockchain and store the content in the related Arianee Privacy Gateway previously defined in your identity.