Step by step guide to mint CNFT or Cardano NFT on testnet

  • Signup
  • Verify account & Api Key
  • Create NFT order
  • Order processing and status check

NFTs(Non-Fungible Assets) are trendy and hot topic in blockchain world. There are various use cases such as buy and sell digital arts, using NFT as a token in metaverse, gaming and finance etc. If you’re a developer or crypto guy who is keen on testing how these are created then you’re at right place. You might be aware that minting NFT and transferring it to some one else is very costly on Ethereum network because the gas fee is high(usually above $50). On the other hand, Cardano is equally popular blockchain and it’s native currency ADA is very fast, low transaction fee crypto(less than $1 cost).

We’ve launched NFT minting portal SCEZ, where you can easily mint and send it to any wallet in a fraction of the Ethereum gas fees and that too very fast. Cardano transactions are confirmed and verified over the blockchain with in a minute.

Let’s follow the steps below and create your very first NFT!

1. Signup

Head over to our test portal https://api-test.smartcontractsez.com/index.html. Tap or click signup button

SCEZ Testnet Signup

Fill-up the signup form submit the same. Assuming you don’t have existing account with us, we’ll send you an email verification link. Please open the link in browser and get your account verified. You will be redirected to login page. Use your newly created account credentials to get to the dashboard.

2. Verify account & Api Key

Make sure your email address is correct. Check junk or spam box if you don’t see it in primary Inbox. You’ll see your profile verification status in the dashboard. Try resend verification email to receive a new verification email.

You’ll also receive the api key through another email.

Check our developer document here: https://doc.smartcontractsez.com/

Api key is required to use our REST end point authentication and authorization.

SCEZ Profile Status

3. Create NFT order

Once your account is verified and active, you’ll see option to create NFT on the dashboard

SCEZ dashboard

Click or tap “Create” button to start wizard form.

SCEZ NFT Wizard

Click “Next” to proceed to second screen. Make sure you’ve enough wallet balance to make a transaction. Currently we’re offering free 10 NFT daily. If you need more, please deposit 50 ADA to our mainnet wallet and get unlimited NFT minting.

Check wallet balance

Click next all the way through to get the NFT form

Create NFT

Provide a valid name for your NFT. Spaces and special characters are not allowed

Create NFT Form

Hit the submit button and wait for few minutes to let us process your order! We’ll notify you through email once it’s processed.

To do the same using our REST api, follow below code snippet:

POST https://api-test.smartcontractsez.com/api/v1/nft
{
  "token_name": "MyAwesomeNFT",
  "description": "This is my Awesome NFT",
  "wallet_id": 2
}

Response:
{
    "order_id": "CKyqUnnudrKeVwNifzMPjYwjeivp77yNTLpbZ9s1Vw4=",
    "msg": "Order successful"
}

Please make sure to add x-api-key in the header.

Postman client screenshot:

Use the order_id value to make another api call to upload the NFT image:

POST: https://api-test.smartcontractsez.com/api/v1/nft/asset/upload?order_id=CKyqUnnudrKeVwNifzMPjYwjeivp77yNTLpbZ9s1Vw4=

Response:
{
    "file_name": "4-scez_logo_100.png",
    "status": 1
}

Postman screenshot for the same:

To retrieve the wallet_id value, call another api:

GET https://api-test.smartcontractsez.com/api/v1/wallet/list

Response:
[
    {
        "id": 2,
        "wallet_address": "addr_test1qrcy60szzkx4l028umdxhr3vw6jcadamqrr5jp4jalzdtvnpkqkwxq2xcwschltmwcknv9epf6g2nvy35sn2mknf0wcqnamh5c",
        "wallet_name": "Default",
        "wallet_balance": 0
    }
]

4. Order Processing and Status Check

To check your order status, click on the NFT tab in left side menu. You’ll see a list of all orders, latest one being on top:

NFT Orders

If all good, you’ll see your order status as “MINTED” in the list. Copy the nft url to clipboard and open in another tab to check the transaction detail

NFT Status

Congratulations! You’ve successfully minted your very first and free NFT at SCEZ.

To the same using our REST api:

GET https://api-test.smartcontractsez.com/api/v1/nft/list

Response:
[
    {
        "order_id": "AtMDRQtofYHLN0QQj0OQEeKMgGvuJ86R0wq1FXeJJ5I=",
        "status": 4,
        "token_name": "MyAwesomeNFT",
        "name": "MyAwesomeNFT",
        "description": "This is my Awesome NFT",
        "nft_order_status": "minted",
        "asset": "https://testnet.cardanoscan.io/tokenPolicy/8ed2914ce4eb7c65c4f6e2677cd9a50b78a7c25417f85d9cb2287d71",
        "asset_image": "https://ipfs.io/ipfs/QmVouJgXfPfTy44dxCwajGPmPR1nPLgkaywry1gY9jrpFH"
    },
    {
        "order_id": "YeUO28B7+HCtINyxiVAL/CgGReseWBahf9zkxihxt50=",
        "status": 4,
        "token_name": "CRNFT",
        "name": "CRNFT",
        "description": "CRNFT",
        "nft_order_status": "minted",
        "asset": "https://testnet.cardanoscan.io/tokenPolicy/3417b449e8dd6a663513cfa684cc0310583cfaa8524a3942132ef824",
        "asset_image": "https://ipfs.io/ipfs/QmTu7CpgdVQifMmC4fcc2dQqwF19htKTCV2FHJm9PbaYEN"
    },
]

Postman screenshot:

If you eager to see how this works on mainnet and you want to own it then it’s really easy. Head over to our production portal and follow same steps. Additionally, you’ll require to send 50 ADA to our wallet and add your own wallet address to receive the minted NFT. Following is screenshot how a real NFT looks like:

Leave a Reply

Your email address will not be published.