From 6112d1cf02e2d6c79f8e427be05d078d3daab00c Mon Sep 17 00:00:00 2001 From: David Adegoke <64401859+Blazebrain@users.noreply.github.com> Date: Fri, 13 Mar 2026 02:04:32 +0100 Subject: [PATCH] feat: Add fallback to direct RPC when Blink transaction broadcast fails (#3051) --- cw_evm/lib/clients/evm_chain_client.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cw_evm/lib/clients/evm_chain_client.dart b/cw_evm/lib/clients/evm_chain_client.dart index a39e4becf..14301cb83 100644 --- a/cw_evm/lib/clients/evm_chain_client.dart +++ b/cw_evm/lib/clients/evm_chain_client.dart @@ -473,6 +473,9 @@ class EVMChainClient { final blinkClient = Web3Client(_blinkUrl(secrets.blinkApiKey), client); try { return await blinkClient.sendRawTransaction(prepared); + } catch (e) { + printV('Blink failed, retrying without Blink: $e'); + return await _client!.sendRawTransaction(prepared); } finally { await blinkClient.dispose(); }