Cancelando la migración de trufas a la red principal. Con transacciones pendientes anteriores que tienen precios de gas bajos

Estoy exportando mi contrato inteligente a la red principal de Ethereum y estoy usando Truffle para exportar mi contrato inteligente. Sin embargo, durante la implementación, estaba probando varios parámetros y, como resultado, tengo 11 transacciones pendientes con precios de gas variables. El nonce más bajo tiene un precio de gas de 40 GWEI establecido con las otras transacciones que tienen precios de gas bajos similares. La transacción con el nonce más bajo ya está pendiente por más de 22 horas . Actualmente, los costos de la gasolina generalmente fluctúan entre 70 y 120 GWEI (si miro la estación de servicio ETH).

Me gustaría cancelar/reemplazar estas transacciones. Para que pueda hacer un nuevo despliegue de mi contrato inteligente mientras pago una tarifa de gas más alta.

Ya intenté enviarme una transacción de 0 ETH de MetaMask con una tarifa de gas más alta y con el mismo tiempo que mi primera transacción pendiente. Pero esta transacción no funciona, da el error "transacción de reemplazo subvaluada".

Básicamente, me gustaría volver a implementar mi contrato inteligente, pero tengo muchas transacciones pendientes de implementación de contratos de tarifa de gas baja. ¿Cuál es el mejor curso de acción?

Mi preferencia es implementar el contrato inteligente lo antes posible y estoy preparado para pagar tarifas de gas para cancelar las 11 transacciones pendientes. Pero como se mencionó anteriormente, este método no parecía funcionar cuando se realizaba en MetaMask. Así que cualquier sugerencia es apreciada!

Para reemplazar una transacción, necesita aumentar gasPrice al menos un 10% ethereum.stackexchange.com/questions/36116/… .

Respuestas (2)

Logré resolver este problema emitiendo nuevas transacciones en las que me envié 0 ETH, comenzando desde el nonce más bajo. Por alguna razón, no funcionó en MetaMasks, pero funcionó con Trust Wallet.

Esto también funcionó para mí, para reemplazar este txn para implementar un contrato.

Puede cancelar las transacciones con los siguientes pasos:

  1. Obtenga el último nonce en etherscan (en su dirección).
  2. Use MetaMask para enviar una nueva transacción con el paso 1 nonce (con la opción 'Personalizar transacción nonce' habilitada en Configuración-> Avanzado)