
Set up your wallet to get started.
This password unlocks your wallet on this device. There is no recovery for it -- only your seed phrase can restore your funds.
Write down this recovery phrase and store it somewhere safe. Anyone with it can take everything in this wallet. Token Exchange cannot recover it for you.
You're viewing a watch-only address -- there's no private key for it in this wallet, so Send and Swap are turned off here.
No tokens added yet -- tap "+ Add token" and enter a contract address to track one.
No NFTs added yet -- tap "+ Add NFT" and enter a contract address and token ID to track one.
A local record of sends made from this wallet on this device -- nothing here is fetched from a server.
You haven't sent to this address from this device before -- double check it's correct.
Enter the token's contract address on the current network. Only add a token whose contract address you got from a source you trust -- a wallet can't tell a real token apart from a fake one with the same name.
Name:
Symbol:
Decimals:
Enter the NFT's contract address and token ID on the current network. Works for ERC-721 and ERC-1155 collections. Only add an NFT whose contract address you got from a source you trust -- artwork and names shown here come from the collection's own metadata, which anyone can set to anything.
Name:
Standard:
Couldn't load this NFT's image/name from its metadata URI, but the contract and token ID check out -- you can still add it and try again later.
USD prices from CoinGecko's public API. Purely informational -- nothing about your wallet is sent to look these up.
What 1 unit of each currency is worth in your display currency.
Public odds from Polymarket's prediction markets -- informational only. Token Exchange does not place bets or hold positions on your behalf; nothing about your wallet is sent to look these up.
Buy is powered by MoonPay, a separate third-party service -- Token Exchange never touches your payment details.
MoonPay opens right here, below. Since this wallet can't safely sign requests with a secret key (that must never live inside a browser extension -- see lib/buy-config.js), paste in your receiving address yourself once it loads:
MoonPay opens right here, below, with your receiving address already filled in -- nothing to paste.
Sell is powered by MoonPay, the same third-party service Buy uses -- Token Exchange never touches your payout details.
MoonPay opens right here, below, and quotes you a cash payout. It will show you a deposit address to send your crypto to -- once MoonPay receives it, it converts and pays out to your linked bank account or card.
Come back here and use Send with the address MoonPay gives you -- this wallet never sends funds anywhere on its own.
Ask a question or tap a topic below. This runs entirely on your device -- nothing you type here is sent anywhere.
Swapping isn't enabled on this network yet -- no verified router configured. Add one in Settings → Networks first.
Holds every outgoing send for this long so you have a chance to cancel it before it's broadcast. This only covers sends made here in Token Exchange -- it can't protect a wallet whose private key or recovery phrase has already been exposed outside the app.
Locks the wallet automatically after this much time with no clicks, taps, or keystrokes here -- since a browser tab you leave open otherwise stays unlocked indefinitely.
See what other users are asking for, upvote the ones you want too, or post your own. This list is public -- it's how we decide what to build next.
No requests yet -- be the first!
Prefer email? Reach us at msandersod@gmail.com
Tap a contact to fill it in as the recipient.
No saved contacts yet.
Connect to any dapp that offers a "WalletConnect" option -- paste the wc:... URI from its connect-wallet QR code below.
WalletConnect needs a free Project ID before it can connect to anything -- see lib/walletconnect-config.js.
No dapps connected yet.
This adds a separate account to this wallet from a raw private key, not from your recovery phrase -- back it up on its own, since your recovery phrase won't restore it. Never share a private key with anyone; anyone who has it can spend everything in that account.
Tracks an address's balance, tokens and activity without holding a key for it -- there's nothing here to sign with, so Send and Swap stay off for it. Useful for keeping an eye on a cold-storage or hardware-wallet address from here.
Token approvals let a contract spend a token on your behalf -- swaps need one, but a forgotten approval from an old dapp keeps working until you revoke it. This lists approvals this wallet's own swap router holds for tokens you've added; check any other spender manually below.
No active approvals found for your added tokens on this network.
Only fill in the router address if you've personally verified it against the project's official docs or the chain's block explorer. Leave blank if unsure -- swapping will simply be disabled for this network until you add one.
This deletes the encrypted wallet from this browser. Make sure you have your recovery phrase backed up -- this cannot be undone.
Account:
Only approve this if you trust the site and understand what it's asking you to sign.
This site's suggested network has no verified swap router. Swapping will stay disabled on it until you add one yourself in Settings.
Loading...