diff --git a/playgrounds/nextjs/src/components/WalletConnect.tsx b/playgrounds/nextjs/src/components/WalletConnect.tsx deleted file mode 100644 index 788eaab16..000000000 --- a/playgrounds/nextjs/src/components/WalletConnect.tsx +++ /dev/null @@ -1,172 +0,0 @@ -"use client"; - -import { Chain, EVMChains, WalletOption } from "@swapkit/helpers"; -import { BITGET_SUPPORTED_CHAINS } from "@swapkit/wallet-bitget"; -import { PHANTOM_SUPPORTED_CHAINS } from "@swapkit/wallet-phantom"; - -export const CHAIN_GROUPS: Record = { - "EVM Chains": [ - Chain.Ethereum, - Chain.BinanceSmartChain, - Chain.Avalanche, - Chain.Polygon, - Chain.Arbitrum, - Chain.Optimism, - Chain.Base, - ], - "UTXO Chains": [Chain.Bitcoin, Chain.BitcoinCash, Chain.Litecoin, Chain.Dogecoin, Chain.Dash], - "Cosmos Chains": [Chain.Cosmos, Chain.THORChain, Chain.Maya, Chain.Kujira], - "Other Chains": [Chain.Solana, Chain.Polkadot, Chain.Radix, Chain.Chainflip], -}; - -export const WALLET_GROUPS = { - "Hardware Wallets": [ - WalletOption.LEDGER, - WalletOption.LEDGER_LIVE, - WalletOption.TREZOR, - WalletOption.KEEPKEY, - WalletOption.KEEPKEY_BEX, - ], - "Browser Extensions": [ - WalletOption.METAMASK, - WalletOption.PHANTOM, - WalletOption.KEPLR, - WalletOption.EXODUS, - WalletOption.BRAVE, - WalletOption.OKX, - WalletOption.LEAP, - WalletOption.POLKADOT_JS, - WalletOption.TALISMAN, - WalletOption.EIP6963, - ], - "Mobile Wallets": [ - WalletOption.WALLETCONNECT, - WalletOption.COINBASE_WEB, - WalletOption.COINBASE_MOBILE, - WalletOption.TRUSTWALLET_WEB, - WalletOption.OKX_MOBILE, - WalletOption.BITGET, - ], - Other: [WalletOption.KEYSTORE, WalletOption.CTRL, WalletOption.RADIX_WALLET], -}; - -export const AllChainsSupported = [ - Chain.Arbitrum, - Chain.Avalanche, - Chain.Base, - Chain.BinanceSmartChain, - Chain.Bitcoin, - Chain.BitcoinCash, - Chain.Cosmos, - Chain.Dash, - Chain.Dogecoin, - Chain.Ethereum, - Chain.Litecoin, - Chain.Optimism, - Chain.Polygon, - Chain.Polkadot, - Chain.Maya, - Chain.Kujira, - Chain.THORChain, - Chain.Solana, -]; - -export const availableChainsByWallet = { - [WalletOption.BITGET]: BITGET_SUPPORTED_CHAINS, - [WalletOption.BRAVE]: EVMChains, - [WalletOption.COINBASE_MOBILE]: EVMChains, - [WalletOption.COINBASE_WEB]: EVMChains, - [WalletOption.EIP6963]: EVMChains, - [WalletOption.KEPLR]: [Chain.Cosmos, Chain.Kujira], - [WalletOption.LEAP]: [Chain.Cosmos, Chain.Kujira], - [WalletOption.LEDGER]: AllChainsSupported, - [WalletOption.METAMASK]: EVMChains, - [WalletOption.OKX_MOBILE]: EVMChains, - [WalletOption.PHANTOM]: PHANTOM_SUPPORTED_CHAINS, - [WalletOption.POLKADOT_JS]: [Chain.Polkadot], - [WalletOption.TRUSTWALLET_WEB]: EVMChains, - [WalletOption.CTRL]: AllChainsSupported, - [WalletOption.KEYSTORE]: [...AllChainsSupported, Chain.Polkadot], - [WalletOption.KEEPKEY]: [ - Chain.Arbitrum, - Chain.Avalanche, - Chain.BinanceSmartChain, - Chain.Bitcoin, - Chain.BitcoinCash, - Chain.Cosmos, - Chain.Dash, - Chain.Dogecoin, - Chain.Ethereum, - Chain.Litecoin, - Chain.Optimism, - Chain.Polygon, - Chain.THORChain, - Chain.Maya, - ], - [WalletOption.KEEPKEY_BEX]: [ - Chain.Arbitrum, - Chain.Avalanche, - Chain.BinanceSmartChain, - Chain.Bitcoin, - Chain.BitcoinCash, - Chain.Base, - Chain.Cosmos, - Chain.Dash, - Chain.Dogecoin, - Chain.Ethereum, - Chain.Litecoin, - Chain.Optimism, - Chain.Polygon, - Chain.THORChain, - Chain.Maya, - ], - [WalletOption.TREZOR]: [ - Chain.Base, - Chain.Bitcoin, - Chain.BitcoinCash, - Chain.Litecoin, - Chain.Dash, - Chain.Dogecoin, - Chain.Ethereum, - Chain.Avalanche, - Chain.BinanceSmartChain, - Chain.Optimism, - Chain.Arbitrum, - Chain.Polygon, - ], - [WalletOption.WALLETCONNECT]: [ - Chain.Ethereum, - Chain.Base, - Chain.BinanceSmartChain, - Chain.Avalanche, - Chain.THORChain, - Chain.Maya, - Chain.Polygon, - Chain.Arbitrum, - Chain.Optimism, - ], - [WalletOption.OKX]: [ - Chain.Ethereum, - Chain.Avalanche, - Chain.Base, - Chain.BinanceSmartChain, - Chain.Bitcoin, - Chain.Cosmos, - Chain.Polygon, - Chain.Arbitrum, - Chain.Optimism, - ], - [WalletOption.TALISMAN]: [ - Chain.Ethereum, - Chain.Base, - Chain.Arbitrum, - Chain.Avalanche, - Chain.Polygon, - Chain.BinanceSmartChain, - Chain.Optimism, - Chain.Polkadot, - ], - [WalletOption.EXODUS]: [Chain.Ethereum, Chain.BinanceSmartChain, Chain.Polygon, Chain.Bitcoin], - [WalletOption.LEDGER_LIVE]: [], - [WalletOption.RADIX_WALLET]: [Chain.Radix], -};