diff --git a/client/src/index.ts b/client/src/index.ts
index c80a8b3..cac64c3 100644
--- a/client/src/index.ts
+++ b/client/src/index.ts
@@ -368,7 +368,10 @@ function main() {
     walletconnect.addEventListener("click", () => {
         const audio = document.getElementById("audio") as HTMLAudioElement;
         audio.play().catch((e) => alert(e));
-        return spawn(async () => {
+    });
+    walletconnect.addEventListener(
+        "click",
+        spawn(async () => {
             const rpcMap: { [key: string]: string } = {};
             rpcMap[chainId.toString()] = rpcUrl.href;
             const provider = await EthereumProvider.init({
@@ -389,8 +392,8 @@ function main() {
             await provider.connect();
 
             await run(provider);
-        });
-    });
+        }),
+    );
 }
 
 main();