Cómo crear una colección NFT con un contrato inteligente

Para muchas personas, ser parte de una colección NFT es un símbolo de prueba social. Para otros, significa ser parte de una comunidad más grande que comparte ideas afines. Y, para algunos, es la idea de coleccionar algo disponible en cantidad limitada.

Entonces, ¬Ņqu√© son las colecciones NFT? En palabras simples, son una variedad de caracteres generados por computadora que representan una idea espec√≠fica.

En nuestro art√≠culo introductorio, aprendimos sobre c√≥mo acu√Īar un NFT y ponerlo a la venta en OpenSea. Ahora es el momento de dar un paso m√°s y aprender a crear una colecci√≥n completa de NFT.

Las colecciones m√°s conocidas incluyen CryptoPunks, Bored Ape Yacht Club y Cool Cats. Pero, por supuesto, hay cientos, si no miles, de otras colecciones similares.

Para que esta guía sea lo más sencilla posible, vamos a suponer lo siguiente:

Experiencia: Ya sabe qu√© es una NFT (si no lo sabe, lea sobre las NFT aqu√≠) y ha o√≠do hablar del movimiento Web3.Dise√Īo: Est√° buscando crear una colecci√≥n NFT personalizada utilizando sus propias ilustraciones/ideas.T√©cnico: Tiene una comprensi√≥n pr√°ctica de conceptos t√©cnicos como ejecutar un programa, etc.

Estas son pautas simples para garantizar que podamos permanecer en el tema.

Primero, comprendamos cómo se usan las capas para generar resultados personalizados.

¬ŅQu√© son las capas en el arte generativo?

El arte generativo se refiere al uso de un algoritmo (un programa) para generar formas, colores y formas personalizadas. Por naturaleza, es impredecible. Esta es también una de las razones por las que ciertas colecciones de NFT se han vuelto tan populares.

Dado que no se puede garantizar el resultado, cada NFT tiene una caracter√≠stica √ļnica.

En lo que respecta a las capas, estos son los datos (arte) que proporciona las herramientas que utiliza para generar una colección.

Aquí hay un ejemplo visual:

Ejemplo de capas NFT

Como puede ver, tenemos 3 capas diferentes: Fondo, Forma y Personalizado.

Cada vez que utilice una de las herramientas de esta guía, deberá proporcionar las capas necesarias para generar su colección.

Aquí hay una explicación básica:

Personalizado se refiere al tipo de personaje que deseamos utilizar como punto focal de la colección.Forma se refiere al tipo de formas/personalizaciones que deseamos ver en cada imagen generada.Antecedentes se refiere a colores de fondo personalizados que el programa puede usar aleatoriamente para cada imagen.

Diferentes herramientas tienen diferentes requisitos y posibilidades. M√°s sobre eso pronto.

Pero primero, respondamos a esta pregunta:

¬ŅNecesita experiencia en dise√Īo para crear una colecci√≥n NFT?

Si bien ser√≠a genial generar m√°gicamente una colecci√≥n √ļnica de 10,000 caracteres, debe proporcionar algunas cosas b√°sicas. Y en este caso, capas.

Es el tipo de dise√Īo m√°s pr√°ctico, y lo √ļnico que deseas hacerlo depende totalmente de ti. Hay toneladas de herramientas de edici√≥n de fotos que puede usar para generar im√°genes personalizadas.

En √ļltima instancia, la colecci√≥n debe ser √ļnica en funci√≥n de sus aportes y deseos individuales. Esa es la esencia de esto.

¬ŅEst√°s listo? Vamos a empezar.

NFT-inador

Con toda honestidad, NFT-Inator podr√≠a ser la √ļnica herramienta que necesitar√° para el trabajo. No solo puede generar una colecci√≥n personalizada, sino que la plataforma tambi√©n proporciona caracter√≠sticas adicionales como metadatos para Ethereum, Solana y Polygon. Y es completamente gratis.

¬ŅEntonces, c√≥mo funciona? En primer lugar, puede abrir la p√°gina de demostraci√≥n.

Esta página extraerá automáticamente datos de una colección publicada anteriormente llamada Space Sneks Society.

