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
}