From 59a4d93a52f79ebd8f1460607f53c257ef761b70 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Wed, 2 Sep 2026 08:53:48 -0700 Subject: The savings wallet gets a mirror it can always reach: wss://halwallet.app/electrum joins the mainnet sources right behind the default — the coinos.io zone edge 403s WS clients with poor IP reputation and the public fallbacks are the usual regional-block suspects, so failover now lands on our own Fulcrum through a different apex first MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01MrkLsNScXe9b6BviUSdmMr --- src/api.js | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/api.js') diff --git a/src/api.js b/src/api.js index d2522d6..ea63fdc 100644 --- a/src/api.js +++ b/src/api.js @@ -74,6 +74,11 @@ export function setNetwork(net) { const DATA_SOURCES_BY_NET = { mainnet: [ { id: 'coinos', label: 'coinos', type: 'electrum', url: 'wss://electrum.coinos.io' }, + // Same Fulcrum, different apex: the coinos.io zone's edge security 403s + // WS clients with poor IP reputation (VPN exits), and the public + // fallbacks below are the usual suspects regional ISPs block wholesale. + // This mirror rides infra anyone who can load the app provably reaches. + { id: 'coinosalt', label: 'coinos (mirror)', type: 'electrum', url: 'wss://halwallet.app/electrum' }, { id: 'mempool', label: 'mempool.space', type: 'esplora', base: 'https://mempool.space/api', web: 'https://mempool.space', kind: 'mempool' }, { id: 'blockstream', label: 'blockstream.info', type: 'esplora', base: 'https://blockstream.info/api', web: 'https://blockstream.info', kind: 'esplora' }, { id: 'electroncash', label: 'btc.electroncash.dk', type: 'electrum', url: 'wss://btc.electroncash.dk:60004' }, -- cgit v1.2.3