Você quer construir um aplicativo responsivo Ethereum que se sinta como web2: - Use @zerodev_app para abstração de conta e patrocínio de gás (você paga o gás, apenas compense com taxas) - Use @tevmtools para simular o RPC. Quando o usuário envia uma transação, o TEVM se comporta como se a transação já tivesse sido incluída. Agora o usuário pode fazer transações subsequentes e o TEVM incorporará as atualizações de estado pendentes - Use chaves de acesso, nunca faça com que eles conectem uma carteira. A chave de acesso é o signatário na carteira zerodev - Quando o usuário clicar em um botão, faça a ação imediatamente (se gastar dinheiro, tenha um tempo limite para o botão de desfazer) - Se você quiser que os usuários carreguem fundos, faça com que o façam usando uma API do Square e permita apenas Apple Pay e Google Pay com um limite (a autenticação torna esses riscos de fraude baixos) Se você fizer essas coisas, seu frontend será indistinguível de web2