# @walletconnect/solana-adapter

> ```sh pnpm add @walletconnect/solana-adapter ```

Latest version **0.0.9** (published 2026-05-14) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @walletconnect/solana-adapter
pnpm add @walletconnect/solana-adapter
yarn add @walletconnect/solana-adapter
bun add @walletconnect/solana-adapter
```

## Health

**Score 60/100 (C)** — status: active.

Positive: has types; esm support; no vulnerabilities; high maintenance score.

Warnings: low downloads; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.0.9 |
| Published | 2026-05-14 |
| First published | 2024-06-24 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 4 |
| Unpacked size | 83.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 21 |
| Maintainers | cyberdrk, reown-npm-org |

## Links

- npm: https://www.npmjs.com/package/@walletconnect/solana-adapter
- Repository: https://github.com/WalletConnect/walletconnect-solana-adapter
- Homepage: https://github.com/WalletConnect/walletconnect-solana-adapter#readme
- Issues: https://github.com/WalletConnect/walletconnect-solana-adapter/issues
- npm.io page: https://npm.io/package/@walletconnect/solana-adapter

## Dependencies (4)

- [bs58](https://npm.io/package/bs58.md) 6.0.0
- [@reown/appkit](https://npm.io/package/@reown/appkit.md) 1.8.19
- [@walletconnect/utils](https://npm.io/package/@walletconnect/utils.md) 2.23.7
- [@walletconnect/universal-provider](https://npm.io/package/@walletconnect/universal-provider.md) 2.23.7

## Recent versions

- 0.0.9 (latest) — 2026-05-14
- 0.0.9-b2cb909c896e967cb45e1cf7853383fd7b58f165.0 (canary) — 2026-05-14
- 0.0.1-beta.0 (beta) — 2024-07-03
- 0.0.1-alpha.3 (alpha) — 2024-07-01
- 0.0.9-491ae92d368a3435aa1836765b556595c2a2e2c6.0 — 2025-04-15
- 0.0.8 — 2025-04-14
- 0.0.8-601542313fe737a71111e6c0994db16f32ea67c5.0 — 2025-04-14
- 0.0.7 — 2025-04-08
- 0.0.7-b89b86f11cf15e97908341e7d27e61f1b358f7af.0 — 2025-04-08
- 0.0.7-1579380c025a7a74f81946dbca9d6c833442a812.0 — 2025-04-08
- 0.0.7-635ccef3903e18f22f62593e1a4850513cf19d9f.0 — 2025-04-07
- 0.0.6 — 2024-08-18
- 0.0.5 — 2024-08-02
- 0.0.4 — 2024-07-29
- 0.0.3 — 2024-07-29
- … 10 more at https://npm.io/package/@walletconnect/solana-adapter/versions

## README

# WalletConnect Solana Adapter

## Install

```sh
pnpm add @walletconnect/solana-adapter
```

## Create a WalletConnect project

Get a Project ID from https://cloud.walletconnect.com/

## Implementation

```tsx
/* 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>
	)
}
```

---
_Source: https://npm.io/package/@walletconnect/solana-adapter · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
