getNFT

The following set of functions will be used to showcase nfts on your marketplace

Getting a single token

Getting a token with all the information

import NiftySDK from 'nifty-protocol';

const niftySDK = new NiftySDK({ key: 'key', env: Nifty.envs.TESTNET });

niftySDK.getNFT(contractAddress, tokenID, chainId)
  .then((res) => {
    setToken(res);
  });

Options

All params are required

Param
Value / Explanation
Type

contractAddress

hex contract address

string

tokenID

token id

number

chainId

chainId

string

Response

{
 "id": UUID,
 "contractName": String,
 "contractAddress": String,
 "tokenID": String,
 "tokenURI": String,
 "name": String,
 "description": String,
 "image": String,
 "external_url": String,
 "thumb": String,
 "mintTime": String,
 "attributes": Array,
 "price": String,,
 "last_sell": String,,
 "last_sell_at": String,,
 "highest_offer": String,,
 "preview": String,
 "type": String,
 "assetData": {
     "url": String,
     "etag": String,
     "tags": Array,
     "type": String,
     "bytes": Number,
     "eager": [
         {
             "url": String,
             "bytes": Number,
             "width": Number,
             "format": String,
             "height": Number,
             "secure_url": String,
             "transformation": String,
         }
         ...
      
     ],
     "pages": Number,
     "width": Number,
     "colors": [
         [
           String,
           Number
         ]
        ...
     ],
     "format": String,
     "height": Number,
     "api_key": String,
     "version": Number,
     "asset_id": String,
     "public_id": String,
     "signature": String,
     "created_at": String,
     "secure_url": String,
     "version_id": String,
     "access_mode": String,
     "placeholder": Boolean,
     "predominant": {
         "cloudinary": [
             [
                 String,
                 Number
             ]
             ...
         ]
         ...
     },
     "resource_type": String,
     "original_filename": String,
 },
 "chainId": Number,
 "chainType": String,
 "blacklist": Boolean,
 "status": String,
 "listedAt": String,
 "reportsCount": Number,
 "createdAt": String,
 "updatedAt": String,
 "contractId": String,
 "orderId": String,
 "contract": {
     "id": String,
     "address": String,
     "name": String,
     "type": String,
     "verified": Boolean,
     "forked": Boolean,
     "trending": Boolean,
     "hot": Boolean,
     "ai_generated": Boolean,
     "handmade": Boolean,
     "error": Boolean,
     "full_royalty_support": Boolean,
     "partial_royalty_support": Boolean,
     "image": String,
     "description": String,
 },
 "reports": [],
 "contractVerified": Boolean,
 "contractType": String,
}

Last updated