Skip to content

Commit 98b1ab6

Browse files
committed
feat(solana): Add Solflare (metamask snap) wallet
1 parent 2cb3d52 commit 98b1ab6

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,26 @@
11
import {
22
metadata_Backpack,
33
metadata_CoinbaseWallet,
4+
metadata_MetaMask,
45
metadata_OkxWallet,
56
metadata_Phantom,
67
metadata_Trust,
78
metadata_WalletConnect,
89
} from '@ant-design/web3-assets';
9-
import { CoinbaseWalletAdapter, TrustWalletAdapter } from '@solana/wallet-adapter-wallets';
10+
import {
11+
CoinbaseWalletAdapter,
12+
SolflareWalletAdapter,
13+
TrustWalletAdapter,
14+
} from '@solana/wallet-adapter-wallets';
1015

1116
import { WalletConnectWalletAdapter } from '../wallet-connect-adapter';
1217
import { StandardWalletFactory, WalletConnectWalletFactory, WalletFactory } from './factory';
1318

1419
export const CoinbaseWallet = () =>
1520
WalletFactory(new CoinbaseWalletAdapter(), metadata_CoinbaseWallet);
1621
export const TrustWallet = () => WalletFactory(new TrustWalletAdapter(), metadata_Trust);
22+
export const MetamaskSnapWallet = () =>
23+
WalletFactory(new SolflareWalletAdapter(), metadata_MetaMask);
1724

1825
export const PhantomWallet = () => StandardWalletFactory(metadata_Phantom);
1926
export const OKXWallet = () => StandardWalletFactory(metadata_OkxWallet);

packages/web3/src/solana/demos/more-wallets.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
import { ConnectButton, Connector } from '@ant-design/web3';
2-
import { CoinbaseWallet, PhantomWallet, SolanaWeb3ConfigProvider } from '@ant-design/web3-solana';
2+
import {
3+
CoinbaseWallet,
4+
MetamaskSnapWallet,
5+
PhantomWallet,
6+
SolanaWeb3ConfigProvider,
7+
} from '@ant-design/web3-solana';
38

49
const App: React.FC = () => {
510
return (
6-
<SolanaWeb3ConfigProvider autoConnect wallets={[CoinbaseWallet(), PhantomWallet()]}>
11+
<SolanaWeb3ConfigProvider
12+
autoConnect
13+
wallets={[CoinbaseWallet(), PhantomWallet(), MetamaskSnapWallet()]}
14+
>
715
<Connector>
816
<ConnectButton />
917
</Connector>

0 commit comments

Comments
 (0)