GOOGLE ADS

domingo, 1 de mayo de 2022

Las transacciones Matic/Polygon dejaron de funcionar sin cambio de código usando Nethereum

Recientemente (tal vez relacionado con la actualización EIP-1559), las transacciones automáticas que antes funcionaban dejaron de funcionar para mí, incluso las básicas, como la transferencia de moneda nativa. Estas transacciones aún funcionan en otras cadenas (probadas en bsc).

Aquí hay un ejemplo de código que no funcionará para mí.

Account = new Account(PrivateKey, 137);
Web3 = new Web3(Account, "https://polygon-rpc.com");
var transaction = await Web3.Eth.GetEtherTransferService().TransferEtherAsync(sendToPublicKey,.1m);

un ejemplo de una transacción devuelta desde arriba es: 0xc12b1d990d7a8a512e8b39e659777db92d4afde9ceb14562ddab8a9c17a18601

la transacción devuelta tiene un estado que incluye

This txn hash was found in our secondary node and should be picked up by our indexer in a short while.

algunos eventualmente desaparecen y ya no se pueden rastrear.

Probé tanto EIP-1559 como transacciones heredadas.

Cualquier ayuda es apreciada.


Solución del problema

hoy probé la red de prueba usando esta biblioteca, mi transacción está enviando montos en la red de prueba

uso este código para crear transacciones

var transactionInput = EtherTransferTransactionInputBuilder.CreateTransactionInput(fromAddress, toAddress, 0.00011m);
var rawTransaction = await transactionManager.SignTransactionAsync(transactionInput);
var txnHash = await web3.Eth.Transactions.SendRawTransaction.SendRequestAsync(rawTransaction);
Console.WriteLine("txnHash: " + txnHash);

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...