Terra Wallet

Developers

Connect your dApp to Terra Wallet

Terra Wallet works with any EVM dApp out of the box - through WalletConnect v2 and a standard injected provider in the in-app browser.

In-app browser provider

When a user opens your site in Terra Wallet's dApp browser, we inject an EIP-1193 provider. Detect it the same way you detect any wallet:

// EIP-1193 (and EIP-6963 discovery)
if (window.ethereum) {
  const [account] = await window.ethereum.request({
    method: "eth_requestAccounts",
  });

  const tx = await window.ethereum.request({
    method: "eth_sendTransaction",
    params: [{ from: account, to, value }],
  });
}

WalletConnect v2

From a desktop or external dApp, let users connect Terra Wallet by scanning a WalletConnect QR code - no extension required.

// Any WalletConnect-enabled dApp
import { WalletConnectModal } from "@walletconnect/modal";

// Users pick "Terra Wallet" or scan the QR;
// approve the session in-app and you're connected.
const provider = await connectWalletConnect({
  projectId: "<your-project-id>",
  chains: [1, 56, 137, 8453],
});

Standards we support

EIP-1193

Standard provider interface injected into the in-app browser as window.ethereum.

EIP-6963

Multi-wallet discovery so dApps detect Terra Wallet cleanly alongside other wallets.

WalletConnect v2

Connect from any desktop or mobile dApp by scanning a QR or deep link.

EVM JSON-RPC

eth_sendTransaction, personal_sign, eth_signTypedData_v4, wallet_switchEthereumChain and more.

Supported RPC methods

eth_requestAccountseth_sendTransactionpersonal_signeth_signTypedData_v4wallet_switchEthereumChainwallet_addEthereumChain

Supported networks

14 networks today, with EVM, Solana, Bitcoin and Tron families.

EthereumEthereumBitcoinBitcoinBNB Smart ChainBNB Smart ChainPolygonPolygonAvalancheAvalancheSolanaSolanaArbitrumArbitrumOptimismOptimismBaseBaseTronTronFantomFantomNearNearCosmosCosmosAptosAptos

Want your token in the wallet?

List your token in the in-app catalog with the verified badge and featured placement.