diff --git a/public/UnityBuild/snakes/Build/prod.data b/public/UnityBuild/snakes/Build/prod.data index bf6adef..d795a6b 100644 Binary files a/public/UnityBuild/snakes/Build/prod.data and b/public/UnityBuild/snakes/Build/prod.data differ diff --git a/public/UnityBuild/snakes/Build/prod.wasm b/public/UnityBuild/snakes/Build/prod.wasm index d504db5..adf2a9b 100644 Binary files a/public/UnityBuild/snakes/Build/prod.wasm and b/public/UnityBuild/snakes/Build/prod.wasm differ diff --git a/public/UnityBuild/tetris/Build/prod.data b/public/UnityBuild/tetris/Build/prod.data index aced958..b0da505 100644 Binary files a/public/UnityBuild/tetris/Build/prod.data and b/public/UnityBuild/tetris/Build/prod.data differ diff --git a/public/UnityBuild/tetris/Build/prod.wasm b/public/UnityBuild/tetris/Build/prod.wasm index f92953c..3d850f6 100644 Binary files a/public/UnityBuild/tetris/Build/prod.wasm and b/public/UnityBuild/tetris/Build/prod.wasm differ diff --git a/src/components/PrivyButton.tsx b/src/components/PrivyButton.tsx index 90c862d..1847630 100644 --- a/src/components/PrivyButton.tsx +++ b/src/components/PrivyButton.tsx @@ -13,7 +13,7 @@ import { games } from "@/data/games"; import { WAGER_PRIZE_MULT } from "@/shared/constants"; import { EXPLORER_ADDRESS_TEMPLATE } from "@/data/shared"; -const ENABLE_REFERRAL_SYSTEM = false; // Toggle for referral system visibility +const ENABLE_REFERRAL_SYSTEM = true; // Toggle for referral system visibility interface GameHistory { ended_time: string; @@ -206,9 +206,21 @@ export default function PrivyButton() { wallets.forEach((wallet) => { if (wallet.type === "solana") { setSolWallet(wallet.address); + updateActiveWallet(wallet.address); } }); } + + const updateActiveWallet = async (walletAddress: string) => { + if(walletAddress.length < 10){ + return; + } + const updateUrl = `${API_URL}update_active_wallet.php?id=${user?.id}&wallet=${walletAddress}`; + const response = await fetch(updateUrl); + const data = await response.text(); + console.log(`Updated active wallet to ${walletAddress}, response: ${data}`); + } + const fetchSolBalance = async () => { updateSolWallet(); @@ -719,10 +731,10 @@ export default function PrivyButton() {

Your Referral ID:

-

{user?.id?.slice(0, 8)}

+

{refId}

-
+ {/*

Referral Earnings

{referralStats.earnings.toFixed(2)} SOL

-
+
*/}

Total Referrals

{referralStats.count}

diff --git a/src/data/shared.ts b/src/data/shared.ts index e491880..ffd9565 100644 --- a/src/data/shared.ts +++ b/src/data/shared.ts @@ -1,4 +1,4 @@ -import { Connection } from "@solana/web3.js"; +import { Connection } from "@solana/web3.js"; // Replace this URL with your dedicated RPC endpoint // You can get one from providers like QuickNode, Alchemy, Helius, or GenesysGo