PrivacyPowerOpen source

An EVM wallet for hackers.

Detailed confirms, easy RPC switching, approvals, swaps, ENS, and multisend. Open source. No analytics. No 1337 server. Works with every MetaMask dapp.

1337 wallet · self-custody

Features

See the request.
Then sign.

You already have a wallet. 1337 is privacy and power: the confirm sheet it still doesn't give you, plus the RPC picker, hardware, and a vault that never leaves the user's machine.

01Networks

Pick the chain and the RPC

Mainnets and testnets in the same wallet. Switch the endpoint when one is slow. 1337 does not run an RPC of its own.

try it → Open Assets, change the Ethereum RPC, then switch to Sepolia.

Balances in USD. Chain and RPC in the header. Doctor when an endpoint looks off.
Public endpoints for this chain, with health and latency. One click to switch.
Sepolia, Base Sepolia, Arbitrum Sepolia, Amoy: same picker as mainnet.

02Dropdowns

Reorder the chain and RPC dropdowns

The order in Settings is the order on Assets. Put the chain you use first, then open it and put the RPC you use first. That RPC is preferred. Add a chain if it is missing from the catalog.

try it → Settings → Networks. Reorder the chain dropdown, then open a chain and reorder the RPC dropdown.

Chain list. This order is the chain dropdown on Assets. Active stays marked.
RPC list for that chain. This order is the RPC dropdown. First in the list is preferred.

03RPC Doctor

See which endpoints are actually up

Probe chainId on every RPC for the active chain. Healthy, down, missing API key, and HTTP errors show in the same list. Failover uses the healthy ones.

try it → Tap Doctor next to the RPC field on Assets.

Seven healthy, three down. Preferred and active are marked. Use a healthy RPC, or probe all again.

04Confirm sheet

Detailed transaction inspection

Every dapp request opens the decode: selector, Solidity source, full calldata, a local simulation, and the contract you are calling. Built for power users and devs. If you use hardware, you still confirm on the device.

try it → Connect a dapp, send a token, and inspect the sheet before you confirm.

Local simulation against the current chain. Verified proxy, with owner and implementation.
Decoded call: selector, likely function, and the Solidity from the explorer.
Full calldata if you want it. Reject here, or confirm on Trezor.

05History

Detailed history of your transactions

Hash, nonce, from, to, function, method ID, and gas on every row. Labels in plain language, then the fields you copy or open on the explorer. History uses the explorer API key you paste in Settings. A public RPC cannot list your transactions.

try it → Add an explorer key in Settings, then open History.

Hash, nonce, from, to, function, method ID, gas. Link to Etherscan.

06Approvals

Revoke token allowances

ERC-20, NFT operators, and Permit2 in one list. Revoke goes through the same confirm sheet as a send.

try it → Tools → Approvals. Revoke a spender you no longer need.

Token, spender, last transaction, remaining allowance.

07Swap

Quote a swap, then sign

Routes come from LI.FI. 1337 does not run a swap service. You confirm the transaction; hardware confirms on the device.

try it → Tools → Swap. Quote ETH for another token.

Amount, 25 / 50 / 75 / MAX, then Get quote. The route and estimated output show underneath.

08ENS

Register and manage .eth names

Commit, wait 60 seconds, then register. That is the standard ENS controller flow. Confirm mode reviews each mainnet transaction. After that you can set a content hash, a URL, or renew. Names load from the ENS subgraph. A Graph API key in Settings is optional if the public endpoint fails.

try it → Tools → ENS. Register a name, or open one you already own.

Enter the label and Commit. If you refresh during the wait, the commit starts over.
Names you own, expiry, IPFS or bzz content hash, URL text record, extend one year.

09Multisend

Send to many addresses in one transaction

Paste a list. Disperse.app batches native or ERC-20. The contract takes no fee, and leftover ETH is refunded to you.

try it → Tools → Multisend. Three addresses, one send.

Recipients, amount per address, optional ERC-20. Uses Disperse.app.

10Gas station

Get gas on the chain you need

If you need ETH on Ethereum and you only have USDC on Base, quote a top-up and sign the route.

try it → Tools → Gas. Choose the destination chain and the token you will pay with.

Destination chain, native amount to receive, pay-from chain, pay-with token.

11Accounts

Human Passport, and copy with a double-click

Human Passport is read onchain, with no API key. Click a row to switch accounts. Double-click an address to copy it. Seed, Trezor, Ledger, and imported keys are in the same list. Hardware still confirms on the device.

try it → Open the account menu. Double-click a row. Look for the Human badge if the address has a score.

Human Passport on the scored account. Click a row to switch.
Double-click any account address to copy it.

12Tools

Turn off tools you do not use

Signings, Approvals, Swap, ENS, Multisend, and Gas. Inspect stays off until you enable it. Decode and simulation on the confirm sheet stay on.

try it → Settings → Tools. Uncheck what you will not use.

Inspect is a search box you enable. It is not a fourth tab.

13Auto-sign

Burner mode

Ordinary dapp requests can auto-sign on a software wallet you treat as disposable. Unlimited approvals, unknown contracts, permits, and SIWE mismatches still pause unless you turn those gates off. Hardware always confirms on the device.

try it → Turn Burner on for a throwaway account, and leave the risk gates checked.

Gates for unlimited approvals, unknown calls, high-value sends, permits, and domain mismatches. Fully ungate is optional.

Install

Install on

Chrome, Brave, Opera, and Arc. Same Chrome Web Store listing — Chromium browsers that run the extension.

Privacy

Private by design.
Not by policy.

Keep all user data where it belongs on the user's machine.

Privacy is only possible when there is no central entity with the power to violate it. Other wallets keep that power — analytics, accounts, a server that could watch you. 1337 has none of those, and never will. Open source. No analytics. No 1337 servers collecting anything.

FAQ · Privacy policy · Terms · Security.

  • All user data stays on the user's machine
  • No analytics, telemetry, or tracking — ever
  • No 1337 server that could receive your data
  • No central account that could watch you
  • Open source. Read the code on GitHub

Contact

Questions, integrations, feature requests

1337 is open source. Read the code on GitHub. Builders start with the integration guide. Product questions live on the FAQ, including a privacy comparison with MetaMask and Rabby. Keys, hardware, and custody comparisons are on Security.