Deploying a Contract
Once your collection is fully configured, you need to deploy its smart contract to make it live. This guide walks through the deployment process.
Prerequisites
Section titled “Prerequisites”- A collection in Draft status with complete configuration
- A connected wallet with enough funds for the deployment transaction
- All media uploaded and processed
Deployment steps
Section titled “Deployment steps”1. Initiate deployment
Section titled “1. Initiate deployment”From your collection’s management page, click Deploy. Highlight validates your configuration and prepares the deployment.
2. Validation
Section titled “2. Validation”The platform checks that:
- All required fields are complete
- Media assets are uploaded and processed
- Sale configuration is valid
- Contract parameters are correct
3. Metadata upload
Section titled “3. Metadata upload”Token metadata is uploaded to storage before the contract is deployed.
4. Sign the transaction
Section titled “4. Sign the transaction”Your wallet will prompt you to sign the deployment transaction. Review the transaction details and confirm.
5. Wait for confirmation
Section titled “5. Wait for confirmation”The deployment transaction is submitted to the blockchain. Highlight monitors the transaction and updates the status.
6. Contract is live
Section titled “6. Contract is live”Once confirmed, your collection status changes to Live and collectors can start minting through your configured sales.
Deployment status
Section titled “Deployment status”You can check deployment progress at any time:
- Validate — Configuration is being verified
- UploadMetadata — Token metadata is being stored
- GenerateTransaction — Generating the deployment transaction data
- AwaitTransaction — Waiting for your wallet signature and transaction submission
- RecordTransaction — Recording the confirmed on-chain transaction
Overall deployment status: Pending → InProgress → Completed (or Failed)
Want to do this programmatically?
Section titled “Want to do this programmatically?”See the Contracts API for deploying contracts via the SDK.
Related
Section titled “Related”- Contracts — How contracts work
- Contracts API — API reference