---
title: "Cómo frenar los bots de minteo en Solana con mints de precio dinámico"
description: "Todo lo que necesitas saber sobre la herramienta Dynamic Pricing Mint de Strata Protocol"
---

# Cómo frenar los bots de minteo en Solana con mints de precio dinámico

[Strata](https://www.alchemy.com/dapps/strata) Protocol es una colección de herramientas para crear NFTs y tokens SPL que facilitan que los proyectos NFT y los creadores lancen NFTs de forma segura con protección contra bots, y lancen tokens sociales sin tener que preocuparse por las complejidades de gestionar liquidez.

En este artículo explicaremos el desafío que representan los bots de NFT, los mecanismos previos para combatir bots, y cómo la nueva herramienta Dynamic Pricing Mint de Strata Protocol, junto con Candy Machine v2, una de las muchas [herramientas NFT creadas por Metaplex](https://www.alchemy.com/overviews/metaplex), es una solución prometedora para los problemas de bots de NFT en Solana.

## **¿Qué son los bots de minteo en Solana?**

**Los bots de minteo en Solana son programas de software automatizados que intentan mintear la mayor cantidad posible de NFTs apenas se lanza un nuevo proyecto NFT.** A diferencia de un usuario humano que mintea un NFT a la vez, los bots llaman directamente a los programas de Solana (es decir, contratos inteligentes) para mintear muchos NFTs de forma consecutiva.

**Los problemas que causan los bots de NFT en Solana son varios:**

1. Los bots excluyen a los participantes honestos
1. Los bots degradan la red
1. Los NFTs minteados por bots a menudo se revenden de inmediato a un precio más alto

Si bien todas las blockchains sufren de bots, Solana en particular sufre de bots de NFT debido a sus bajas comisiones de gas y su alto número de transacciones por segundo. Los bots pueden llamar a los programas de Solana múltiples veces para mintear NFTs al precio de minteo rápidamente, con una penalización de gas insignificante por transacciones fallidas.

En comparación, los bots de NFT en Ethereum hacen que el precio del gas se dispare, lo que genera mayores penalizaciones económicas al intentar automatizar el proceso de minteo.

## **¿Cuáles son las soluciones a los bots de minteo en Solana?**

Los desarrolladores de Solana han introducido numerosas soluciones y nuevos protocolos para combatir a los bots, incluyendo el Fair Launch Protocol (FLP) de [Metaplex](https://www.alchemy.com/dapps/metaplex), y la configuración de captcha, entre otros.

### Fair launch protocol (obsoleto)

Desarrollado como un experimento de confianza social a fines de 2021, el **Fair Launch Protocol (FLP)** intentó proteger a la comunidad NFT de los bots permitiendo a los creadores establecer un rango de precios para los NFTs, sobre el cual los minteadores luego ofertaban.

FLP tiene un proceso de lotería de tres fases para determinar a los minteadores:

1. Los compradores establecían el precio de minteo que estaban dispuestos a pagar
1. El precio "justo" se determinaba por el precio mediano
1. Los compradores dispuestos a pagar el precio "justo" entraban en una lotería

La primera fase consiste en comprar un ticket de lotería dentro del primer día desde la fecha de lanzamiento del FLP. Los usuarios pueden pagar el precio que crean que vale el NFT de la colección. Ese precio del ticket debe estar dentro del rango establecido por el creador de la colección.

En la segunda fase, FLP calcula el precio mediano de los tickets comprados. Luego, ofrece ese precio mediano como el precio final de cada NFT de la colección. Los usuarios que compraron tickets pueden entonces aceptar o rechazar la oferta, ya sea pagando la diferencia de precio o recibiendo un reembolso.

En la última fase, los NFTs se distribuyen a los usuarios que aceptaron la oferta de precio. Si la demanda supera la oferta total de la colección, FLP selecciona aleatoriamente a los afortunados receptores. Esta "lotería" ocurre fuera de la cadena, y los NFTs se entregan en una fecha de entrega preestablecida.

Lamentablemente, el Fair Launch Protocol resultó ser una solución vulnerable a la manipulación durante el **minteo de Degenerate Trash Pandas en noviembre de 2021**. Si bien el rango de precio de minteo se estableció entre 0.1 y 10 SOL, todos los compradores se coordinaron para pagar solo 0.1 SOL por los tickets. Finalmente, la colección se minteó a 0.1 SOL y demostró que, cuando los compradores conocen el rango, tienen la capacidad de auto-organizarse para agrupar ofertas en el límite inferior del rango.

### **Candy machine v2**

En el muy esperado lanzamiento de [Candy Machine v2](https://www.alchemy.com/overviews/candy-machine-v2), una función se destacó para prevenir los bots de NFT: la configuración de Captcha. Al agregar un Captcha (**Completely Automated Public Turing test to tell Computers and Humans Apart**), las colecciones NFT creadas con Candy Machine v2 de Metaplex podían forzar a que solo las direcciones que pasaran el captcha pudieran mintear. Esto previene eficazmente a los bots, ya que son incapaces de completar captchas sofisticados como emparejar imágenes con el nombre de un objeto.

En particular, la configuración de CM v2 incluía el ajuste de _gatekeeper_ que "habilita la verificación por captcha para los usuarios antes de mintear". Los creadores podían usar servicios de captcha existentes como **Civic** para proporcionar servicios de captcha de forma sencilla a los usuarios humanos.

Si bien esta solución ahora está ampliamente adoptada y ha demostrado ser efectiva hasta cierto punto, todavía existen componentes vulnerables a la manipulación. Por ejemplo, desarrolladores de Solana malintencionados pueden construir herramientas de minteo de NFT para eludir los captchas y mintear con bots. Ha habido múltiples proyectos NFT que construyeron dichas herramientas, incluyendo Cyber Keys y Solana Research Labs.

CM v2 no tiene ninguna medida contra bots avanzados que puedan completar o eludir los captchas. Si se elude el captcha, los bots de NFT pueden explotar el minteo, especialmente porque los NFTs tienen un precio de minteo constante (una restricción de CM v2).

## **¿Qué es la herramienta Dynamic Pricing Mint de Strata?**

**La "Dynamic Pricing Mint" de Strata fija el precio de los minteos de NFT según la oferta y la demanda usando una Liquidity Bootstrap Curve, donde el precio de minteo del NFT comienza alto y disminuye gradualmente con el tiempo si nadie compra el NFT a ese precio. Cada vez que se compra un NFT, el precio aumenta.**

El mecanismo Dynamic Pricing Mint de Strata habilita un proceso natural de descubrimiento de precios: a medida que el precio de minteo baja, la demanda aumenta, y el punto donde convergen la oferta y la demanda es el precio justo del NFT según el mercado.

Dado que el precio de minteo del NFT cambia según el comportamiento de compra, los bots de NFT no pueden simplemente mintear todos los NFTs de una vez, ya que se les cobrarán sobreprecios por cada NFT adicional que intenten mintear.

<ImageBlock
  src="https://media.alchemy.com/1703671694-nft-mint-using-dynamic-pricing.png"
  alt="Ejemplo de un mint de NFT usando Dynamic Pricing (Fuente: Strata)"
  width={660}
  height={286}
  caption="Ejemplo de un mint de NFT usando Dynamic Pricing (Fuente: Strata)"
/>

### **¿Qué es una bonding curve y una liquidity bootstrapping curve (lbc)?**

Una bonding curve "establece el precio de un token en relación con la oferta de ese token", y permite a los usuarios comprar y vender tokens sin proveedores de liquidez, mientras que una Liquidity Bootstrapping Curve (LBC) permite a los creadores de NFT "generar liquidez inicial vendiendo tokens con un mecanismo dinámico de descubrimiento de precios".

Las Bonding Curves y las Liquidity Bootstrapping Curves son las dos innovaciones centrales detrás de la herramienta Dynamic Pricing Mint de Strata, y permiten a los desarrolladores de NFT lanzar proyectos NFT de forma segura con protecciones contra bots.

Las **bonding curves** son más notables en los Automated Market Makers, como [Uniswap](https://www.alchemy.com/dapps/uniswap), donde los usuarios pueden comprar y vender nuevos tokens de un pool de liquidez sin un motor de emparejamiento entre compradores y vendedores. En su lugar, el precio de un token se determina en relación con la oferta de ese token. Cuanto más se compran activos de un pool de liquidez, más cuesta cada token adicional.

Una **Liquidity Bootstrapping Curve (LBC)** es una idea existente similar a los Liquidity Bootstrapping Pools (LBP) de Balancer, donde los precios comienzan altos, disminuyen con el tiempo, y aumentan con cada nueva compra.

<ImageBlock
  src="https://media.alchemy.com/1703680443-liquidity-bootstrapping-curve.png"
  alt="Ejemplo de una curva de Liquidity Bootstrapping (Fuente: Strata)"
  width={1400}
  height={881}
  caption="Ejemplo de una curva de Liquidity Bootstrapping (Fuente: Strata)"
/>

Estas dos innovaciones construyen el marco para la solución definitiva de Strata contra los bots de NFT: los Dynamic Pricing Mints.

## **Cómo lanzar un NFT con precio dinámico usando el launchpad de strata**

Strata ofrece una forma intuitiva para que los creadores de NFT usen Dynamic Pricing Mints para sus tokens. Antes de comenzar a construir tu minteo de NFT con precio dinámico, primero necesitarás [crear una Candy Machine](https://docs.metaplex.com/guides/archived/candy-machine-v2/creating-candy-machine) para tu proyecto NFT.

<ImageBlock
  src="https://media.alchemy.com/1703680516-strata-launchpad.png"
  alt="Interfaz de Strata Launchpad con la opción de mint de NFT con Dynamic Pricing"
  width={1600}
  height={892}
  caption="Launchpad de Strata"
/>

Después de crear tu Candy Machine y tener tu Candy Machine ID (CMID), visita el [Strata Launchpad](https://app.strataprotocol.com/launchpad) y selecciona "Dynamic Pricing NFT Mint".

A continuación, completa el formulario para crear una Liquidity Bootstrapping Curve para tu lanzamiento de NFT.

Una vez creada, la LBC se conectará automáticamente a la Candy Machine existente y proporcionará un token mint, que fijará dinámicamente el precio del minteo del NFT.

<ImageBlock
  src="https://media.alchemy.com/1703680600-strata-dynamic-pricing-mint-interface.png"
  alt="Interfaz de mint con Dynamic Pricing de Strata"
  width={1600}
  height={892}
  caption="Interfaz de mint con Dynamic Pricing de Strata"
/>

Para un tutorial completo sobre [cómo lanzar un minteo de NFT con precio dinámico](https://www.youtube.com/watch?v=i28CwS1QYAo) con una allowlist usando Strata y Candy Machine, mira el tutorial de Strata en YouTube.

## **Protege a tu comunidad de los bots de NFT**

Los bots de NFT pueden dañar permanentemente un proyecto NFT. Dado todo el trabajo que se requiere para [crear con éxito un proyecto NFT](https://www.alchemy.com/overviews/how-to-create-a-successful-nft-project), desde construir una comunidad auténtica, hasta diseñar los NFTs y crear utilidad, usar la herramienta Dynamic Pricing Mint de Strata Protocol puede ayudar a proteger a tu equipo y a tus coleccionistas.
