Skip to content

Full implementation of wallect connect funtionality over 50 diffrerent chains including Testnet and Mainnet

Choose a tag to compare

@Nworah-Gabriel Nworah-Gabriel released this 20 Apr 10:50
· 10 commits to main since this release

πŸš€ EVM Wallet Connector – Universal JavaScript Implementation

Version: v1.0.0
Initial Release

This release introduces a universal EVM wallet connector that supports multiple EVM-compatible blockchains and wallets. It's designed to simplify integration with MetaMask, Coinbase Wallet, Trust Wallet, Rabby, and many others.


✨ Features

  • πŸ”Œ Multi-wallet Support
    Seamless detection and connection with major EVM wallets.

  • πŸ” Chain Switching & Auto-Adding
    Automatically switch or add chains based on user selection.

  • 🌐 Mainnet & Testnet Coverage
    Preconfigured RPC endpoints and explorers for over 40+ EVM chains, including:

    • Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Avalanche, Fantom, zkSync Era
    • Scroll, Base, Linea, Mantle, Telos, Metis, Boba, Klaytn, OKExChain, IoTeX, Syscoin
    • And many more mainnets and testnets!
  • βš™οΈ Customizable Chain Configurations
    Easily extend or override chain settings via the EVM_CHAINS object.


πŸ›  How to Use

Import or include the script and initialize with your desired chain ID or detection logic.
Support for:

  • Switching chains
  • Adding new chains
  • Reading chain names, symbols, RPC URLs, and block explorers from config

πŸ“¦ What's Inside

  • EVM_CHAINS: A complete mapping of chain IDs to their metadata (name, symbol, RPC, explorer)
  • Full support for:
    • wallet_switchEthereumChain
    • wallet_addEthereumChain

πŸ§ͺ Testnets Included

Includes major testnets like:

  • Sepolia, BSC Testnet, Fuji, Arbitrum Sepolia, zkSync Era Testnet, Optimism Sepolia
  • Scroll Sepolia, Base Sepolia, Moonbase Alpha, Aurora Testnet, Harmony, Celo Alfajores

🧠 Future Improvements

  • βœ… TypeScript typings
  • βœ… Auto-detect supported wallets

πŸ“„ License

GPL 3.0


Let us know if you'd like support for a specific EVM chain or feature enhancement!