Skip to content

Commit a7207da

Browse files
committed
feat: add solflare metamask snap adapter
1 parent 7b38bd7 commit a7207da

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

packages/solana/src/wallets/built-in.ts

+11-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@ import {
77
metadata_Trust,
88
metadata_WalletConnect,
99
} from '@ant-design/web3-assets';
10-
import { CoinbaseWalletAdapter, TrustWalletAdapter } from '@solana/wallet-adapter-wallets';
10+
import {
11+
CoinbaseWalletAdapter,
12+
SolflareWalletAdapter,
13+
TrustWalletAdapter,
14+
} from '@solana/wallet-adapter-wallets';
1115

1216
import { WalletConnectWalletAdapter } from '../wallet-connect-adapter';
1317
import { StandardWalletFactory, WalletConnectWalletFactory, WalletFactory } from './factory';
@@ -17,10 +21,16 @@ export const CoinbaseWallet = WalletFactory(
1721
metadata_CoinbaseWallet,
1822
);
1923
export const TrustWallet = WalletFactory(() => new TrustWalletAdapter(), metadata_Trust);
24+
/** Solflare with MetaMask Snap */
25+
export const SolflareSnapWallet = WalletFactory(
26+
() => new SolflareWalletAdapter(),
27+
metadata_Solflare,
28+
);
2029

2130
export const PhantomWallet = StandardWalletFactory(metadata_Phantom);
2231
export const OKXWallet = StandardWalletFactory(metadata_OkxWallet);
2332
export const BackpackWallet = StandardWalletFactory(metadata_Backpack);
33+
/** Solflare Wallet (Standard Wallet) */
2434
export const SolflareWallet = StandardWalletFactory(metadata_Solflare);
2535

2636
export const WalletConnectWallet = WalletConnectWalletFactory(

packages/web3/src/solana/demos/recommend.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {
44
OKXWallet,
55
PhantomWallet,
66
SolanaWeb3ConfigProvider,
7+
SolflareSnapWallet,
78
WalletConnectWallet,
89
} from '@ant-design/web3-solana';
910

@@ -12,7 +13,7 @@ const App: React.FC = () => {
1213
<SolanaWeb3ConfigProvider
1314
autoAddRegisteredWallets
1415
balance
15-
wallets={[PhantomWallet(), OKXWallet(), WalletConnectWallet()]}
16+
wallets={[PhantomWallet(), OKXWallet(), WalletConnectWallet(), SolflareSnapWallet()]}
1617
walletConnect={{ projectId: YOUR_WALLET_CONNECT_PROJECT_ID }}
1718
>
1819
<Connector modalProps={{ mode: 'simple', group: false }}>

0 commit comments

Comments
 (0)