0.0.6 • Published 11 months ago
@walletconnect/solana-adapter v0.0.6
WalletConnect Solana Adapter
Install
pnpm add @walletconnect/solana-adapter
Create a WalletConnect project
Get a Project ID from https://cloud.walletconnect.com/
Implementation
/* eslint-disable @typescript-eslint/no-unused-vars */
import { ReactNode, useMemo } from 'react'
import { ConnectionProvider, WalletProvider } from '@solana/wallet-adapter-react'
import { WalletAdapterNetwork } from '@solana/wallet-adapter-base'
import { WalletModalProvider } from '@solana/wallet-adapter-react-ui'
import { clusterApiUrl } from '@solana/web3.js'
import '@solana/wallet-adapter-react-ui/styles.css'
import { WalletConnectWalletAdapter } from '@walletconnect/solana-adapter'
export const SolanaContext = ({ children }: { children: ReactNode }) => {
const endpoint = useMemo(() => clusterApiUrl(WalletAdapterNetwork.Mainnet), [WalletAdapterNetwork.Mainnet])
const wallets = useMemo(
() => [
new WalletConnectWalletAdapter({
network: WalletAdapterNetwork.Mainnet,
options: {
projectId: 'YOUR_PROJECT_ID',
},
}),
],
// eslint-disable-next-line react-hooks/exhaustive-deps
[WalletAdapterNetwork.Mainnet],
)
return (
<ConnectionProvider endpoint={endpoint}>
<WalletProvider wallets={wallets} autoConnect>
<WalletModalProvider>
{children}
</WalletModalProvider>
</WalletProvider>
</ConnectionProvider>
)
}
0.0.6
11 months ago
0.0.5
11 months ago
0.0.3
11 months ago
0.0.4
11 months ago
0.0.2
12 months ago
0.0.2-canary.0
12 months ago
0.0.1
12 months ago
0.0.1-beta.0
1 year ago
0.0.1-alpha.3
1 year ago
0.0.1-alpha.2
1 year ago
0.0.1-alpha.1
1 year ago
0.0.1-alpha.0
1 year ago
0.0.0-alpha.3
1 year ago
0.0.0-alpha.2
1 year ago
0.0.0-alpha.1
1 year ago
0.0.0-alpha.0
1 year ago