Create contract
This guide explains how you can create a smart contract for your NFT collection on the blockchain.
The creation of an NFT contract is the deployment of a new smart contract on a specific blockchain. The concept of a contract can be considered as the creation of a collection.
Let's start by defining your first contract. This contract will represent a collection for the NFTs. We will create a contract on the Polygon (MATIC) testnet chain.
Request Endpoint: reference
POST /api/minter/contracts
Request Body:
Parameter | Description | Type | Required |
---|---|---|---|
name | The name of your NFT collection/contract | String | ✅ |
description | The description of your NFT collection/contract | String | ✅ |
image | The image URL for your NFT collection/contract that will be displayed | String | ✅ |
chain | This is the blockchain on which you want to create the contract on | String | ✅ |
externalUrl | This can be any link such as a link to your website, landing page, etc. | String | ✅ |
{
"name": "My first collection",
"description": "Sample description",
"image": "https://pbs.twimg.com/profile_images/1669300450649157635/4xg-wsbK_400x400.jpg",
"chain": "MATIC",
"externalUrl": "www.venly.io"
}
Response Body:
Save the
id
from the response body. This is the contract ID.The
transactionHash
that is return is the transction that created the contract on-chain. Theconfirmed
attribute is a boolean field that indicates if the transaction has been mined yet.
{
"name": "My first collection",
"description": "Sample description",
"confirmed": true,
"id": 53492,
"secretType": "MATIC",
"symbol": "MYFICO",
"externalUrl": "www.venly.io",
"image": "https://pbs.twimg.com/profile_images/1669300450649157635/4xg-wsbK_400x400.jpg",
"media": [],
"transactionHash": "0x5baa0794fc31584b04514b8d40d9e016594d335eb5dae2555ad3ca68cf620e18",
"storage": {
"type": "cloud",
"location": "https://metadata-staging.arkane.network/metadata/contracts/53492"
},
"external_link": "www.venly.io"
}
Updated 10 months ago
For more information on the metadata of an NFT contract please read Collection Info.