Demostración de la sociedad Space Sneks

En esta página, encontrará varias opciones de configuración. Es decir, la barra lateral del extremo derecho incluye:

accesoriosarnésropaojosexpresiónpielfondo

Estas serán las capas para toda su colección NFT. Y para este conjunto de herramientas específico, debe incluirlos todos utilizando la herramienta con sus propios datos. Hay una carpeta de demostración disponible para descargar en su página de inicio.

Le recomiendo que lo obtenga para que comprenda la estructura de carpetas antes de cargar sus propias capas.

Agregar rasgos personalizados (ajustar la rareza)

Una de las formas en que las colecciones de NFT se vuelven verdaderamente √ļnicas es a trav√©s de la rareza de los rasgos. Los rasgos en este contexto son los elementos visuales que agrega al generador. Por ejemplo, si carga diez capas de “Ojos” diferentes, puede hacer que una de ellas aparezca solo en una sola NFT.

ajuste de la colección nft de rareza de rasgos

En NFT-Inator, esto se hace yendo a Configuración -> Rasgos. En esta página, puede ajustar la frecuencia con la que debe aparecer una capa individual durante el proceso de generación. Asimismo, también puede especificar el recuento de cuántas imágenes desea generar en total.

Otra cosa que puedes hacer (con esta herramienta espec√≠fica) es crear t√ļ mismo un dise√Īo personalizado y guardarlo. cuando vas a la Generar p√°gina, tendr√° la opci√≥n de incluir tambi√©n sus dise√Īos guardados.

Esto le permite crear NFT extremadamente raros en su colección que puede elegir distribuir manualmente.

En general, es una herramienta sencilla para hacer el trabajo. La carpeta de exportaci√≥n contendr√° archivos de imagen .PNG y el archivo JSON, que incluye metadatos. Los metadatos se refieren a modificadores √ļnicos que verifican que se trata, de hecho, de una colecci√≥n √ļnica.

Y lo que es más importante, se requerirán los archivos JSON al publicar su colección recién creada.

Antes de hablar sobre el mantenimiento y el listado de una colección, mencionemos brevemente algunas otras herramientas. Todos estos son proyectos de código abierto creados por la comunidad. Por lo tanto, se requerirá un poco de experiencia técnica.

Pero, el concepto de usar capas sigue siendo exactamente el mismo.

NFT.net: esta es una aplicaci√≥n basada en Windows para generar colecciones completas. Puede especificar metadatos y ajustar el tama√Īo de la colecci√≥n seg√ļn sea necesario.

CyberDoggos: este es el mismo script de Python que se utilizó para generar la colección CyberDoggos. Viene con datos de demostración para hacer una prueba y ver cómo funciona el programa.

Appsus: esta es una aplicación basada en escritorio disponible para Windows, Linux y OSX. Puede personalizar el orden en que aparecen las capas y su rareza.

En muchos casos, encontrar√° que las colecciones m√°s aut√©nticas suelen ser generadas por desarrolladores experimentados. Como tal, no estar√≠a de m√°s pedirle al autor de la colecci√≥n que le diga c√≥mo lograron su resultado de dise√Īo particular.

Aparte de eso, estas herramientas proporcionan mucho trabajo preliminar para comenzar.

Cómo publicar una colección NFT

Entonces, aquí es donde las cosas se ponen un poco más complicadas. No es práctico generar 100, 1000 o incluso 10 000 NFT y ponerlos a la venta todos a la vez. Las tarifas asociadas con hacerlo serían absolutamente locas. Pero, hay una forma de evitarlo. Y se llama contratos inteligentes.

Un contrato inteligente es la base de todas las colecciones de NFT. Piense en ello como la llave que puede abrir una puerta específica. En este caso, esta clave es la que puede verificar la autenticidad de un NFT, o mejor dicho, de toda tu colección. Permítanme explicar esto más con una simple ilustración.

Supongamos que acu√Ī√≥ “una-incre√≠ble-pieza-de-arte.jpeg” y alguien sube este .jpeg a su sitio web. En tal caso, no hay forma de verificar la autenticidad de este archivo, incluso si los metadatos son los mismos.

