diff --git a/public/configs/default-chains.json b/public/configs/default-chains.json
index ae8456840..6047cfba6 100644
--- a/public/configs/default-chains.json
+++ b/public/configs/default-chains.json
@@ -121,7 +121,7 @@
],
"prefix": "b",
"decimals": 8,
- "apis": [{ "type": "biowallet-v1", "endpoint": "https://walletapi.biw-meta.com/wallet/biwmeta", "config": { "genesisBlock": "./genesis/biwmeta.json" } }],
+ "apis": [{ "type": "biowallet-v1", "endpoint": "https://walletapi.bfmeta.info/wallet/biwmeta", "config": { "genesisBlock": "./genesis/biwmeta.json" } }],
"explorer": {
"url": "https://tracker.biw-meta.info",
"queryTx": "https://tracker.biw-meta.info/#/info/event-details/:signature",
diff --git a/scripts/collect-real-transaction-fixtures.mjs b/scripts/collect-real-transaction-fixtures.mjs
index 097d88295..d0ecf0378 100644
--- a/scripts/collect-real-transaction-fixtures.mjs
+++ b/scripts/collect-real-transaction-fixtures.mjs
@@ -138,7 +138,7 @@ async function main() {
writeJson('bfmeta-transactions-query.json', bfmetaQuery)
// BIW (BIWMeta) - collect provided real signatures
- const biwmetaBase = 'https://walletapi.biw-meta.com/wallet/biwmeta'
+ const biwmetaBase = 'https://walletapi.bfmeta.info/wallet/biwmeta'
const biwmetaLastblock = await fetchJson(`${biwmetaBase}/lastblock`)
writeJson('biwmeta-lastblock.json', biwmetaLastblock)
diff --git a/src/components/token/token-item.tsx b/src/components/token/token-item.tsx
index 061429b27..5da91231d 100644
--- a/src/components/token/token-item.tsx
+++ b/src/components/token/token-item.tsx
@@ -199,18 +199,42 @@ export function TokenItem({
// Get menu items if provided
const items = menuItems?.(token, context).filter((item) => item.show !== false) ?? [];
+
+ // When there are menu items (which render as buttons), Item cannot be a button
+ // to avoid button nesting hydration errors
+ const hasMenuItems = items.length > 0;
+ const shouldRenderAsButton = isClickable && !hasMenuItems;
return (