API

Architecture & endpoints

There is no backend API.

EVM Wallet is a fully client-side application. There is no server holding accounts, balances, or keys. Your browser talks directly to public EVM RPC endpoints to read balances and broadcast signed transactions.

Public RPC endpoints

Each chain has a primary RPC and several fallbacks. If one fails, the client retries against the next.

Ethereum
chainId 1 · ETH
  • · https://ethereum-rpc.publicnode.com
  • · https://eth.llamarpc.com
  • · https://cloudflare-eth.com
  • · https://rpc.ankr.com/eth
BNB Smart Chain
chainId 56 · BNB
  • · https://bsc-rpc.publicnode.com
  • · https://binance.llamarpc.com
  • · https://bsc-dataseed.binance.org
  • · https://rpc.ankr.com/bsc
Base
chainId 8453 · ETH
  • · https://base-rpc.publicnode.com
  • · https://base.llamarpc.com
  • · https://mainnet.base.org
  • · https://rpc.ankr.com/base

Disperse contract

Bulk gas-funding uses the canonical disperse.app contract, deployed at the same address on Ethereum, BSC, and Base:

0xD152f549545093347A162Dce210e7293f1452150

Self-hosting

Want your own deployment with private RPC endpoints? The client is open source — fork it, swap the RPC URLs in src/lib/wallet/chains.ts, and deploy as a static site.

Part of the honest.money ecosystem.