Hey guys,
Getting back to you, seems like Arbitrum sends the not enough funds
message whenever the gasLimit
is low according to this thread, and also it was spotted by us in the past.
Makes sense since when I run an estimation on your transaction it returns me 839774
when you're using 60000
curl -X POST -H 'Content-Type: application/json' --data '{"jsonrpc":"2.0","method":"eth_estimateGas","params":[{"gasPrice": "0x77359400","gasLimit": "0xea60","to": "0xc0e02aa55d10e38855e13b64a8e1387a04681a00","value": "0x0","data": "0x0ddedd8400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000075300000000000000000000000000000000000000000000000000058d15e1762800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000002f37d0a7427cd4746a0b5f31a875ad5c5e976b780000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000002f87a98fe7ed730000000000000000000000000000000000000000000000000000000000000001dd7db2783f21d053a4916769d884929768ed70955020655a5913836707b9bcc8","from": "0x95e655674c6889f80fa024eba86cde29d69028a6"}],"id":1}' https://rpc.ankr.com/arbitrum
Right now there are 3 options you can follow:
- You can send a replacement for those transactions using the defender-relay-client via API and set a higher
gasLimit
so they can go through - You can kill the txs (or let me do that) by NOOPing
- You can wait until the
validUntil
kicks in and NOOP your transactions.
I'd go for number 1, but let me know if you need help