Skip to content

Set Up Wallets

To interact with Every Protocol, you’ll need a wallet to sign transactions on both:

  • Universe chains (such as Ethereum or Base)
  • Observer chain (Every Network)

Every Network supports unified accounts, allowing you to use the same address and private key across both types of chains.

You can set up a wallet in any one of the following ways — choose whichever works best for you.

Option 1: Wallet Extensions

The easiest way to get started is with a browser wallet extension. We recommend:

Both support Substrate accounts and Ethereum accounts. With them, you can:

  • Create a new wallet from scratch
  • Import an existing wallet with a seed phrase or private key

Option 2: cast CLI

You can use cast to create or import wallets. See the cast wallet reference for details.

The Every CLI works seamlessly with Foundry keystores (~/.foundry/keystores).

  • By default, every uses its own keystores (~/.every/keystores) and you specify accounts with --account NAME or -a NAME.
  • To use Foundry keystores instead, add --foundry (or -f).
  • Combine for convenience with -fa NAME.

If you’re deploying sets on Ethereum chains, using Foundry keystores lets you use both foundry and every commands smoothly without managing separate keys.

Option 3: every CLI

You can also generate or import wallets directly with the every CLI. If you don’t have it installed yet, run:

bun
bun a -g @everyprotocol/every-cli

Generate a new wallet

In the examples below we use eve as the wallet name — feel free to pick your own.

every wallet new eve -t ethereum

Import an existing wallet

every wallet import eve PRIVATE_KEY -t ethereum

Inspect your wallet

every wallet inspect eve

Sample output:

every wallet inspect eve
Password:
   Keystore: ~/.every/keystores/eve
 Store Type: substrate
   Key Type: ethereum
    Address: 0xD6f31D659F2aC7E72De23423f97874a13ec8D74F
 Public Key: 0x035b469096f3bf96f89f4e7cbdcb104b220ee3c2335cf36fe2e37747fc4c0b4c09

Get Testnet Tokens

Once your wallet is ready, you can request testnet tokens:

  1. Visit Every faucet
  2. Paste your wallet address and click Request

Check Your Balance

You can check balances either via the Developer Portal or the CLI.

Developer Portal

  1. Open the Developer Portal
  2. Go to Accounts → Accounts to view balances for accounts injected by your wallet
  3. To check another address, go to Accounts → Address Book, add the address, and view its balance

CLI

Run

every balance 0xD6f31D659F2aC7E72De23423f97874a13ec8D74F --network devnet

With your wallet set up and funded, you’re ready to interact with Every Protocol.

©2025 every