Open Zeppelin Defender

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:

  1. 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
  2. You can kill the txs (or let me do that) by NOOPing
  3. 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