Pular para o conteúdo
0%

Como impedir bots de mint no Solana com dynamic pricing mints

Alchemy team headshot

Escrito por Alchemy

Publicado em 2 de agosto de 20226 min de leitura

Strata Protocol é um conjunto de ferramentas para criar NFTs e tokens SPL que facilita para projetos de NFT e criadores lançar NFTs com segurança, com proteção contra bots, e lançar social tokens sem precisar se preocupar com as complexidades de gerenciar liquidez.

Neste artigo vamos explicar o desafio que os bots de NFT criam, os mecanismos anteriores usados para combater bots, e como a nova ferramenta Dynamic Pricing Mint da Strata Protocol, em conjunto com o Candy Machine v2, uma das várias ferramentas de NFT criadas pela Metaplex, é uma solução promissora para os problemas de bots de NFT na Solana.

O que são bots de mint na Solana?

Bots de mint na Solana são programas de software automatizados que tentam mintar o máximo possível de NFTs assim que um novo projeto de NFT é lançado. Diferente de um usuário humano, que minta um NFT por vez, os bots chamam programas Solana (ou seja, smart contracts) diretamente para mintar vários NFTs consecutivamente.

O problema com bots de NFT na Solana é múltiplo:

  1. Bots excluem participantes honestos
  2. Bots degradam a rede
  3. NFTs mintados por bots costumam ser revendidos imediatamente por um preço mais alto

Embora todas as blockchains sofram com bots, a Solana sofre especialmente com bots de NFT devido às baixas taxas de gas e à alta quantidade de transações por segundo. Os bots podem chamar os programas Solana várias vezes para mintar NFTs rapidamente pelo preço de mint, com uma penalidade de gas trivial para transações que falham.

Em comparação, bots de NFT na Ethereum fazem os preços de gas dispararem, o que gera penalidades econômicas maiores para quem tenta automatizar o processo de mint.

Quais são as soluções para bots de mint na Solana?

Desenvolvedores da Solana introduziram várias correções e novos protocolos para combater bots, incluindo o Fair Launch Protocol (FLP) da Metaplex e a configuração de captcha, entre outros.

Fair launch protocol (descontinuado)

Desenvolvido como um experimento de confiança social no final de 2021, o Fair Launch Protocol (FLP) tentava proteger a comunidade de NFTs dos bots permitindo que os criadores definissem uma faixa de preços para os NFTs, e os compradores então dariam lances por NFTs dentro dessa faixa.

O FLP tem um processo de loteria em três fases para determinar os compradores:

  1. Os compradores definiam o preço de mint que estavam dispostos a pagar
  2. O preço "justo" era determinado pelo preço mediano
  3. Os compradores dispostos a pagar o preço "justo" entravam em uma loteria

A primeira fase é a compra de um bilhete de loteria dentro de um dia a partir da data de lançamento do FLP. Os usuários podem pagar o preço que acreditam que o NFT da coleção vale. Esse preço do bilhete deve estar dentro da faixa definida pelo criador da coleção.

Na segunda fase, o FLP calcula o preço mediano dos bilhetes comprados. Em seguida, oferece esse preço mediano como o preço final de cada NFT da coleção. Os usuários que compraram bilhetes podem então aceitar ou rejeitar a oferta, pagando a diferença de preço ou recebendo um reembolso.

Na última fase, os NFTs são distribuídos aos usuários que aceitaram a oferta de preço. Se a demanda exceder a oferta total da coleção, o FLP seleciona aleatoriamente os beneficiados. Essa "loteria" acontece fora da chain, e os NFTs eram entregues em uma data de entrega pré-definida.

Infelizmente, o Fair Launch Protocol mostrou ser uma solução manipulável durante o mint da Degenerate Trash Pandas em novembro de 2021. Embora a faixa de preço de mint tenha sido definida entre 0.1 e 10 SOL, todos os compradores se coordenaram para pagar apenas 0.1 SOL pelos bilhetes. No fim, a coleção foi mintada a 0.1 SOL e mostrou que, quando os compradores conhecem a faixa, eles têm capacidade de se auto-organizar para concentrar os lances no limite inferior da faixa.

Candy machine v2

No lançamento amplamente aguardado do Candy Machine v2, um recurso se destacou na prevenção de bots de NFT: as configurações de Captcha. Ao adicionar um Captcha (Completely Automated Public Turing test to tell Computers and Humans Apart), coleções de NFT criadas com o Candy Machine v2 da Metaplex podiam exigir que apenas endereços que passassem pelo captcha pudessem mintar. Isso previne efetivamente os bots, já que eles não são capazes de completar captchas sofisticados, como associar imagens a um nome de objeto.

Em particular, a configuração do CM v2 incluía a definição de gatekeeper, que "habilita a verificação por captcha para usuários antes do mint." Os criadores podiam usar serviços de captcha existentes, como a Civic, para fornecer serviços de captcha de forma integrada para usuários humanos.