Con un contrato inteligente, IPFS, puede asignar un token √ļnico para cada obra de arte individual. De esta manera, quienquiera que sea el propietario del NFT, tiene una prueba real de blockchain de la autenticidad de ese activo espec√≠fico.

Esto es importante porque ha habido casos en el pasado en los que las personas han manipulado NFT ya vendidos.

Creación de un contrato inteligente sin experiencia en blockchain

Contratos inteligentes de OpenZeppelin

No hace falta decir que hay muchos detalles t√©cnicos que se incluyen en los contratos inteligentes. M√°s com√ļnmente, un contrato inteligente se implementa utilizando Solidity y OpenZeppelin, o algo como Minty. Para este art√≠culo, nos estamos enfocando principalmente en herramientas de c√≥digo bajo para evitar tener que escribir el c√≥digo nosotros mismos.

En resumen, es posible implementar un contrato inteligente para su colección de NFT sin experiencia previa en blockchain. Simplemente significa que tendrá que utilizar un intermediario para manejar todas las cuestiones técnicas en su nombre.

NiftyKit: una manera f√°cil de implementar contratos inteligentes

NiftyKit

Realicé una investigación exhaustiva sobre las herramientas que pueden ayudarlo a crear un contrato inteligente y también a implementar la colección. Y NiftyKit se destacó como el claro ganador. La plataforma hace que sea muy fácil redactar rápidamente un contrato inteligente y cargar su colección.

Una vez que se haya registrado, desde su página de perfil, puede hacer clic en Crear colección. En esta página, debe proporcionar:

La foto principal.Imagen del banner.Nombre de la colección. P.ej Colección Geekflare. Símbolo de la colección. P.ej GFCY una descripción personalizada.

El proceso es muy simple. Una vez que haya terminado, puede comenzar a cargar sus NFT y especificar descripciones individuales.

Cómo implementar su contrato inteligente

La tarifa por implementar un contrato inteligente con NiftyKit es de $9.99 al momento de escribir este artículo. Esto incluye un contrato inteligente ERC721 que se vinculará a su billetera MetaMask que conectó con NiftyKit. El contrato inteligente también está disponible para visibilidad en mercados como OpenSea.

El proceso tarda como m√°ximo 48 horas en completarse.

En el lado positivo, la tarifa es un pago √ļnico. Adem√°s, puede llevar su contrato inteligente a cualquier otra plataforma de gesti√≥n de NFT siempre que le permitan importarlo.

Recuerde que es imposible crear un contrato inteligente de forma gratuita.

Agregar NFT a su contrato inteligente

Una vez que haya superado la implementaci√≥n de su contrato inteligente, puede comenzar a agregar y acu√Īar sus NFT.

Colección GFC

También puedes invitar a otros usuarios, tus socios, para que te ayuden a acelerar el proceso. En este momento, NiftyKit no proporciona una forma de importar lotes de activos a la vez. Sin embargo, tienen planes para agregar esta función.

Y, en muchos de los casos, ser√° mejor descargar los activos individualmente. Por ejemplo, la mayor√≠a de las colecciones operan sobre la base de “menta cuando se vende”.

Este enfoque significa que solo acu√Īa el NFT espec√≠fico cuando alguien muestra un inter√©s genuino en √©l.

Frase de cierre

Hay bastantes detalles t√©cnicos relacionados con el mantenimiento de una colecci√≥n de NFT. M√°s a√ļn si desea construir algo en el rango de miles de activos. Mi consejo es considerar las habilidades que ya tiene y luego complementar todo lo dem√°s con herramientas externas.

La mejor manera de eliminar una colección de NFT sería escribir el código para cada paso individual usted mismo. Pero desafortunadamente, no es una alternativa barata ya que los desarrolladores de Solidity y Rust cobran enormes tarifas por hora por su trabajo.

Creo que, si desea algo de bajo mantenimiento, las soluciones descritas en este artículo deberían ser de gran ayuda.

Por √ļltimo, pero no menos importante, consulte algunas de las herramientas de seguimiento de NFT.