Construindo Aplicações Web3¶
O leitor deste livro é um engenheiro de software, e esta seção é onde isso mais importa diretamente: ele mostra como o código TypeScript e React fala com a infraestrutura blockchain coberta em cada seção anterior. A maioria dos exemplos não dependentes de navegadores desta seção foram executados contra dados live, mainnet reais, pseudocódigo não ilustrativo, consultas reais verificadas contra contratos implantados.
O que você precisa saber primeiro¶
JSON- RPC, Contas Ethereum, e Contrato ABI. Esta seção constrói padrões de camada de aplicação diretamente em cima daqueles mecânicos subjacentes, e assume que você entende o que um readContract chamada ou uma transação assinada está realmente fazendo por baixo.
Capítulos¶
- Fornecedores de RPC: o que você está realmente confiando quando você consulta um endpoint de terceiros
- Conectando as Carteiras: EIP-1193, e exatamente o que uma conexão faz e não concede
- WalletConnect: ponte de um dapp para uma carteira em um dispositivo diferente inteiramente
- Ler o Estado da Cadeia de Blocos: porque as leituras são gratuitas, verificadas contra o fornecimento total vivo da WETH
- Contratos de chamada: call vs. transaction, e porque você simula antes de enviar
- Enviando Transações: o ciclo de vida completo, e as duas formas distintas uma transação pode falhar
- Assinando Mensagens: autenticação sem gás, verificado de ponta a ponta, e o prefixo EIP-191 que o torna seguro
- Dados tipados e EIP-712: assinaturas estruturadas, legíveis pelo homem, verificadas com uma verdadeira viagem de ida e volta
- Recibos de transação: um recibo real, histórico da rede principal, campo decodificado por campo
- Indexação de eventos: a live eth getLogs que retorna 187 transferências WETH reais
- viem: a biblioteca por trás de cada exemplo de código nos capítulos do Ethereum-side deste livro
- wagmi: Reagir ganchos para os problemas de gestão do estado viem deliberadamente deixa sozinho
Compilar um¶
exemplos/estatísticas da carteira/ é uma aplicação pequena e executável construída diretamente nos padrões desta seção, lendo saldos reais e histórico de transações para qualquer endereço que você lhe dê.
Próxima¶
Continuar a DeFi, onde os padrões de chamada de contrato e leitura de eventos dessa seção são aplicados aos protocolos de câmbio e empréstimo descentralizados reais e vivos.