---
title: "¿Qué es Candy Machine v2? Guía completa"
description: "Todo lo que necesitas saber sobre Candy Machine v2 de Metaplex"
---

# ¿Qué es Candy Machine v2? Guía completa

Candy Machine es un programa basado en Solana desarrollado por [Metaplex](https://www.alchemy.com/dapps/metaplex) Studios, un ecosistema de NFT para marketplaces, juegos y arte & coleccionables, para vender tokens no fungibles \(NFTs\) de manera confiable. El estudio y su comunidad han avanzado rápido para dar soporte a varios miles de desarrolladores de NFT y a las [colecciones de NFT de Solana más populares](https://www.alchemy.com/overviews/solana-nft-collections) y creadores interesados en lanzar sus propios proyectos de NFT en la red blockchain de Solana.

[Metaplex](https://www.alchemy.com/overviews/metaplex) es un conjunto de herramientas, smart contracts y otras tecnologías diseñadas para simplificar el proceso de acuñar y lanzar NFTs. Metaplex tiene tres proyectos principales: Token Metadata, Candy Machine y Auction House.

Para efectos de este artículo, nos enfocaremos únicamente en Candy Machine, que suele describirse como una máquina expendedora de dulces (gumball) donde los usuarios insertan un token para recibir un NFT.

El programa usa la interfaz de línea de comandos \(CLI\) de Metaplex para generar un NFT, conectar los metadatos relevantes y una imagen al token NFT, y finalmente configurar una subasta justa. Esto implica que los usuarios finales no pueden comprar NFTs antes de la hora de acuñación y que, una vez alcanzado el límite de acuñaciones de NFT, no se generan más.

Además de NFTs generativos, los creadores también pueden generar [NFTs 1-de-1](http://www.alchemy.com/overviews/solana-1-of-1-nfts) o incluso tokens semi-fungibles para sus respectivas comunidades. Además, el nombre de Candy Machine se deriva de una máquina expendedora de dulces del mundo real. Esto se debe a que existe la expectativa general de que, una vez que una persona introduce un token en la máquina, recibirá solo un artículo. Por supuesto, hay algunas excepciones, como cuando la Candy Machine devuelve tu token si ya no quedan NFTs por acuñar.

### **¿Cuál es la diferencia entre candy machine v1 y v2?**

La segunda versión de Candy Machine ofrece muchas mejoras funcionales sobre su predecesora. En general, la última versión del programa habilita nuevas posibilidades de distribución y ofrece mayor protección contra ataques de bots, todo en la misma interfaz fácil de usar.

Como resultado de esta actualización, Candy Machine v1 quedó deprecada y ya no cuenta con soporte. Esto significa que ya no es posible crear una nueva instancia de Candy Machine v1 y se recomienda a los usuarios finales usar Candy Machine v2 en su lugar.

En Candy Machine v2, Metaplex introdujo mejoras relacionadas con la forma en que los usuarios finales configuran Candy Machine, así como nuevos ajustes que permiten pausar la acuñación en cierto punto. Además, cualquier valor de configuración puede actualizarse. De todas formas, aquí hay algunas funcionalidades que pueden entusiasmar a desarrolladores y creadores:

#### **1. Índice de acuñación impredecible**

En la versión anterior de Candy Machine, era posible estimar qué NFT específico se acuñaría durante un [lanzamiento de NFT generativo](https://www.alchemy.com/overviews/solana-generative-nfts) porque la acuñación ocurría en un orden secuencial.

Este orden no aleatorio creaba la posibilidad de elegir qué NFT acuñar, dado que toda la información sobre los ítems estaba disponible on-chain. Esto le daba una ventaja injusta a los coleccionistas de NFT con conocimientos de desarrollo.

La segunda iteración elimina esta posibilidad usando un índice de acuñación impredecible, que no puede anticiparse. Esta funcionalidad garantiza condiciones equitativas al acuñar NFTs usando Candy Machine v2.

#### **2. Configuración de Captcha**

Al incorporar Captchas, las acuñaciones ahora quedan limitadas a humanos, lo que significa muchos menos bots. Aunque existen comunidades de NFT de Solana que dan acceso a bots de acuñación de NFT mediante su propia colección de NFT y Discord con acceso restringido por token, la configuración de Captcha de Candy Machine dificulta la acuñación automática de NFTs usando bots.

#### **3. Whitelist**

Los usuarios ahora tienen la capacidad de crear numerosas configuraciones para whitelists de NFT donde pueden acuñar antes de la fecha de inicio oficial, obtener NFTs a precios con descuento, o incluso tener acceso exclusivo a las acuñaciones. Debido a que cualquier token SPL puede usarse para crear whitelists, queda a discreción del creador del proyecto cómo se distribuyen.

#### **4. Soporte para colecciones grandes y drops hide-and-reveal**

Usando la versión 2 de Candy Machine ahora es posible crear colecciones grandes y drops hide-and-reveal especificando un único hash. Aunque el hash es el mismo en todas las acuñaciones, el nombre de cada ítem se especifica con un número único, lo que permite que un proceso off-chain actualice posteriormente los metadatos con el ítem real.

### **¿Qué puedes construir con Candy Machine v2?**

Usando Candy Machine v2, los desarrolladores y creadores pueden configurar sus propias tiendas de NFT en Solana, agregar una página de acuñación a su sitio web y [lanzar un proyecto de NFT exitoso de forma segura](https://www.alchemy.com/overviews/how-to-create-a-successful-nft-project).

Según Metaplex, se han acuñado más de 11.5 millones de NFTs usando los protocolos de la organización, los cuales han provisto estándares y herramientas a más de 100,000 proyectos y comunidades en línea.

### **¿Cómo funciona Candy Machine v2?**

Una vez que hayas descargado las herramientas de desarrollo de Solana necesarias y configurado tu máquina, deberías poder crear una nueva Candy Machine lista para acuñar tokens después del despliegue inicial.

Los creadores interesados en ofrecer una experiencia de consumo conveniente de extremo a extremo deberían considerar proveer una experiencia de acuñación en el frontend para que la comunidad también pueda acuñar.

La interfaz de usuario nativa de Metaplex admite una variedad de configuraciones de Candy Machine v2, como whitelisting \(tanto para preventa como para descuentos\) y ajustes de finalización \(por ejemplo, adaptar automáticamente los componentes de la UI según se detecte o no el token de whitelist\).

### **¿Qué problemas comunes resuelve candy machine?**

La motivación detrás de Candy Machine fue abordar problemas en la forma en que se gestionaban y procesaban los drops de NFT en la blockchain de Solana. Algunos problemas importantes que se han abordado en la última actualización incluyen los siguientes:

- Aceptación de fondos de compradores incluso cuando el proyecto subyacente ya no tenía NFTs para vender
- No contar con una hora de inicio precisa y global
- Los proyectos no producían NFTs consistentes y válidos
- Estructurar correctamente los metadatos de los NFT
- Protección contra ataques persistentes de bots de NFT
- Crear una colección on-chain de NFTs con fines de autenticación

En general, había una necesidad clara de crear una forma más sencilla de resolver los problemas más fundamentales que experimentaban compradores, vendedores y marketplaces en el panorama de los NFT. La Candy Machine de Metaplex aborda estas deficiencias de manera dinámica.

### **¿Por qué es mejor construir un drop de NFT con candy machine?**

Hay algunas razones por las que los desarrolladores deberían considerar usar Candy Machine. Aunque creadores de NFT reconocidos globalmente usan herramientas de acuñación automatizadas similares a Candy Machine, la herramienta desarrollada por Metaplex es altamente recomendada porque ahora es un programa de distribución de NFTs totalmente on-chain.

Hoy en día, la herramienta de Metaplex se ha vuelto común en toda la industria como resultado de su utilidad inherente, su documentación destacada y su lógica para combatir amenazas como los ataques de bots. En conjunto con la herramienta de Dynamic NFT Pricing Mint de [Strata](https://www.alchemy.com/dapps/strata), los creadores pueden lanzar campañas de NFT en Solana de forma confiable con un toolkit sencillo.

### **¿Qué es un candy machine ID?**

Cada proyecto de NFT que usa Candy Machine para acuñar NFTs siempre está designado con un identificador único \(ID\), que los desarrolladores pueden usar para verificar la autenticidad del activo subyacente en la blockchain de Solana. Si supuestamente el NFT fue generado en Candy Machine pero carece de un Candy Machine ID \(CMID\), los usuarios deberían tener cuidado al acuñarlo, comprarlo o intercambiarlo.

Debido a que cada proyecto tiene un CMID específico, los bots de NFT analizarán la blockchain de Solana para encontrar CMIDs listados e intentarán acuñar el NFT antes de que comience el lanzamiento. Debido a que existen herramientas de sniping de NFT, algunos proyectos de NFT crean honeypots, o CMIDs falsos que aceptan tokens SOL pero no devuelven un NFT, para disuadir a los bots.

## **Cómo desplegar Candy Machine v2**

Hay algunos pasos importantes a seguir para asegurar que Candy Machine v2 quede en funcionamiento. Para empezar, necesitarás las siguientes [herramientas de desarrollo de Solana](https://www.alchemy.com/overviews/solana-developer-tools) descargadas en tu máquina local.

Si ejecutas el programa en Mac OS con el chip Apple M1, se requerirán dependencias adicionales.

1. **Git** - un sistema de control de versiones distribuido y de código abierto
1. **Node** - un entorno de ejecución de JavaScript \(JS\) de código abierto que ejecuta código JS fuera de un navegador web
1. **Yarn** - sistema de empaquetado de software desarrollado por Meta Platforms para el entorno de ejecución de Node.js JavaScript
1. **TypeScript Node** - un entorno de ejecución basado en TypeScript
1. **Solana CLI** - una interfaz de línea de comandos para interactuar con la blockchain de Solana
1. **Metaplex** - una interfaz de línea de comandos para interactuar con Metaplex

### **1. Instalar Candy Machine v2 de Metaplex**

**‍**Los desarrolladores pueden clonar [el repositorio de Metaplex](https://docs.metaplex.com/guides/candy-machine-ui) descargando la CLI desde GitHub. Posteriormente, al descargar las dependencias correspondientes, los usuarios finales deberían poder compilar y ejecutar el software. De todas formas, los usuarios deben verificar que todo se haya instalado correctamente y asegurarse de haber definido las variables de entorno.

### **2. Configurar una wallet de Solana**

**‍**Conecta una [wallet de Solana](https://www.alchemy.com/overviews/solana-wallets) relevante y agrega fondos para crear y desplegar una Candy Machine. Los usuarios pueden usar un keypair existente con fondos o crear un nuevo keypair específicamente para este proyecto. Luego, agrega fondos.

### **3. Configurar candy machine**

**‍**Mantén tu configuración de preferencia en áreas como whitelisting, protección con Captcha y ajustes de gatekeeper. La Candy Machine lee un archivo JSON que puede ajustarse según tus preferencias.

### **4. Preparar tus NFTs**

**‍**Como Candy Machine es un programa de distribución de NFTs, es importante cargarla con el arte y los metadatos de tu proyecto. Una vez que hayas completado la preparación inicial, es fundamental que verifiques que los archivos estén listos para subirse. De hecho, la CLI de Candy Machine ofrece el comando `verify_assets` para verificar que los activos subidos tengan el formato correcto.

#### **5. Desplegar la candy machine**

**‍**Una vez que verifiques que tu keypair tiene fondos y que tus activos se subieron correctamente, estás listo para desplegar la candy machine. Además, también puedes confirmar si la carga está lista para desplegarse usando la CLI de Candy Machine.

### **6. Acuñar tokens**

**‍**Ahora que has completado la mayoría de los pasos de inicialización, tu Candy Machine está lista para acuñar [NFTs de Solana](https://www.alchemy.com/dapps/list-of/nft-marketplaces-on-solana). Dependiendo de la configuración, el acceso puede estar restringido a usuarios en whitelist o puede que aún no se haya llegado a la _goLiveDate_. De todas formas, el propietario de la Candy Machine debería estar listo para acuñar tokens.

### **7. Firmar las acuñaciones**

**‍**Una vez que termines de acuñar, es posible que quieras considerar firmar tus NFTs para verificarte como el creador. Estar verificado significa que el creador con esa dirección de wallet ha firmado el NFT, demostrando que es el creador real.

Por lo general, el creador verificado será la Candy Machine de forma predeterminada. Esto permite que el marketplace en general, los storefronts y las CLIs puedan buscar NFTs que fueron acuñados por una Candy Machine de forma fluida y confiable. Por ejemplo, podrías usar una [herramienta de análisis de NFT basada en Solana](https://www.alchemy.com/overviews/solana-nft-analytics-tools) que depende de datos procesados a través de una [API de Solana](https://www.alchemy.com/solana).

### **8. Configurar un sitio web**

**‍**Para la configuración más conveniente, se recomienda a los creadores usar la UI de frontend provista por Metaplex. Para más información sobre [crear un frontend para tu acuñación de NFT](https://docs.metaplex.com/guides/candy-machine-ui), o cómo usar Candy Machine v2, consulta la documentación oficial de Metaplex.

¡Felicidades! Ya tienes todo listo para acuñar tu primer NFT usando Candy Machine v2.
