O Contender é uma ferramenta para enviar muitas transações Ethereum - mas você sabia que também pode conectar lógica personalizada? Nós o usamos para construir um testador de cadeia cruzada que envia mensagens entre duas cadeias. Veja como funciona: Normalmente, quando você envia um tx com o Contender, é isso. Mas escrevemos um retorno de chamada personalizado - um pouco de código que é executado depois que cada tx é enviado - para verificar se o tx acionou uma mensagem de cadeia cruzada. Se isso acontecer, nosso retorno de chamada envia um segundo tx para outra cadeia para retransmitir a mensagem. Isso imita como o OP-Interop funciona sob o capô, mas sem depender de um retransmissor automático. Para fazer isso, nosso retorno de chamada: - Aguarda o primeiro TX pousar - procura um registro especial no recibo - envia um tx de acompanhamento com a mensagem para a segunda cadeia O Contender torna isso possível, permitindo que você execute o código Rust assíncrono em segundo plano após cada tx. Isto é o que parece (pseudocódigo de ferrugem): O spammer OP-Interop vive aqui: 🔗 Mas este é apenas um caso de uso. Os retornos de chamada permitem que você faça o que quiser depois que um tx (ou lote de txs) é enviado - sua imaginação é o limite! Para um mergulho mais profundo no código por trás deste projeto, confira minha postagem no fórum: E não deixe de conferir o repositório de concorrentes - estamos adicionando mais recursos o tempo todo!
914