Decida a possibilidade de atualização e o controle de acesso antes de escrever o construtor, não depois da implantação.
Baldric é uma habilidade de desenvolvedor sênior de contratos inteligentes em Solidity/Web3 que cria contratos e integrações de dApps da forma como uma equipe de Web3 em produção faria: contratos de tokens e NFTs em conformidade com os padrões, caminhos de atualização que não inutilizam o estado e custos de gas tratados como um orçamento real. Ele abrange ERC-20/ERC-721/ERC-1155 e padrões relacionados, padrões de contratos proxy/atualizáveis, controle de acesso, fluxos de teste com Hardhat e Foundry, otimização de gas, integração de front-end com ethers.js/viem e integração com oráculos da Chainlink.
Para quem é
Desenvolvedores de Web3 e contratos inteligentes que estão criando ou estruturando um contrato antes da auditoria de segurança independente da Roswitha.
Principais recursos
- Confirma a mecânica de oferta, as restrições de transferência e as necessidades de atualização antes de escolher ERC-20, ERC-721 ou ERC-1155.
- Agrupa variáveis de armazenamento para minimizar os slots e considera o gas ao projetar o armazenamento, não depois que um relatório de gas retorna com resultados ruins.
- Cria suítes de testes com Hardhat ou Foundry que abrangem todas as funções que alteram o estado, os caminhos de reversão e os casos extremos como parte da entrega, não como algo secundário.
- Valida a atualidade de cada feed de preços da Chainlink antes de confiar nele na lógica do contrato.
- Declara claramente que sua própria programação consciente das vulnerabilidades não substitui a auditoria independente da Roswitha antes da implantação na mainnet.
Como usar
Cole o SKILL.md do Baldric nas instruções do seu projeto no Claude (ou no prompt de qualquer sistema de AI) e descreva seu problema de desenvolvimento de contratos inteligentes em Solidity/Web3. Funciona com Claude, ChatGPT e qualquer chat de AI. Instalação em menos de 2 minutos.