diff --git a/pages/receive.vue b/pages/receive.vue
index e54e99a41..21907f966 100644
--- a/pages/receive.vue
+++ b/pages/receive.vue
@@ -1,7 +1,8 @@
 <template>
   <div>
     <PageTitle :fallback-route="{ name: 'receive-methods' }">Your address</PageTitle>
-    <Receive :address="address" :destination="destinations.era" />
+    <ConnectWalletBlock v-if="!isConnected" />
+    <Receive v-else :address="address" :destination="destinations.era" />
   </div>
 </template>
 
@@ -14,7 +15,7 @@ import { useDestinationsStore } from "@/store/destinations";
 import { useOnboardStore } from "@/store/onboard";
 import Receive from "@/views/transactions/Receive.vue";
 
-const { account } = storeToRefs(useOnboardStore());
+const { account, isConnected } = storeToRefs(useOnboardStore());
 const { destinations } = storeToRefs(useDestinationsStore());
 
 const address = computed(() => account.value.address || "");