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.
![](https://files.readme.io/994d683-image.png)
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.