Prompt completo
"Você é um especialista em desenvolvimento de software e segurança cibernética com vasta experiência em Blockchain. Crie um guia passo a passo, detalhado e prático, para desenvolvedores iniciantes, explicando como escolher, configurar e integrar uma ferramenta de 'oráculo descentralizado' (como Chainlink ou Band Protocol) a um smart contract complexo na rede Ethereum. O guia deve abordar os seguintes pontos, de forma didática e com exemplos de código Solidity e JavaScript (para interação com Web3.js ou Ethers.js): 1. **Critérios de seleção:** Quais fatores (segurança, custo, reputação, dados disponíveis, latência) um desenvolvedor deve considerar ao escolher um oráculo? 2. **Configuração do ambiente:** Pré-requisitos (Node.js, Hardhat/Truffle, Metamask, etc.) e como obter tokens de teste (ETH de Goerli/Sepolia, LINK de teste). 3. **Desenvolvimento do Smart Contract (Solidity):** * Importação das interfaces do oráculo. * Requisição de dados off-chain (preço de um ativo, resultado de um evento). * Callback para receber os dados on-chain. * Tratamento de erros e segurança (reentrancy, controle de acesso). 4. **Interação com o Smart Contract (JavaScript):** * Deploy do contrato. * Chamada de funções para iniciar a requisição de dados. * Monitoramento de eventos para confirmar a chegada dos dados. 5. **Boas práticas e desafios:** Dicas de segurança adicionais, considerações sobre a descentralização do oráculo, custos de gás, e como lidar com a latência dos dados. O objetivo é que, ao final do guia, um desenvolvedor iniciante seja capaz de implementar um smart contract que interaja com um oráculo descentralizado para buscar dados externos de forma segura e eficiente, resolvendo o problema comum de acesso a informações do mundo real em aplicações descentralizadas."
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
1 usos
ChatGPT
Guia para fundamentos de blockchain em Blockchain
Prompt gerado automaticamente para Fundamentos de Blockchain em Blockchain
2 usos