Collection management is at the core of CreateKit. This guide covers everything you need to know about creating, configuring, and managing NFT collections using the BaseMint protocol.
One of CreateKit’s key features is deterministic address prediction:
Address Prediction
Copy
Ask AI
// Generate creator signature firstconst creatorSignature = await collectionManager.generateCreatorSignature( walletClient, collectionMetadata)// Predict the collection addressconst predictedAddress = collectionManager.predictCollectionAddress( collectionMetadata, creatorSignature)console.log(`Collection will be deployed at: ${predictedAddress}`)// You can now use this address before deployment// for marketplace integration, frontend display, etc.
Most collection parameters cannot be changed after deployment. Plan your collection configuration carefully.
Post-Deployment Management
Copy
Ask AI
// Only certain operations are possible after deployment// Check current mint price (if dynamic pricing is implemented)const currentPrice = await collection.getCurrentMintPrice()// Check if minting is currently activeconst isMintingActive = await collection.isMintingActive()// Get remaining supplyconst remainingSupply = await collection.getRemainingSupply()console.log({ currentPrice: currentPrice.toString(), isMintingActive, remainingSupply: remainingSupply.toString()})