A simulação de transaction.simulate.simple do Aptos realmente me deixa de cabelo em pé!
Às vezes, ela dá erro sem motivo aparente, e outras vezes passa sem problemas.
Cheguei a duvidar se o problema era do contrato, ou se era algum problema com o nó ou a carteira.
Teoricamente, simular antes de executar a transação é para segurança, mas uma vez que a simulação falha, todo o processo fica travado.
Mas se pular a simulação, fico inquieto, e se realmente houver um grande problema e não for detectado a tempo, será um desastre.😮💨
Finalmente organizei todo o código relacionado ao Web3~
Esta deve ser a vez mais longa de codificação desde que deixei o Web2, trabalhando por vários dias seguidos.
O objetivo é libertar as mãos e a atenção, permitindo que o programa execute automaticamente algumas operações repetitivas, além de ser modular e configurável.
📝 Basicamente dividido em quatro partes:
1️⃣ Estrutura de interação com contratos na blockchain (incluindo EVM, Aptos, Sui): a estrutura suporta expansão multi-chain, expansão multi-módulo, e vários módulos podem ser combinados por configuração para formar novos fluxos de execução de tarefas.
2️⃣ Automação de nível desktop: há alguns anos, usei o Autohotkey em conjunto com o modo de desenvolvimento do navegador para realizar cliques automáticos na área de trabalho e operações precisas no navegador. Agora, ao mudar para o Mac, o AHK já não é aplicável, mas felizmente o Mac vem com o AppleScript, cuja lógica básica é semelhante à do AHK, e é ainda mais seguro.
3️⃣ Automação de navegador em alta intensidade: o núcleo utiliza o Playwright, e revisei um repositório de código de alguns anos atrás para modificações e reestruturações. É bastante conveniente gravar operações e gerar scripts. Embora a automação do navegador seja bastante linear, ainda encapsulei as operações do plugin de carteira.
4️⃣ Automação de navegador em baixa intensidade: uso o Tampermonkey em conjunto com scripts do console do navegador. Se não fosse pelo fato de que os scripts do console não conseguem obter algumas permissões (como: acessar a área de transferência), o Tampermonkey basicamente não seria útil.
Na prática, ainda são 1️⃣ e 2️⃣ que são mais confortáveis de usar, fáceis de modificar e rápidas na execução.
Particularmente 1️⃣, que, em conjunto com as requisições de rede, pode simular toda a interface do dApp, funcionando silenciosamente em segundo plano.
6,55 mil
4
O conteúdo apresentado nesta página é fornecido por terceiros. Salvo indicação em contrário, a OKX não é o autor dos artigos citados e não reivindica quaisquer direitos de autor nos materiais. O conteúdo é fornecido apenas para fins informativos e não representa a opinião da OKX. Não se destina a ser um endosso de qualquer tipo e não deve ser considerado conselho de investimento ou uma solicitação para comprar ou vender ativos digitais. Na medida em que a IA generativa é utilizada para fornecer resumos ou outras informações, esse mesmo conteúdo gerado por IA pode ser impreciso ou inconsistente. Leia o artigo associado para obter mais detalhes e informações. A OKX não é responsável pelo conteúdo apresentado nos sites de terceiros. As detenções de ativos digitais, incluindo criptomoedas estáveis e NFTs, envolvem um nível de risco elevado e podem sofrer grandes flutuações. Deve considerar cuidadosamente se o trading ou a detenção de ativos digitais é adequado para si à luz da sua condição financeira.