Installing and funding a wallet
To work with Tezos, you need a wallet, which is an application that maintains your accounts and signs Tezos transactions on your behalf. Wallets allow you to interact with dApps without exposing your account's private key.
Choosing a wallet
Which wallet you install is up to you and whether you want to install a wallet on your computer, in a browser extension, or as a mobile app.
Mobile apps include Temple, Kukai, and Umami.
Browser extensions include the Temple browser extension.
Desktop wallets for Tezos include Kukai and Umami.
Tezos also supports the MetaMask wallet, but only its browser extension, and only on Mainnet. Follow these steps to enable Tezos in MetaMask:
- Install the MetaMask browser extension.
- Go to https://metamask.tezos.com.
- Click Connect with MetaMask.
- Approve the installation of the Tezos snap in MetaMask.
Now you can connect to Tezos dApps with MetaMask. When a web application shows the Beacon window to connect your wallet, you can select MetaMask. The page sends you to https://metamask.tezos.com to approve and manage the connection.
For more information about using MetaMask with Tezos, see MetaMask Now Supports Tezos: An Explainer.
Switching the wallet to a testnet
If you're doing development work, you're probably using a testnet instead of Mainnet. On testnets, tokens are free so you don't have to spend real currency to work with your applications.
The process for changing the network is different for each wallet type. These steps are for the Temple wallet:
-
Go to https://teztnets.com/, which lists Tezos testnets.
-
Click Ghostnet.
-
Copy one of the public RPC endpoints for Ghostnet, such as
https://rpc.ghostnet.teztnets.com
. These URLs accept Tezos transactions from wallets and other applications. -
In the Temple app, open the settings and then click Default node (RPC).
-
Click the plus
+
symbol to add an RPC node. -
On the Add RPC screen, enter the URL that you copied and give the connection a name, such as "Ghostnet," as shown in this picture:
-
Click Add.
-
Make sure that the new RPC node is selected, as in this image:
Funding a wallet
Follow these steps to get testnet tez for the wallet:
-
From your wallet, get the address of your account, which starts with
tz1
. This is the address that applications use to work with your wallet. -
Go to the Ghostnet faucet at https://faucet.ghostnet.teztnets.com.
-
On the faucet page, paste your wallet address into the input field labeled "Or fund any address" and click the button for the amount of tez to add to your wallet. 20 tez is enough to work with, and you can return to the faucet later if you need more tez.
It may take a few minutes for the faucet to send the tokens and for those tokens to appear in your wallet.
You can use the faucet as much as you need to get tokens on the testnet, but those tokens are worthless and cannot be used on Mainnet.