
Set up your wallet to get started.
This site encrypts your wallet and stores it only in this browser (nowhere else) -- but a website is an easier target for phishing/DNS/lookalike-domain tricks than an installed browser extension, which is why MetaMask and similar wallets don't ship a key-holding website at all. Use the extension for anything you can't afford to lose.
Restore a wallet you've already backed up to a Token Exchange account on another device.
No recovery if you lose this -- only your seed phrase can restore your wallet.
Write this down and keep it safe. Anyone who sees it can empty this wallet, and we can't 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.
Checks this account on the current network for popular, market-listed tokens and lists the ones it holds. Only public balances are read -- nothing is added until you tap Add, and tokens outside that list (including airdropped look-alikes) are never shown.
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.
Or paste a contract address
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.
Scans this account's address on the current network and lists what it holds, using Alchemy's NFT API. This only reads public on-chain ownership data -- nothing about your wallet is sent anywhere except the address you're already using.
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.
National currencies and the stablecoins pegged to them, with live prices -- informational only. Nothing about your wallet is sent to look these up.
Buy is powered by Transak, a separate third-party service -- Token Exchange never touches your payment details.
Transak's buy flow opens right here in the app, with your receiving address already filled in and locked -- nothing to paste, and purchased crypto can only go to your own wallet.
Sell is powered by Transak, the same third-party service Buy uses -- Token Exchange never touches your payout details.
Transak's sell flow opens right here in the app and quotes you a cash payout. It will show you a deposit address to send your crypto to -- once Transak receives it, it converts and pays out to your linked bank account or card.
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.
This token isn't on the verified list. Double-check the contract address before you swap -- anyone can create a token with any name.
Pick the token you want to swap from, then the one you want to receive.
Getting quote…
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.
Alerts you when a transaction confirms, funds arrive, or a price alert fires. Works only while this page is open in your browser.
Uses your display currency. Each alert fires once, and only while this page is open.
Optional: back up an encrypted copy of this wallet to a Token Exchange account so you can restore it on another device. Token Exchange never sees your password or your unencrypted wallet -- only your recovery phrase can restore your funds if you forget your account password.
Account backup isn't available on this server right now.
Signed in as
Changes both your wallet password and your account password together -- they always match.
Deletes your online backup only -- the wallet on this device is unaffected.
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...