Minting an NFT
Use this endpoint to mint an NFT to an existing wallet, identified by one of the following parameters:
wallet address
wallet ID
email address
phone number
Make sure to supply a contract ID for a contract that your account has permission to mint on. Need help getting set up? Reach out to us
Endpoint Details
Description
Data
Headers
Key
Value
Content-Type
application/json
x-api-key
API_KEY
Query Parameters
Parameter
Type
Description
contractId
string
Identifier for the contract, formatted as contract_<UUID>
nftTokenId
string
Identifier for the NFT. (required)
quantity
number, optional
Number of NFTs to mint.
User can be identified by one of the parameter:
Parameter
Type
Description
walletAddress
string, optional
Address
walletId
string, optional
Wallet ID (wallet_UUID
)
string, optional
Wallet email
phone
string, optional
Wallet phone, format: "+12223334444"
Payload Example:
{
"contractId": "contract_6635e90e-31f0-11ee-be56-0242ac120002",
"nftTokenId": "123456",
"quantity": 2,
"walletId": "wallet_43fba5e9-e2ae-4417-a198-16c646c7c9f1"
}
Examples
curl -X POST "https://sandbox.api.labs.zelus.io/v1/nft/mint" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contractId": "contract_6635e90e-31f0-11ee-be56-0242ac120002",
"nftTokenId": "1",
"quantity": 1,
"walletId": "wallet_43fba5e9-e2ae-4417-a198-16c646c7c9f1"
}'
Last updated
Was this helpful?