Pre-built Contracts
Integration
For some thirdweb contracts, set contractArgs
when creating Shareable Checkout Links, One-Time Checkout Links, or Checkout Elements.
See guide: Create an ERC721A NFT Drop with Signature-Based Minting
NFT Drop
This is an ERC-721A contract where the NFT metadata is unique but the claim configuration is identical for all buyers. No contractArgs
should be set.
Edition Drop
This is an ERC-1155 contract where the NFT metadata and claim configuration is identical for all buyers. Set contractArgs
with the token ID to mint:
Marketplace
This is a contract that allows other users to purchase already-minted NFTs. Set contractArgs
with an array of the marketplace listing IDs of each of the direct listing:
Configure the Claim Condition
Your thirdweb contract must have at least one active claim condition, meaning the When will this phase start? date is in the past.

Helpful tips for each field:
Debug common blockchain error responses
Source: Drop.sol from thirdweb contracts
If your transactions are failing for these reasons, please update the active Claim Condition on your thirdweb contract.