Overview
This guide will walk you through creating your first NFT collection using CreateKit. You’ll learn how to:- Create collection metadata and signatures
- Deploy a collection
- Mint your first NFT
- Track rewards
This quickstart uses B3 Testnet. Make sure you have testnet funds for gas fees.
Step 1: Basic Setup
First, let’s set up the basic infrastructure:quickstart.ts
Step 2: Create Collection Metadata
Define your collection parameters:Create Collection
Step 3: Generate Signatures
Create the required signatures for deployment:Generate Signatures
Step 4: Submit to Storage
Store your collection metadata off-chain:Submit to Storage
Step 5: Deploy and Mint
Now comes the exciting part - deploying your collection and minting the first NFT:Deploy and Mint
Step 6: Verify Deployment
Let’s verify that everything worked correctly:Verify Deployment
Step 7: Track Rewards
Check the rewards generated from your mint:Track Rewards
Complete Example
Here’s the complete quickstart script:Complete quickstart.ts
Complete quickstart.ts
Run the Example
Save the complete example asquickstart.ts
and run it:
Expected Output
When you run the quickstart script, you should see output similar to:What’s Next?
Congratulations! You’ve successfully created your first NFT collection with CreateKit. Here are some next steps to explore:Collection Management
Learn advanced collection configuration options
Minting Features
Explore different minting scenarios and options
Whitelist Setup
Implement whitelist-based minting
Reward Management
Deep dive into the reward distribution system
Troubleshooting
Transaction failed
Transaction failed
- Ensure you have sufficient testnet funds
- Check that all signatures are valid
- Verify collection parameters are within limits
Storage submission failed
Storage submission failed
- Check your internet connection
- Verify the collection metadata format
- Ensure the creator signature is valid
Collection already exists
Collection already exists
- The predicted address is already taken
- Try changing collection parameters slightly
- Use a different creator or gameOwner address