diff --git a/components/react/views/WalletList.tsx b/components/react/views/WalletList.tsx
index 41b23e7a..9b6bafb6 100644
--- a/components/react/views/WalletList.tsx
+++ b/components/react/views/WalletList.tsx
@@ -15,15 +15,17 @@ export const WalletList = ({
const isDarkMode = document.documentElement.classList.contains('dark');
const social = wallets.filter(wallet =>
- ['Google', 'Twitter', 'Apple', 'Discord', 'GitHub', 'Reddit'].includes(
+ ['Google', 'Twitter', 'Apple', 'Discord', 'GitHub', 'Reddit', 'Email', 'SMS'].includes(
wallet.walletInfo.prettyName
)
);
const browser = wallets.filter(wallet =>
- ['Keplr', 'Cosmostation', 'Leap', 'Station'].includes(wallet.walletInfo.prettyName)
+ ['Keplr', 'Cosmostation', 'Leap', 'Station', 'Cosmos MetaMask Extension'].includes(
+ wallet.walletInfo.prettyName
+ )
);
-
+ console.log(wallets);
const mobile = wallets.filter(wallet =>
['Wallet Connect', 'Keplr Mobile', 'Cosmostation Mobile', 'Leap Mobile'].includes(
wallet.walletInfo.prettyName
@@ -40,7 +42,7 @@ export const WalletList = ({
- {/* Browser and Social sections - browaer hidden on mobile/tablet */}
+ {/* Browser and Social sections - browser hidden on mobile/tablet */}
{browser.map(({ walletInfo: { name, prettyName, logo } }) => (
@@ -50,11 +52,17 @@ export const WalletList = ({
className="flex items-center w-full p-3 rounded-lg dark:bg-[#ffffff0c] bg-[#f0f0ff5c] dark:hover:bg-[#0000004c] hover:bg-[#a8a8a84c] transition"
>
-
{prettyName}
+
+ {prettyName === 'Cosmos MetaMask Extension' ? 'MetaMask' : prettyName}
+
))}
diff --git a/package.json b/package.json
index df914869..5cb5c46b 100644
--- a/package.json
+++ b/package.json
@@ -33,6 +33,7 @@
"@chain-registry/assets": "^1.64.83",
"@cosmjs/cosmwasm-stargate": "0.32.4",
"@cosmjs/stargate": "npm:@liftedinit/stargate@0.32.4-ll.3",
+ "@cosmos-kit/cosmos-extension-metamask": "^0.12.1",
"@cosmos-kit/react": "2.18.0",
"@cosmos-kit/web3auth": "2.11.0",
"@fontsource/manrope": "^5.0.21",
diff --git a/pages/_app.tsx b/pages/_app.tsx
index b901e143..4ed3fe54 100644
--- a/pages/_app.tsx
+++ b/pages/_app.tsx
@@ -15,6 +15,7 @@ import {
manifestTestnetAssets,
} from '@/config';
import { SignerOptions, wallets } from 'cosmos-kit';
+import { wallets as cosmosExtensionWallets } from '@cosmos-kit/cosmos-extension-metamask';
import { ChainProvider } from '@cosmos-kit/react';
import { Registry } from '@cosmjs/proto-signing';
import { TailwindModal } from '../components';
@@ -145,6 +146,16 @@ function ManifestApp({ Component, pageProps }: ManifestAppProps) {
name: 'Reddit',
logo: '/reddit',
},
+ {
+ provider: 'email_passwordless',
+ name: 'Email',
+ logo: '/email',
+ },
+ {
+ provider: 'sms_passwordless',
+ name: 'SMS',
+ logo: '/sms',
+ },
],
client: {
@@ -167,7 +178,7 @@ function ManifestApp({ Component, pageProps }: ManifestAppProps) {
);
// combine the web3auth wallets with the other wallets
- const combinedWallets = [...web3AuthWallets, ...wallets];
+ const combinedWallets = [...web3AuthWallets, ...wallets, ...cosmosExtensionWallets];
// this is stop ssr errors when we render the web3auth signing modal
const [isBrowser, setIsBrowser] = useState(false);
diff --git a/public/browser-wallet.svg b/public/browser-wallet.svg
new file mode 100644
index 00000000..6f0fad88
--- /dev/null
+++ b/public/browser-wallet.svg
@@ -0,0 +1,7 @@
+
+
\ No newline at end of file
diff --git a/public/email_dark.svg b/public/email_dark.svg
new file mode 100644
index 00000000..467faa76
--- /dev/null
+++ b/public/email_dark.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/public/email_light.svg b/public/email_light.svg
new file mode 100644
index 00000000..822f1cb7
--- /dev/null
+++ b/public/email_light.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/public/metamask.svg b/public/metamask.svg
new file mode 100644
index 00000000..faee2007
--- /dev/null
+++ b/public/metamask.svg
@@ -0,0 +1,62 @@
+
+
+
diff --git a/public/sms_dark copy.svg b/public/sms_dark copy.svg
new file mode 100644
index 00000000..1ebf3a6c
--- /dev/null
+++ b/public/sms_dark copy.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/public/sms_light.svg b/public/sms_light.svg
new file mode 100644
index 00000000..6361c097
--- /dev/null
+++ b/public/sms_light.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file