Ethereum · Smart contracts · Fevereiro de 2022

Yakuza Inc.

Desenvolvi e lancei o contrato, a lista de permissões, os controlos de venda, os metadados e o processo de pagamento por detrás de uma emissão de 3,223 tokens na Ethereum, esgotada por um valor de sete algarismos.

Engenheiro principal de contratos inteligentes e lançamento Personagem vermelha n.º 1 em pixel art da Yakuza Inc., pertencente à coleção na Ethereum
321.4 ETHreceitas da venda primária
3,223tokens criados
56 segjanela pública final

Dossiê do projeto

PeríodoFebruary 2022

Produto
Um lançamento ERC-721 de 3 223 tokens com allowlist, venda pública, controlo de metadados, airdrops e divisão de pagamentos.
Âmbito da entrega
Arquitetura do contrato, otimização de gas, mecânica da allowlist, controlos de operação, deployment e acompanhamento do mint ao vivo.
Evidência pública
6fontes públicas3registos on-chain

Condicionantes do projeto

  1. 01Procura concentrada no momento do lançamento
  2. 02Gas pago pelo comprador no percurso crítico
  3. 03Regras imutáveis de oferta, venda e pagamentos

The technology and delivery problem behind this work.

Use these signals to compare this case study with the closest relevant work.

Technology
EthereumInfrastructure
Delivery impact
Mint operationsSmart contract deployment

Mantenha o fluxo de mint pago suficientemente simples para suportar picos de procura sem comprometer as garantias da lista de permissões, da oferta ou dos pagamentos.

Uma cunhagem na Ethereum com elevada procura concentra meses de trabalho em poucos minutos irreversíveis. Um único opcode dispendioso, uma prova com falhas, um sinalizador de venda ou um cálculo de reserva incorreto pode desperdiçar o gas dos compradores e travar o lançamento. Concebi o contrato e o lançamento em conjunto: manter curto o percurso pago, dar à equipa controlos claros e expor o estado público à medida que a procura surgia.

01

Fluxo mínimo de mint público

A função pública efetuava as verificações essenciais de preço e oferta antes de cunhar um único token. Manter o caminho crítico restrito reduziu o processamento de bytecode e tornou o comportamento do gas mais previsível sob carga.

02

Verificação isolada da lista de permissões

A verificação de provas de Merkle e o acompanhamento de mint por endereço faziam parte do fluxo de pré-venda, para que os compradores públicos não continuassem a pagar pela lógica da lista de permissões após o início da venda aberta.

03

Controlos de lançamento explícitos

Controlos separados para a pré-venda e a venda pública, metadados controlados pelo proprietário, suporte para airdrops e pagamentos por PaymentSplitter tornaram o lançamento operacional sem alterar o contrato implementado.

04

Compilação atenta aos custos de gas

A compilação verificada em Solidity 0.8.7 utilizou o otimizador com 1,000 execuções. Até o limite da oferta foi escolhido tendo em conta o custo de gas para quem cunhava e ficou documentado no contrato.

  1. 01

    Assumi de ponta a ponta a responsabilidade pelo contrato ERC-721 e pelo pipeline de lançamento, incluindo implementação, lista de permissões, venda pública, metadados, airdrops e mecanismos de pagamento.

  2. 02

    Reduziu o trabalho no percurso pago às verificações de que a venda realmente precisava, mantendo a verificação Merkle no fluxo da lista de acesso.

  3. 03

    Criei e testei a sequência operacional para passar da pré-venda à venda pública sem voltar a implementar o contrato nem improvisar o seu estado.

  4. 04

    Acompanhou o lançamento em direto até esgotar, verificando o contrato e o fluxo de mint face ao estado on-chain à medida que os últimos blocos eram preenchidos.

Uma cunhagem de 3,223 tokens, com receitas de sete dígitos, que esgotou em menos de duas horas; as últimas 596 cunhagens públicas foram concluídas em 56 segundos.

O resultado foi um lançamento de sete dígitos sem contratempos, sem reescritas de emergência nem contratos de substituição. Os 3,223 tokens foram vendidos em menos de duas horas, gerando 321.4 ETH em receitas primárias. Quando a venda pública abriu, as 596 cunhagens finais foram processadas em dois blocos Ethereum, em 56 segundos; mais tarde, a coleção ultrapassou 1,000 ETH em volume de negociação nos marketplaces.

  • O contrato concluiu a venda total de 3,223 tokens e libertou 321.4 ETH em receitas da venda primária.
  • Os últimos 596 mints públicos foram concluídos em apenas 56 segundos, nos dois blocos Ethereum finais.
  • A coleção ultrapassou mais tarde 1,000 ETH em volume transacionado em marketplaces, mantendo o contrato verificado e o registo de lançamento disponíveis para consulta pública.
From the Yakuza Inc. launch

“Gotta give a quick shout out to David for being one of the first academy students from start to finish to enter the Million Dollar Mint Club, breaking over 250 ETH minted in just the presale! He played a major role on the dev side and community building and management. The mint has gone super smooth.”

Brandon Priest
Brandon Priest Founder, NFT Academy
Solidity 0.8.7ERC721EnumerableMerkleProofPaymentSplitterReentrancyGuardOperações de lançamento em Ethereum

Start from the service closest to this work.

These services match the decisions, delivery, or evidence shown in this case study.

Próximo estudo de casoPlanetary Property Association