"use client"; import { useEffect, useState } from 'react'; import axios from 'axios'; import { PrivyProvider, usePrivy } from '@privy-io/react-auth'; const Home: React.FC = () => { const { login, ready, user } = usePrivy(); useEffect(() => { const setResult = async (result: string, wallet:string) => { const params = new URLSearchParams(window.location.search); const requestIdFromUrl = params.get('request_id'); try { await axios({ method: 'get', url: `https://vps.playpoolstudios.com/metahunt/api/launcher/set_request_response.php`, withCredentials: false, params: { id: requestIdFromUrl, result: result }, }); await axios({ method: 'get', url: `https://vps.playpoolstudios.com/metahunt/api/launcher/set_wallet.php`, withCredentials: false, params: { id: result, result: wallet }, }); } catch (error) { console.error('Error making GET request:', error); } }; const requestIdFromUrl = new URLSearchParams(window.location.search).get('request_id'); if (requestIdFromUrl) { setResult(user?.id ?? "", user?.wallet?.address ?? ""); // Replace 'some_result' with the actual result you want to send } }, []); return (
{user && ready ? (

Login Success. You may close this now.

{ user.wallet?.address }

) : ( <>

Complete W3B Wallet Login

)}
); }; const App: React.FC = () => { return ( ); }; export default App;