Update Projects

IMPORTANT: Call from the back-end.

Requires: API KEY in the header. Updates the project with the specified ID with the specified details. Please check /Projects/Create for a description of the parameters.

Path Params
string
required

Project Id - found on your dashboard on dashboard.mintology.app

Body Params
string
required
string
required

The name of your NFT project that is displayed on the Mintology dashboard. This cannot be changed once the contract is deployed.

string
required

The description of your NFT project.

number

This field represents the maximum number of NFTs that a single wallet can mint. It sets a limit to prevent any single wallet from minting an excessive number of NFTs. This limit should be less than or equal to the total supply of NFTs if the total supply is set.

string
enum
required

Whether its a shared contract that multiple brands can mint under (no deployment costs), a dedicated contract you control and deploy, or an existing contract you've already deployed and used on another project. This cannot be changed once the contract is deployed.

Allowed:
string
enum
required

Select Non-custodial if you expect your users to already have a crypto wallet. Or if your users most likely don't have a crypto wallet, then select custodial. If a few users have a wallet, they can use their existing wallet and not need to create a custodial wallet.

Allowed:
string

Base URI for metadata, if you want to use your own storage. If you leave this blank, we will handle this for you.

string
required

The contract name that will appear in the blockchain. When creating the Project through Dashboard, this is set from the "name" parameter input. This is required if you select "Dedicated" as contract type. This cannot be changed once the contract is deployed.

string

The shortened term or ticker symbol unique to your contract (for example "XYZ"). This is required if you select "Dedicated" as contract type. This cannot be changed once the contract is deployed.

number

Royalty for secondary sales, in % - this uses ERC-2981 for on-chain royalties so that when any NFT is sold on a marketplace that supports on-chain royalties you will get this percentage of the sale. This cannot be changed once the contract is deployed.

number

This is an optional field that specifies the total supply of your NFTs in your dedicated smart contract. You can provide the value if you choose dedicated smart contract or existing smart contracts as your contract type, This cannot be changed once the contract is deployed.. If you leave this empty, it will set unlimited number of NFTs that can be minted If you enter 100, only 100 NFTs can ever be minted under this contract.

string

If you want to reuse one of your existing smart contract (example using the same contract that was created for a different project).

string

This field is optional and is used when the contract type is set to "Dedicated". The user can provide their wallet address which will be set as the owner of the deployed smart contract. It's important that this address is not a public address of someone else, as it's like taking ownership of the contract. If left empty, Mintology's address will be set as the owner. Users can later request Mintology to transfer the ownership after the contract deployment.

number
enum
required

This is your network you want to deploy it to on Ethereum, your options are MAINNET = 1, SEPOLIA = 11155111 This cannot be changed once the contract is deployed.

Allowed:
string
enum
required

The blockchain you want to use, either Ethereum or IMX. This cannot be changed once the contract is deployed.

Allowed:
number
number
boolean
Responses

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json