// Generar firma del creadorconst creatorSignature = await collectionManager.generateCreatorSignature( walletClient, collectionMetadata)// Predecir dirección de la colecciónconst predictedAddress = collectionManager.predictCollectionAddress( collectionMetadata, creatorSignature)console.log(`📍 Dirección de la colección predicha: ${predictedAddress}`)
Almacena tus metadatos de colección fuera de la cadena:
Enviar a Almacenamiento
Copy
Ask AI
try { await storage.submitCollection(collectionMetadata, creatorSignature) console.log("✅ Metadatos de la colección almacenados con éxito")} catch (error) { console.error("❌ Fallo al almacenar la colección:", error)}
Ahora viene la parte emocionante - desplegar tu colección y acuñar el primer NFT:
Desplegar y Acuñar
Copy
Ask AI
// Generar firma del desplegadorconst deployerSignature = await collectionManager.generateDeployerSignature( walletClient, predictedAddress)// Crear instancia de la colecciónconst collection = collectionManager.createCollection( predictedAddress, collectionMetadata.tokenStandard)// Desplegar y acuñar el primer NFT en una transacciónconst mintTx = await collection.mint( walletClient, 1n, // cantidad undefined, // URI de metadatos (usará baseURI) 0n, // precio de acuñación [], // prueba de lista blanca (vacía para acuñación pública) creatorSignature, deployerSignature)console.log(`🎉 Colección desplegada y primer NFT acuñado!`)console.log(`📋 Hash de la transacción: ${mintTx}`)
// Verificar si la colección está desplegadaconst isDeployed = await collection.isDeployed()console.log(`🏭 Colección desplegada: ${isDeployed}`)// Obtener información de la colecciónconst info = await collection.getCollectionInfo()console.log("📊 Información de la Colección:", { name: info.name, symbol: info.symbol, totalSupply: info.totalSupply.toString(), maxSupply: info.maxSupply.toString()})// Verificar propiedad del tokenconst balance = await collection.balanceOf(account.address)console.log(`💰 Tu saldo de tokens: ${balance.toString()}`)
Cuando ejecutes el script de inicio rápido, deberías ver una salida similar a:
Copy
Ask AI
📍 Dirección de la colección predicha: 0x1234567890abcdef...✅ Metadatos de la colección almacenados con éxito🎉 Colección desplegada y primer NFT acuñado!📋 Hash de la transacción: 0xabcdef1234567890...🏭 Colección desplegada: true💎 Recompensas de la Colección: { totalRewards: "1000000000000000000", unclaimedRewards: "1000000000000000000", totalMints: "1"}