Welcome
Welcome to Kaia Wallet's developer documentation. This documentation is for learning to develop applications using Kaia Wallet.
What is Kaia Wallet
Kaia Wallet is a browser extension that provides secure and usable means to interact with Kaia network from web sites. In particular, it handles account management and connecting the user to the blockchain.
Kaia Wallet supports Chrome on Windows, Mac, and Linux.
- You can download Kaia Wallet for Chrome here
Account Management
Kaia Wallet allows users to manage accounts and their keys in a variety of ways, while isolating them from the site context. This is a great security improvement over storing the user keys on a single central server, or even in local storage, which can allow for mass account thefts.
This security feature also comes with developer convenience: For developers, you simply interact with the globally available Kaia API that identifies the users of caver-compatible browsers (caver is a JavaScript library for Kaia network, just like web3 for Ethereum), and whenever you request a transaction signature, Kaia Wallet will prompt the user for confirmation. It will keep the user informed. Finally, since keys are not stored centrally, attackers will attempt to phish individual users rather than performing mass hacks.
Blockchain Connection
Kaia Wallet comes pre-loaded with nice and fast connections to the Kaia mainnet and testnet. It allows users to get started without synchronizing a full node, while still providing strong security.
Disclaimer
Kaia Wallet was forked from MetaMask, an open-source browser extension for Ethereum network. In many places, you will find similarity between Kaia Wallet and Metamask. If you are familiar with MetaMask, you will be able to start using Kaia Wallet in no time.
In addition, a number of upgrades were made to Kaia Wallet so that it can support all the new transaction types and new account system that were introduced to Kaia. For details regarding new features, please visit Kaia Docs and check Transactions and Accounts sections.
Also, this document was derived heavily from MetaMask's documentation. In many places text was simply copied and modified.