The Vana network is EVM-compatible and supports Ethereum-compatible addresses. A Vana wallet holds the core ownership of assets on the Vana network, acting as the identity for all operations. Your wallet is also used to derive different encryption keys to secure your data.
Network participants like DLP validators can use the CLI tool that comes with the Vana cli to manage their wallets.
This guide explains how to work with Vana wallet keys. For instructions on creating a Vana wallet, see Creating a Wallet.
A Vana wallet consists of a coldkey and a hotkey, used for different operations in the Vana ecosystem.
Each key is a pair of separate cryptographic keys. A coldkey has a private key and a public key, as does a hotkey.
The coldkey is synonymous with the wallet name. For example, the --wallet.name
option in a vanacli
command accepts the coldkey as its value, while --wallet.hotkey
accepts the hotkey. One coldkey can have multiple hotkeys.
Storage: Holds VANA.
Delegation: For delegating and undelegating VANA.
DLP Creation: Used for creating a DLP.
Security: Provides the highest level of security; always encrypted.
You can create multiple hotkeys paired with a single coldkey. In a DLP, you are identified by your hotkey, keeping your coldkey secure. The same hotkey cannot be used for two nodes in the same DLP but can be used in different DLPs.
Transactions: Signing transactions.
Operations: Registering and running DLP nodes.
Delegation: VANA holders can delegate their VANA to a validator’s hotkey.
Coldkey: Highly secure and always encrypted, used for storing and managing VANA securely.
Hotkey: Less secure, generally unencrypted, used for regular operational tasks.