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,
everyuses its own keystores (~/.every/keystores) and you specify accounts with--account NAMEor-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 a -g @everyprotocol/every-cliGenerate 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 ethereumImport an existing wallet
every wallet import eve PRIVATE_KEY -t ethereumInspect your wallet
every wallet inspect eveSample output:
every wallet inspect eve
Password:
Keystore: ~/.every/keystores/eve
Store Type: substrate
Key Type: ethereum
Address: 0xD6f31D659F2aC7E72De23423f97874a13ec8D74F
Public Key: 0x035b469096f3bf96f89f4e7cbdcb104b220ee3c2335cf36fe2e37747fc4c0b4c09Get Testnet Tokens
Once your wallet is ready, you can request testnet tokens:
- Visit Every faucet
- Paste your wallet address and click Request
Check Your Balance
You can check balances either via the Developer Portal or the CLI.
Developer Portal
- Open the Developer Portal
- Go to Accounts → Accounts to view balances for accounts injected by your wallet
- To check another address, go to Accounts → Address Book, add the address, and view its balance
CLI
Run
every balance 0xD6f31D659F2aC7E72De23423f97874a13ec8D74F --network devnetWith your wallet set up and funded, you’re ready to interact with Every Protocol.