Get a Wallet
To interact with smart contracts in the EVM, you need a valid EVM-compatible wallet. Use one of the following wallets to connect to the EON network:
Using Cobalt Wallet
Cobalt is a web browser extension wallet available using Chrome or Brave. Like a physical wallet, Cobalt holds ZEN cryptocurrency and tokens. Connecting Cobalt to the EON network (Gobi Testnet) allows you to interact with the EON sidechain (Horizen’s EVM) and dApps.
Cobalt allows you to create and restore wallets from any EVM-compatible network. Once you have configured the network in Cobalt, you can set a link to the corresponding block explorer to view your account transaction history.
Before You Begin
In this discussion, the Chrome web browser is used to illustrate the instructions to install and use the Cobalt wallet.
In a web browser, open the Cobalt web extension in the Chrome Web Store. Add the Cobalt extension. Then, click the Cobalt icon in the top-right corner of your browser. The Cobalt Welcome! page appears.
Create an Account
To begin, create an account for your wallet. Make sure that your password meets the following criteria:
- Your password must contain at least 16-characters.
- No common passwords are accepted, such as password, 12345, etc.
- Your password cannot be saved to a keychain, therefore keep your password in a safe place.
Perform the following steps:
- Enter a password.
- Enter your password again to confirm.
- Click Terms of Use. After reading the terms and conditions, click the checkbox to agree on the terms.
- Click Create.
Create a New Wallet
- To create the new wallet, click Create Wallet.
- The Choose a wallet page appears. There are options to create a wallet for supported sidechains Horizen EON or TokenMint. Click Horizen EON. The wallet created for Horizen EON is compatible with any other EVM-compatible chain.
- The Create wallet for Horizen Gobi Testnet page appears. Enter your wallet’s name. Click Next.
- The Seed phrase page appears. Write down your seed phrase. Click Next.
- The Confirm seed phrase page appears. Select the word in the correct order to confirm your seed phrase.
- Click Confirm. Cobalt displays your wallet name.
Import a Wallet
Alternatively, you can restore a previously created wallet by using the Import Wallet option. Before you restore a wallet, you need the wallet’s name, password, and seed phrase.
After installing Cobalt, perform the following steps to import a wallet:
- In the Get Started page, click Import Wallet.
- The Choose a wallet page appears. Select either Horizen EON or TokenMint for your public sidechain.
- The Importing wallet for Horizen Gobi Testnet page appears. Enter the wallet name and password. Click Next.
- The Enter seed phrase page appears. Enter your wallet’s 12-words seed phrase. Click Confirm.
- When the import is complete, the Cobalt wallet displays the restored wallet.
Account Settings
The Cobalt wallet provides a setting feature where you can manage your account.
Click on the the Account icon on the top-right corner of the page to display the Account menu:
To manage your Cobalt wallet, use the Account settings to perform the following options:
- Security - view your private key or recovery seed phrase
- Lock - lock your wallet
- Connect Sites - display a list of connected sites
- Manage Accounts - rename your wallet name, hide your wallet from view, or add a new account
- Manage Networks - delete networks that you configured or add a custom network
- Terms of Use - display the Terms of Use page
Security
The Cobalt wallet allows you to view your wallet’s private key. You need the wallet’s private key if you change your web browser or computer. You can also view the recovery seed phrase of your wallet.
- In the Account menu, click Security. The Security page appears.
View Private Key
- Click View Private Key. The private key is used to access your account. It is highly recommended that you write down your private key and keep it in a safe place. Enter your password to access your private key. Click Next.
View Recovery Seed Phrase
- In the Security page, click View Recovery Seed Phrase. You will need your wallet’s seed phrase if you change browser or computer. The View Recovery Seed Phase page appears.
- The View Recovery Seed Phase page displays your secret recovery phrase. Write it down and keep it safe. Click Close.
Lock
The Cobalt wallet allows you to lock and unlock your wallet. Use the lock option for security reasons.
- In the Account menu, click Lock. Your wallet is locked. The Welcome Back! page appears.
- To unlock, enter your password. Click Unlock.
Connected Sites
The Cobalt wallet displays the network addresses that are connected. The Connected Sites page is populated with all site URLs connected to your account, automatically. You can disconnect from a network address if desired.
- In the Account menu, click Connected Sites. A list of connected network addresses is displayed.
- If desired, you can disconnect from a site by hovering your cursor over the chain icon, where a Disconnect button appears. Click the Disconnect button to delete the address.
Manage Account
You can manage your wallet accounts. The Manage Account option allows you to rename your account or hide your account from being displayed in Cobalt. This option also allows you to add a new account.
- In the Account menu, click Manage Account. A list of valid wallet names and associated addresses are displayed.
- Click the Pencil icon next to the wallet name you want to modify. The Rename page appears. In the Account name field, make the changes to the wallet name. Click Confirm.
- Toggle the Eye icon next to the wallet name you want to be visible or not. This option does not delete the account but rather hides the account in the setting option.
You can also add an account to your wallet. In the Manage Account page, click Add account.
Note: When adding a new account, the account’s seed phrase is the same as its initial phrase.
- The Add Account page appears. Enter the account name and password. Click Confirm. The added account name is then displayed in the Manage Accounts page.
Manage Networks
The Cobalt wallet displays a list of networks to which you can connect your wallet. You can add or delete an EVM-compatible network if desired.
- In the Account menu, click Manage Networks. A list of networks is displayed. These are the networks currently added to your wallet.
- Click Add Custom Network to add a new network. The Add Custom Network page appears. Configure your network with the following:
- Name - enter your network name
- Chain ID - the chain ID of your network
- Token symbol - the symbol of the native coin/currency associated with your network
- RPC URL address - the URL address for your network
- Block Explorer - the URL address for the EON Explorer
Note: Continue scrolling down on this page to display the Assign color field.
- In the Assign color field, use the drop-down menu to select a color for your new network. The color helps you quickly identify your network from the rest of the networks in the list. Select a color and click Submit.
Terms of Use
The Cobalt wallet provides the Terms of Use webpage. This page contains the term usage, legal information, and user restrictions required to use Cobalt.
- In the Account menu, click Terms of Use. The Horizen - Privacy Policy web page appears.
- Read and understand the information contained in the Terms of Use and accept.
Import Token
The Cobalt wallet allows for importing ERC-20 tokens. Before importing a token, make sure that you set the network in the Cobalt wallet with the corresponding contract’s network.
To illustrate Cobalt wallet’s versatility, this example uses a contract address in the Mumbai Testnet network. The Chainlink LINK token is imported. After the token import, the balance of LINK and MATIC (the native token) are retrieved from the Mumbai Testnet network.
- In the Assets page, click Import token.
- The Import token page appears. Enter the contract address and click Import.
- The Import token page displays the import token details. Review the token information. Click Import.
- Contract Address - The address hosting the contract on the chain that executes functions.
- Token Symbol - The name of the token for coin (currency).
- Token Decimals - The amount of decimals a token has (divisible from 0 to 18)
- Balance - The amount of tokens owned in the selected network.
- Once the import transaction is complete, the Cobalt wallet displays the imported token in the Assets page.
Send ZEN
The Cobalt wallet allows you to send or transfer ZEN as well as other native tokens to wallets in their respective networks.
Before sending a transaction, make sure that the appropriate network for recipient address is set in your Cobalt wallet.
To send ZEN, perform the following steps:
- In the Assets page, click on the asset (TZEN) or corresponding value (for example, 0.51) in the Assets row.
- The Send ZEN page appears. Enter transaction details in the following fields:
- Send to - Enter the wallet address you want to send to,
- Amount (ZEN) - Enter the amount of ZEN you want to send. You can send an equal or less amount displayed in your available balance.
- Enter your password - Enter your wallet’s password, which acts as a signature for this transaction.
- Click Next.
- The Send ZEN page appears. Review the address and estimated fee. Click Send.
- Review the information and click Send. The Transaction Submitted page appears.
- Optionally, verify that the send ZEN transaction is successful. Click Link in the Explorer field. The EON Explorer appears. It displays the recent Send transaction history.
Send ERC-20 Tokens
The Cobalt wallet allows sending standard ERC-20 tokens to an Ethereum address.
In this example, the LINK token is used for illustrating the send transaction. Make sure you have sufficient gas fees for the transaction. In this case, MATIC is the native currency of the Polygon network.
To send ERC-20 tokens, perform the following steps:
- In the Assets page, click on the asset (LINK) or corresponding value (for example, 0.3) in the Assets row.
- The Send LINK Tokens page appears. Enter transaction details in the following fields:
- Send to - Enter the wallet address you want to send to,
- Amount (LINK) - Enter the amount of LINK you want to send. You can send an equal or less amount displayed in your available balance.
- Enter your password - Enter your wallet’s password, which acts as a signature for this transaction.
- Click Next. The Send LINK Tokens page displays the token amount that is specified, the recipient address, and estimated gas fee for the send transaction.
- Review the information and click Send. The Transaction Submitted page appears.
- Optionally, verify that the send ERC20 transaction is successful. Click Link in the Explorer field. The PolygonScan Explorer appears. It displays the recent transaction history.
Using MetaMask
Note: The MetaMask connection is illustrated using the Chrome browser.
Download the MetaMask wallet extension into your browser by going to the MetaMask website.
Use the Extension Manager to pin the MetaMask extension to your browser. The MetaMask Welcome page appears. Click Get Started to begin the configuration.
The Help us improve MetaMask page appears. Either click No thanks or I agree to continue.
The New to MetaMask page appears. Either Import wallet or Create a wallet to continue. For this example, click Create a wallet.
The Create password page appears. Enter a password and confirm. Check the agree box for the Terms of use. Click Create.
The Secure your wallet page appears. Watch the Secret Recovery Phrase video. The secret recovery phrase is a 12-word phrase that is the master key to your wallet and funds. Click Next.
The Secret Recovery Phrase page appears. Click the box to Reveal Secret Words. You can download the Secret Recovery Phrase, if desired. Click Next.
The Confirm your Secret Recovery Phrase page appears. Select each phrase in the order to confirm that your secret recovery phrase is correct. Click Confirm.
If successful, the Congratulations page appears. Read the tips on storing your secret recovery phrase. Click All done.
Your MetaMask wallet appears showing Account 1 as the wallet name and 0 ETH as the balance.
Note: You can rename your account name of your MetaMask wallet by clicking on the three dots at the top right of your wallet. Next, click Account details then click on the pencil icon next to the wallet name to edit the account name.