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/v2/contracts/deployments
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
result.id
from the response body. This is the deployment ID and it is used to check the status of the contract creation request.- The
transactionHash
that is returned is the transction that created the contract on-chain.- The
status
attribute indicates if the transaction has been mined yet.
{
"success": true,
"result": {
"name": "My first collection",
"description": "Sample description",
"id": "4e38e929-fcbc-4a14-a801-4e768f5a1e76",
"secretType": "MATIC",
"symbol": "MYFICO",
"externalUrl": "www.venly.io",
"image": "https://pbs.twimg.com/profile_images/1669300450649157635/4xg-wsbK_400x400.jpg",
"media": [],
"transactionHash": "0xe87906003cecfa933dcdf8d9679fa6cf7f8013ea248e818d4c15cd28fa684e32",
"status": "PENDING",
"storage": {
"type": "cloud",
"location": "https://metadata-staging.arkane.network/metadata/contracts/64260"
},
"contractUri": "https://metadata-staging.arkane.network/metadata/contracts/64260",
"external_link": "www.venly.io"
}
}
Updated 3 months ago
What’s Next
For more information on the metadata of an NFT contract please read Collection Info.