NFTKreator
  • Welcome!
  • Reference
    • API Reference
      • NFTS
    • FAQ
    • Glossary
Powered by GitBook
On this page
  • Deploys a new NFT to the blockchain
  • Mint a new NFT
  • Transfer an nft to a new address
  • Burn an NFT
  • Revoke ownership of nft contract
  • Post Metadata to IPFS
  • Get the nft(s) owned by that account, pertaining to that particular nft contract

Was this helpful?

  1. Reference
  2. API Reference

NFTS

Deploys a new NFT to the blockchain

POST https://api.nft.kreatorverse.com/ /deployContract

Creates a new NFT.

Request Body

Name
Type
Description

contractName*

string

Name of the NFT Contract

contractSymbol*

string

Token Symbol of the NFT

contractType*

string

The type of NFT. for now, we only support one type :- ERC721

{
    "status": true,
    "message": "contract deployed succesfully",
    "data": "0xc823c7503D40215623C30Bbf7228951a836022E9",
    "success": true
}

Mint a new NFT

POST https://api.nft.kreatorverse.com/mint

Example request

{ "contractType": "ERC721", "contractAddress": "0x52461A166B2D28b71D1b67D5B69003ab86862909", "toAddress": "0x7816C13a8476d0d87E918AC308C01E723a08FDaA", "metaDataURI": "dummy string" }

Request Body

Name
Type
Description

contractType*

String

The type of NFT. for now, we only support one type :- ERC721

contractAddress*

String

Address of the NFT

toAddress*

String

Receiver address

metaDataURI*

String

URL of the metadata stored

Transfer an nft to a new address

POST https://api.nft.kreatorverse.com/transferNFT

Example request { "contractAddress": "0xFC59257B7647Ed7218FE757DaEa5993E2017BC84", "toAddress": "0x52387f3cc0520362A6A6677eb12c3cB111B30188", "contractType": "ERC721", "nftId": "1" }

Request Body

Name
Type
Description

contractType*

String

The type of NFT. for now, we only support one type :- ERC721

toAddress*

String

Address of receiver

contractType*

String

Type of contract

nftId*

String

id of the nft

Burn an NFT

POST https://api.nft.kreatorverse.com/burnNFT

Example request { "contractAddress": "0x18538E42564cD0fbcdaA021d48873Bd9757f5b89", "contractType": "ERC721", "nftId": "2" }

Request Body

Name
Type
Description

contractAddress*

String

address of the NFT Contract to be burnt

contractType*

String

type of the NFT

nftId*

String

id of the nft to be burnt

Revoke ownership of nft contract

POST https://api.nft.kreatorverse.com/revokeOwnership

Example { "contractAddress": "0x18538E42564cD0fbcdaA021d48873Bd9757f5b89", "toAddress": "0x52387f3cc0520362a6a6677eb12c3cb111b30188", "contractType": "ERC721" }

Request Body

Name
Type
Description

contractAddress*

String

toAddress*

String

new owner of NFT contract

contractType*

String

Post Metadata to IPFS

POST https://api.nft.kreatorverse.com/metadata

Example :- { "title": "Real World Assets", "name": "J.M Orchid", "description": "New Socity Near Well Developing Envirment", "mediaURL": "media url", "mediaType": "img", "attributes": [] }

Request Body

Name
Type
Description

title*

String

name*

String

description*

String

mediaURL*

String

url of media storage

mediaType*

String

type of the media. For now, we only support img

attributes*

String

attributes of the NFT

Get the nft(s) owned by that account, pertaining to that particular nft contract

GET https://api.nft.kreatorverse.com/getNFTSOwned

Example :- { "contractAddress":"0xF8660B0c8C7a7f31968A7ab67A57caf0B72489A8", "contractType":"ERC721", "nftOwner":"0x92506Ee00ad88354fa25E6CbFa7d42116d6823C0" }

Request Body

Name
Type
Description

contractAddress*

String

Address of NFT Contract

contractType*

String

Type of NFT

nftOwner*

String

Owner of NFT

PreviousAPI ReferenceNextFAQ

Last updated 1 year ago

Was this helpful?