Venda sus artículos de juego a través de una tienda web
Esta guía cubre la creación de una Primary Sales de Sequence. Incluye los pasos para crear el contrato de ventas, crear el contrato NFT, crear la colección, autenticación de wallet, compra y proceso de minteo.
Acelere el crecimiento de su juego vendiendo artículos directamente a sus jugadores. En esta guía, repasaremos los pasos para desplegar un contrato de Venta Primaria utilizando cualquier moneda personalizada o existente para una tienda web que utiliza artículos de juego de un contrato ERC1155. Usaremos las siguientes tecnologías de la plataforma Sequence:
- Primary Sales Contract: Cómo configurar y desplegar contratos para lanzar una venta primaria — ideal para una tienda web, NFT Drop y más.
- Embedded Wallet: Use el Web SDK y Sequence Embedded Wallet para autenticar a un usuario.
- Sequence Indexer: Aproveche Sequence Indexer para consultar metadatos de NFT y activos del wallet del usuario.
- Sequence Metadata: Actualice y gestione los metadatos de una colección o token mediante la UI y API de Sequence Builder.
Clone el boilerplate de Primary Sales para ítems de juego
Puede clonar fácilmente el repositorio de Primary Sales usando el Sequence CLI
Puede clonar fácilmente el repositorio de Primary Sales usando el Sequence CLI
Puede clonar el repositorio de Primary Sales desde Github
Luego instale y ejecute:
Después de instalar las dependencias, .env.example
se copiará automáticamente a .env
, para que pueda probar con las llaves preconfiguradas.
Cuando esté listo, reemplace el contenido de .env
con la información de su proyecto.
Puede usar la plantilla del repositorio de Primary Sales desde Github
Vaya a https://github.com/0xsequence-demos/primary-sale-1155-boilerplate y haga clic en “Use this Template” en la esquina superior derecha.
Clone su nuevo repositorio.
Luego instale y ejecute:
Después de instalar las dependencias, .env.example
se copiará automáticamente a .env
, para que pueda probar con las llaves preconfiguradas.
Cuando esté listo, reemplace el contenido de .env
con la información de su proyecto.
Configure sus propios contratos de Primary Sales en el repositorio
Le proporcionamos algunos contratos y variables de ejemplo para que pueda comenzar. Sin embargo, probablemente querrá usar sus propios contratos. Para configurarlo, simplemente siga los pasos a continuación:
Despliegue un contrato de Primary Sales en Sequence Builder.
Primero necesitamos un contrato de Venta Primaria junto con un contrato ERC1155 que contendrá los artículos del juego que queremos vender. Para hacerlo, siga la guía aquí.
Configure las opciones de venta para el proyecto.
Una vez que tengamos nuestro contrato de ventas desplegado, simplemente actualizaremos la configuración de ventas en el boilerplate. Vaya a src/salesConfigs.ts
y modifique la variable salesConfigs agregando cada venta de contrato en un array para su proyecto con las redes que quiera soportar. Ejemplo:
Puede ver todas las cadenas disponibles actualmente soportadas por Sequence aquí.
Establezca un chainId predeterminado para el proyecto.
Para establecer el chainId predeterminado, vaya a src/salesConfigs.ts
y modifique la variable defaultChainId con el chainId que desea mostrar por defecto en el proyecto. Debe coincidir con un chainId presente en su variable salesConfigs. Por ejemplo:
¡Listo!
A partir de este punto, sus ventas primarias deberían aparecer y funcionar correctamente. Para realizar una compra, asegúrese de tener en su wallet el token correspondiente que configuró como moneda para la venta, incremente la cantidad y haga clic en comprar.