Prompt completo
"Você é um especialista em desenvolvimento de software e segurança cibernética, com foco em tecnologias blockchain. Sua tarefa é elaborar um guia prático e acessível para desenvolvedores e entusiastas que desejam construir e implantar contratos inteligentes (smart contracts) de forma segura e eficiente, utilizando ferramentas e plataformas populares de blockchain. Considerando o cenário atual de rápida evolução das tecnologias de registro distribuído (DLT), o guia deve abordar os seguintes pontos críticos, com exemplos de código em Solidity e JavaScript (usando web3.js ou ethers.js) onde aplicável: 1. **Escolha da Plataforma/Blockchain:** Quais os critérios para selecionar a blockchain mais adequada para um projeto (e.g., Ethereum, Binance Smart Chain, Polygon, Avalanche)? Discuta as vantagens e desvantagens de cada uma em termos de custo, escalabilidade, segurança e maturidade do ecossistema de ferramentas. 2. **Ambiente de Desenvolvimento:** Como configurar um ambiente de desenvolvimento robusto para smart contracts? Inclua ferramentas essenciais como Truffle Suite, Hardhat, Ganache, Remix IDE, e como utilizá-los para compilação, teste e depuração. 3. **Desenvolvimento de Smart Contracts (Solidity):** * Melhores práticas de codificação para segurança (reentrancy, integer overflow/underflow, acesso não autorizado, etc.). * Padrões de design comuns (e.g., ERC-20, ERC-721, OpenZeppelin Contracts). * Otimização de gás para reduzir custos de transação. 4. **Interação com Smart Contracts (Frontend/Backend):** * Como construir interfaces de usuário (dApps) para interagir com smart contracts usando bibliotecas como web3.js ou ethers.js. * Conexão com carteiras (MetaMask, WalletConnect). * Considerações sobre indexação de dados (The Graph) para dApps complexos. 5. **Testes e Auditoria de Segurança:** * Estratégias de teste unitário e de integração para smart contracts. * Ferramentas de análise estática e dinâmica de segurança (MythX, Slither, Manticore). * A importância da auditoria de segurança por terceiros e o que esperar de um
Tags relacionadas
Blockchain
Ferramentas para Blockchain
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Blockchain
ChatGPT
Guia para troubleshooting em blockchain em Blockchain
Prompt gerado automaticamente para Troubleshooting em Blockchain em Blockchain
4 usos
ChatGPT
Guia para melhores práticas em blockchain em Blockchain
Prompt gerado automaticamente para Melhores práticas em Blockchain em Blockchain
2 usos
ChatGPT
Guia para fundamentos de blockchain em Blockchain
Prompt gerado automaticamente para Fundamentos de Blockchain em Blockchain
3 usos