Skip to content

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.

  • A collection in Draft status with complete configuration
  • A connected wallet with enough funds for the deployment transaction
  • All media uploaded and processed

From your collection’s management page, click Deploy. Highlight validates your configuration and prepares the deployment.

The platform checks that:

  • All required fields are complete
  • Media assets are uploaded and processed
  • Sale configuration is valid
  • Contract parameters are correct

Token metadata is uploaded to storage before the contract is deployed.

Your wallet will prompt you to sign the deployment transaction. Review the transaction details and confirm.

The deployment transaction is submitted to the blockchain. Highlight monitors the transaction and updates the status.

Once confirmed, your collection status changes to Live and collectors can start minting through your configured sales.

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: PendingInProgressCompleted (or Failed)

See the Contracts API for deploying contracts via the SDK.