O Contender é uma ferramenta para enviar muitas transações Ethereum — mas você sabia que também pode integrar lógica personalizada? Usamos isso para construir um testador cross-chain que envia mensagens entre duas cadeias. Aqui está como funciona: Normalmente, quando você envia uma tx com o Contender, é isso. Mas escrevemos um callback personalizado — um pouco de código que é executado após cada tx ser enviada — para verificar se a tx acionou uma mensagem cross-chain. Se sim, nosso callback envia uma segunda tx para outra cadeia para retransmitir a mensagem. Isso imita como o OP-Interop funciona nos bastidores, mas sem depender de um auto-relayer. Para fazer isso, nosso callback: - espera a primeira tx ser confirmada - procura um log especial no recibo - envia uma tx de acompanhamento com a mensagem para a segunda cadeia O Contender torna isso possível permitindo que você execute código Rust assíncrono em segundo plano após cada tx. Isso é como se parece (pseudocódigo Rust): O spammer OP-Interop vive aqui: 🔗 Mas este é apenas um caso de uso. Callbacks permitem que você faça o que quiser após uma tx (ou um lote de txs) ser enviada — sua imaginação é o limite! Para uma análise mais profunda do código por trás deste projeto, confira meu post no fórum: E não se esqueça de conferir o repositório do contender — estamos adicionando mais recursos o tempo todo!
977