Embora essa solução seja hoje amplamente adotada e comprovadamente eficaz até certo ponto, ainda existem componentes manipuláveis. Por exemplo, desenvolvedores mal-intencionados da Solana podem construir ferramentas de mint de NFT para contornar captchas e mintar com bots. Vários projetos de NFT já construíram essas ferramentas, incluindo Cyber Keys e Solana Research Labs.

O CM v2 não tem nenhuma medida contra bots avançados capazes de completar ou contornar captchas. Se o captcha for contornado, os bots de NFT podem explorar o mint, especialmente porque os NFTs têm um preço de mint constante (uma restrição do CM v2).

O que é a ferramenta dynamic pricing mint da strata?

A "Dynamic Pricing Mint" da Strata precifica os mints de NFT com base em oferta e demanda usando uma Liquidity Bootstrap Curve, na qual o preço inicial de mint do NFT começa alto e diminui gradualmente ao longo do tempo se ninguém comprar o NFT por esse preço. A cada compra de um NFT, o preço aumenta.

O mecanismo Dynamic Pricing Mint da Strata permite um processo natural de descoberta de preço: à medida que o preço de mint diminui, a demanda aumenta, e o ponto onde oferta e demanda convergem é o preço justo do NFT segundo o mercado.

Como o preço de mint do NFT muda com base no comportamento de compra, os bots de NFT não conseguem simplesmente mintar todos os NFTs de uma vez, pois pagarão preços premium a cada NFT adicional que tentarem mintar.

Exemplo de um NFT Mint usando Dynamic Pricing (Fonte: Strata)
Exemplo de um NFT Mint usando Dynamic Pricing (Fonte: Strata)

O que é uma bonding curve e uma liquidity bootstrapping curve (lbc)?

Uma bonding curve "define o preço de um token em relação à oferta desse token" e permite que os usuários comprem e vendam tokens sem provedores de liquidez, enquanto uma Liquidity Bootstrapping Curve (LBC) permite que criadores de NFT "bootstrapem liquidez vendendo tokens com um mecanismo dinâmico de descoberta de preço."

Bonding Curves e Liquidity Bootstrapping Curves são as duas inovações centrais por trás da ferramenta Dynamic Pricing Mint da Strata, e permitem que desenvolvedores de NFT lancem projetos de NFT com segurança e proteção contra bots.

Bonding curves são mais notáveis em Automated Market Makers, como o Uniswap, onde usuários podem comprar e vender novos tokens de um pool de liquidez sem um motor de correspondência para casar compradores e vendedores. Em vez disso, o preço de um token é determinado em relação à oferta desse token. Quanto mais ativos são comprados de um pool de liquidez, mais caro fica cada token adicional.

Uma Liquidity Bootstrapping Curve (LBC) é uma ideia já existente, semelhante às Liquidity Bootstrapping Pools (LBP) da Balancer, em que os preços começam altos, diminuem ao longo do tempo e aumentam a cada nova compra.

Exemplo de Liquidity Bootstrapping Curve (Fonte: Strata)
Exemplo de Liquidity Bootstrapping Curve (Fonte: Strata)

Essas duas inovações formam a base da solução definitiva da Strata contra bots de NFT: os Dynamic Pricing Mints.

Como lançar um NFT com precificação dinâmica usando o launchpad da strata

A Strata oferece uma maneira intuitiva para criadores de NFT usarem Dynamic Pricing Mints em seus tokens. Antes de começar a construir seu mint de NFT com precificação dinâmica, você primeiro precisará criar um Candy Machine para o seu projeto de NFT.

Interface do Strata Launchpad com a opção Dynamic Pricing NFT Mint
Strata Launchpad

Depois de criar seu Candy Machine e ter o seu Candy Machine ID (CMID), acesse o Strata Launchpad e selecione "Dynamic Pricing NFT Mint."

Em seguida, preencha o formulário para criar uma Liquidity Bootstrapping Curve para o seu drop de NFT.

Depois de criada, a LBC se conectará automaticamente ao Candy Machine existente e fornecerá um token mint, que definirá dinamicamente o preço do mint do NFT.

Interface do Dynamic Pricing Mint da Strata
Interface do Dynamic Pricing Mint da Strata

Para um tutorial completo sobre como lançar um mint de NFT com precificação dinâmica com uma allowlist usando Strata e Candy Machine, assista ao tutorial da Strata no YouTube.

Proteja sua comunidade contra bots de NFT

Bots de NFT podem danificar permanentemente um projeto de NFT. Devido a todo o trabalho necessário para criar com sucesso um projeto de NFT, desde construir uma comunidade autêntica, até projetar os NFTs e criar utilidade, usar a ferramenta Dynamic Pricing Mint da Strata Protocol pode ajudar a proteger sua equipe e seus colecionadores.

Background gradient

Construa magia blockchain

A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.