Mi transacción está pendiente desde hace más de 20 horas: se inició una llamada a la función de transferencia mediante Web3

Estoy haciendo una llamada a la transfer(address _to, uint256 _value)función dentro del contrato a través de Web3. Aquí está mi código;

var Contract = web3.eth.contract(ContractABI); var ContractHandle = Contract.at(ContractAddress); ContractHandle.transfer(toAddress, tokens, { from: deductGasFromAddress, gasPrice: gasPrice, gasAmount: gasAmount }, function(error, result) { // write something });

He especificado 22 Gwei como gasPrice, creo que es lo suficientemente bueno para una transacción más rápida. Sin embargo, está en estado pendiente durante más de 20 horas.

¿Me estoy perdiendo algo en este sentido? Agradecería cualquier ayuda rápida relacionada con esto.

¿Cuál es el ID de la transacción?
@RaghavSood, 0x8670fdeb162568048b12e10c20fe188f379094d6b9b91a89b47cd7d5f0e282c8 es el hash de TX.

Respuestas (1)

0x8670fdeb162568048b12e10c20fe188f379094d6b9b91a89b47cd7d5f0e282c8tiene un nonce de 6.

Actualmente, cada transacción individual de su dirección está pendiente, desde el nonce 0 en adelante. Nonce 0 tiene un precio de gasolina de 1 gwei, que es un poco más bajo que el promedio actual de la red de 3 gwei más o menos.

Ethereum confirma las transacciones en orden de nonce, por lo que nonce 6 no confirmará hasta que 0 a 5 hayan confirmado.

Puede esperar o realizar nuevas transacciones para los nonces más bajos con un precio de gasolina más alto.

Gracias Raghav! Eso tiene sentido. No estaba seguro si las transacciones se procesan en orden de nonce. Intentaré con una dirección diferente que no tenga ninguna transacción anterior en estado pendiente. Te mantendremos informado.
Funcionó Raghav! Gracias por su rápida ayuda en esto.