Skip to Content
Guides (EVM)Supported chains

Supported chains

Chains supported via WaaP SDK

WaaP SDK supports all EVM chains. dApps integrating with WaaP SDK can add custom chains according to EIP 3085  via wallet_addEthereumChain.

Add Custom Chain

try { await window.waap.request({ method: 'wallet_addEthereumChain', params: [{ chainId: '0x89', // 137 in hex chainName: 'Polygon Mainnet', nativeCurrency: { name: 'MATIC', symbol: 'MATIC', decimals: 18 }, rpcUrls: ['https://polygon-rpc.com/'], blockExplorerUrls: ['https://polygonscan.com/'] }] }); } catch (error) { console.error('Failed to add chain:', error); }

Switch Chain

To switch to a different chain, use wallet_switchEthereumChain:

try { await window.waap.request({ method: 'wallet_switchEthereumChain', params: [{ chainId: '0x89' }], // chainId must be in hexadecimal numbers }); } catch (error) { console.error('Failed to switch chain:', error); }

Chains supported on WaaP.xyz

Mainnets:

  • Ethereum (1)
  • Optimism (10)
  • Gnosis Chain (100)
  • Polygon (137)
  • Fantom (250)
  • zkSync (324)
  • Shape (360)
  • Base (8453)
  • Arbitrum One (42161)
  • Celo (42220)
  • Avalanche (43114)
  • Linea (59144)
  • Scroll (534352)
  • Aurora (1313161554) Note: Limited support

Testnets:

  • Ethereum Sepolia (11155111)
  • Optimism Sepolia (11155420)
  • Base Sepolia (84532)
  • Polygon Amoy (80002)
  • Optimism Goerli (420)
  • Methodswallet_switchEthereumChain and wallet_addEthereumChain reference
  • Send Transactions — Sending transactions on different chains
  • Gas Tank — Gas sponsorship across supported chains