So i was testing this evm rpc canister by sending a transfer transaction on Sepolia testnet, but I am getting this Insufficient Fund consistently.
I have checked all potential issues, like checking nonce or checking gas prices are correct or not (tried both ways of fetching gasPrice directly or using feeHistory way defined in rust examples here : examples/rust/basic_ethereum at master · dfinity/examples · GitHub).
I even tried running above example to send_eth transfer transaction but its also throwing error code Some(“IC0503”).
I want to check what other debugging i can do on my side to fix this issue, or is this an issue with Sepolia testnet only, due to high gas fees on different providers.
Other than this, why a only couple of providers like Ankr and PublicNode works with sepolia and all other throws consensus error or HttpOutcall errors, although i understand this might be an issue with providers having lot of traffic.
[I am new to this rust and evm rpc canister thing, so there might be some silly questions asked above, please dont mind]
Here is the main method responsible for sending raw transaction :