feat: Add fallback to direct RPC when Blink transaction broadcast fails (#3051)

David Adegoke committed Mar 13, 2026 at 02:04 UTC 6112d1cf02e2d6c79f8e427be05d078d3daab00c
1 file changed +3
cw_evm/lib/clients/evm_chain_client.dart
+3
@@ -473,6 +473,9 @@ class EVMChainClient {
473 final blinkClient = Web3Client(_blinkUrl(secrets.blinkApiKey), client);
474 try {
475 return await blinkClient.sendRawTransaction(prepared);
476 + } catch (e) {
477 + printV('Blink failed, retrying without Blink: $e');
478 + return await _client!.sendRawTransaction(prepared);
479 } finally {
480 await blinkClient.dispose();
481 }