diff --git a/apps/trading/components/vega-wallet-connect-button/vega-wallet-connect-button.tsx b/apps/trading/components/vega-wallet-connect-button/vega-wallet-connect-button.tsx
index 342c55c86..54ad5c36e 100644
--- a/apps/trading/components/vega-wallet-connect-button/vega-wallet-connect-button.tsx
+++ b/apps/trading/components/vega-wallet-connect-button/vega-wallet-connect-button.tsx
@@ -145,7 +145,8 @@ export const VegaWalletConnectButton = () => {
(store) => store.openVegaWalletDialog
);
const openTransferDialog = useTransferDialog((store) => store.open);
- const { pubKey, pubKeys, selectPubKey, disconnect } = useVegaWallet();
+ const { pubKey, pubKeys, selectPubKey, disconnect, isReadOnly } =
+ useVegaWallet();
const isConnected = pubKey !== null;
const activeKey = useMemo(() => {
@@ -186,12 +187,14 @@ export const VegaWalletConnectButton = () => {
))}
- openTransferDialog(true)}
- >
- {t('Transfer')}
-
+ {!isReadOnly && (
+ openTransferDialog(true)}
+ >
+ {t('Transfer')}
+
+ )}
{t('Disconnect')}