41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
import "@/styles/globals.css";
|
|
import {PrivyProvider} from '@privy-io/react-auth';
|
|
import {toSolanaWalletConnectors} from '@privy-io/react-auth/solana';
|
|
|
|
export default function App({ Component, pageProps }) {
|
|
const solanaConnectors = toSolanaWalletConnectors({
|
|
shouldAutoConnect: true,
|
|
});
|
|
return (
|
|
<PrivyProvider
|
|
appId={process.env.NEXT_PUBLIC_PRIVY_APP_ID || ""}
|
|
config={{
|
|
appearance: {
|
|
theme: 'dark',
|
|
landingHeader: 'Onchain AI at your fingertips',
|
|
accentColor: '',
|
|
showWalletLoginFirst: true,
|
|
logo: '/images/logooo.png',
|
|
walletChainType: 'solana-only',
|
|
},
|
|
externalWallets: {
|
|
solana: {
|
|
connectors: solanaConnectors
|
|
}
|
|
},
|
|
embeddedWallets: {
|
|
solana: {
|
|
createOnLogin: 'all-users',
|
|
},
|
|
},
|
|
solanaClusters: [
|
|
{
|
|
name: 'mainnet-beta',
|
|
rpcUrl: 'https://api.mainnet-beta.solana.com',
|
|
}
|
|
]
|
|
}} >
|
|
<Component {...pageProps} />
|
|
</PrivyProvider>
|
|
);
|
|
} |