BWS API Docs
Contact UsCreate AccountSign In
  • Welcome!
    • Developer Grants
  • Quick Start
  • Platform Fees
    • Fees Calculator
  • API How Tos
    • API Endpoint
    • Authentication
      • Get your API Key
    • Main API Methods
      • 'call' API Method
      • 'fetch' API Method
    • API Responses
      • Error Status Codes
  • Certificate Of Trust
  • Media Assets
    • BWS Logo
    • Snapshots
      • BWS.IPFS.Upload
  • PLATFORM APIs
    • BWS.IPFS.Upload
      • Solution Overview
      • Operations
    • BWS.Blockchain.Save
      • Solution Overview
      • Operations
    • BWS.Blockchain.Hash
      • Solution Overview
      • Operations
    • BWS.NFT.zK
      • Solution Overview
        • NFT Ownership
        • NFT Data Location
        • Available Networks
      • Operations
        • Create NFT
        • List NFTs
        • Transfer NFT
        • Send NFT by Email
      • NFT Attributes (traits)
  • Marketplace Solutions
    • BWS.Blockchain.Badges
      • Badges User Interface
      • Badges API
        • Issuers
        • Badges
        • Awards (Credentials)
    • BWS.NFT.GameCube
      • NFT Game Overview
      • NFT Game Cube API
        • Calendar
        • Field
        • Cubes
        • Plays (Field-Calendar)
        • Match
        • Prizes
        • Event Types
        • Live Events
    • BWS.ESG.Credits
      • Solution Overview
      • ESG Credits API
        • Taxonomy
        • Translations
        • Currencies
        • Frameworks
        • Projects
        • Issuers
        • Assets
        • Investors
        • Positions
        • Portfolios
        • Impacts
        • Blockchain
        • Users
  • TELEGRAM BOTS
    • X BOT
      • Install
        • How does it work?
      • Commands
        • Monitoring Setup
Powered by GitBook
On this page
  • NFT Ownership
  • Transfer NFT Ownership to a Wallet
  • Transfer NFT Ownership to an Email Address
  • NFT Metadata and Image Location
  • NFT Image
  • NFT Metadata
  • Networks
  • Smart Contracts
  • Click on Contract Address to check the verified contract.

Was this helpful?

  1. PLATFORM APIs
  2. BWS.NFT.zK

Solution Overview

Easily create NFTs.

PreviousBWS.NFT.zKNextOperations

Last updated 2 months ago

Was this helpful?

When you create a new NFT using BWS.NFT.zK (Zero Knowledge) solution, the NFT will initially be linked to your BWS account. In order to transfer an NFT ownership, you have two options:

  • Transfer ownership to a blockchain wallet address.

  • Transfer ownership to an email address.

Before you transfer your NFT, we will do the custody, and ownership is mapped with your BWS Account.

Transfer NFT Ownership to a Wallet

If you want to transfer an NFT ownership to another wallet address, you can simply use the operation indicating the new blockchain wallet address owner.

Transfer NFT Ownership to an Email Address

If you want to transfer an NFT ownership, but the new owner does not have a Web3 Wallet (or you don't know it), you can simply transfer the ownership by using his email address.

We will send the new owner an email notification indicating he's the owner of the NFT. If he wants to transfer the ownership to his own Wallet, he will be able to.

Please note that once you transfer the ownership using an email address, ONLY the email address owner will be able to transfer the NFT to a new Wallet address.

NFT Image

Your NFT image is always hosted in IPFS.

To create an NFT using BWS.NFT.zK, you pass the NFT image as:

  • a web addressable URL, or,

  • as an IPFS URI (for example, ipfs://QmcduEBAppXxnyn37deHHf33Ep7cPbYxn1mH36Nvvowki).

API Call JSON Example using a URL for the NFT image.

{
    "name": "My NFT",
    "description": "My First NFT",
    "image": "https://uploads-ssl.webflow.com/6474d385cfec71cb21a92251/647dde8bbe8f094f5a0ee2c1_bws-violet.svg",
    "attributes":[
        {       
            "trait_type": "Rarity",
            "value": "Ultra rare" 
        }
    ]
}

In all the scenarios, your NFT metadata will point to an image stored in IPFS, as we will upload your image to IPFS if required.

NFT Metadata

Your NFT metadata is always hosted in IPFS.

When a new NFT is created, we create and upload the NFT metadata to IPFS,

NFT Metadata Example

{
    "name": "BWS NFT Limited Edition",
    "description": "This NFT is a limited edition, with only 100 copies in existence, each meticulously verified on the blockchain.",
    "image": "ipfs://QmcduEBAppXxnyn37deHHf33Ep7cPbYxn1mH36Nvvowkiu",
    "attributes": [
        {
            "trait_type": "Rarity",
            "value": "Ultra rare"
        }
    ]
}

Your NFT blockchain transaction then points to IPFS, as you can see on the following example:

We're updating this solution smart contracts for Polygon and Ethereum networks. Please use Matchain.

We currently offer NFT creation in Polygon and Ethereum blockchains.

Blockchain
Network Id
Description

Matchain

matchain

Matchain blockchain.

Polygon

polygon

Polygon blockchain.

mumbai

Polygon test network.

Ethereum

ethereum

Ethereum blockchain

We recommend using the Polygon Mumbai network for tests.

We're updating this solution smart contracts for Polygon and Ethereum networks. Please use Matchain.

Click on Contract Address to check the verified contract.

Matchain

Network Id
Contract Address
Version

matchain

1

Polygon

Network Id
Contract Address
Version

polygon

mumbai

Ethereum

Network Id
Contract Address
Version

ethereum

1

NFT Metadata and Image Location
Networks
Smart Contracts
0x6c555efde6f13b75dF488f8eFC3202f8a7FF8d05
NFT Ownership
Email received for the new NFT owner to hold and get ownership
Transfer ownership page for wasy NFT transfers
NFT Creation Transaction Parameters
Transfer NFT