At tokenize.it, we have been using defender for over a year now. We use relayer signers for reading and writing the blockchain. A new issue came up a few weeks ago: when calling view functions (aka reading state), the signer often returns an error indicating it has insufficient funds to finish the operation.
We are mainly seeing this on Sepolia so far.
Environment
DefenderRelaySigner
Details
error code is -32000
Code to reproduce
Read a view function with a defender relay signer. Sometimes is works, sometimes it fails.
Hotfix
Reading with a defender relay provider works reliably in our tests so far. For the last year though, reading with a signer worked just as well.
Additional info for support
A ticket was issued by @patrik_sulak through our defender account over a week ago. Please revisit it.