Updated Privy provider for bnb
This commit is contained in:
parent
208b741175
commit
b7a65a987c
@ -1,43 +1,45 @@
|
||||
'use client'; // Add this at the top to mark as Client Component
|
||||
'use client';
|
||||
|
||||
import { PrivyProvider } from '@privy-io/react-auth';
|
||||
import { ReactNode } from 'react';
|
||||
import { toSolanaWalletConnectors } from '@privy-io/react-auth/solana';
|
||||
import { ReactNode , useEffect } from 'react';
|
||||
// Replace this with any of the networks listed at https://github.com/wevm/viem/blob/main/src/chains/index.ts
|
||||
import {bsc} from 'viem/chains';
|
||||
|
||||
export function Providers({ children }: { children: ReactNode }) {
|
||||
const solanaConnectors = toSolanaWalletConnectors({
|
||||
shouldAutoConnect: false,
|
||||
});
|
||||
useEffect(() => {
|
||||
localStorage.removeItem('privy:embedded-wallet:iframe-ready');
|
||||
localStorage.removeItem('privy:embedded-wallet:ready');
|
||||
}, []);
|
||||
|
||||
return (
|
||||
<PrivyProvider
|
||||
appId={process.env.NEXT_PUBLIC_PRIVY_APP_ID || ''}
|
||||
config={{
|
||||
appearance: {
|
||||
accentColor: "#6A6FF5",
|
||||
theme: "#FFFFFF",
|
||||
showWalletLoginFirst: false,
|
||||
logo: "https://auth.privy.io/logos/privy-logo.png",
|
||||
walletChainType: 'solana-only',
|
||||
walletList: ['phantom']
|
||||
<PrivyProvider
|
||||
appId={process.env.NEXT_PUBLIC_PRIVY_APP_ID || ''}
|
||||
config={{
|
||||
"appearance": {
|
||||
"accentColor": "#6A6FF5",
|
||||
"theme":"#FFFFFF",
|
||||
"showWalletLoginFirst": false,
|
||||
"logo": "https://auth.privy.io/logos/privy-logo.png",
|
||||
"walletChainType": 'ethereum-only',
|
||||
"walletList": ['metamask', 'wallet_connect', 'coinbase_wallet', 'rabby_wallet', 'cryptocom','safe']
|
||||
},
|
||||
externalWallets: {
|
||||
solana: {
|
||||
connectors: solanaConnectors
|
||||
},
|
||||
},
|
||||
loginMethods: [
|
||||
'email',
|
||||
'wallet'
|
||||
"loginMethods": [
|
||||
"email",
|
||||
"wallet"
|
||||
],
|
||||
embeddedWallets: {
|
||||
createOnLogin: 'all-users',
|
||||
requireUserPasswordOnCreate: false,
|
||||
showWalletUIs: true
|
||||
"embeddedWallets": {
|
||||
"createOnLogin": "all-users",
|
||||
"requireUserPasswordOnCreate": false,
|
||||
"showWalletUIs": true
|
||||
},
|
||||
"mfa": {
|
||||
"noPromptOnMfaRequired": false
|
||||
},
|
||||
defaultChain: bsc,
|
||||
supportedChains: [bsc]
|
||||
}}
|
||||
>
|
||||
{children}
|
||||
</PrivyProvider>
|
||||
>
|
||||
{children}
|
||||
</PrivyProvider>
|
||||
);
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user