Klaytn Docs Archive
Getting StartedBuild a dAppNode OperationDeveloper Hub
  • Klaytn Docs
  • -
    • Klaytn Overview
      • Why Klaytn
      • Klaytn Design
        • Consensus Mechanism
        • Accounts
        • Transactions
          • Basic
          • Fee Delegation
          • Partial Fee Delegation
          • Ethereum
        • Computation
          • Klaytn Smart Contract
          • Execution Model
          • Computation Cost
            • Computation Cost (Previous docs)
          • Klaytn Virtual Machine
            • Klaytn Virtual Machine (Previous docs)
        • Storage
          • State Migration
          • StateDB Live Pruning
        • Transaction Fees
          • Transaction Fees (Previous docs)
        • Klaytn native coin - KLAY
        • Token Economy
        • Governance
        • Multi-Channel
        • KNI
      • Scaling Solutions
    • Getting Started
      • Deploying Smart Contract Using Foundry
      • Deploying Smart Contract Using Hardhat
      • Deploying Smart Contract Using Thirdweb
      • Deploying Smart Contract Using KEN
        • Launch an Endpoint Node
        • Top up your Account
        • Install Development Tools
        • Deploy a Smart Contract
        • Check the Deployment
        • Account Management
          • Creating Accounts
          • Managing Accounts
      • Development Environment
      • Getting KLAY
    • Smart Contract
      • Solidity - Smart Contract Language
      • Precompiled Contracts
        • Precompiled Contracts (Previous docs)
      • IDE and Tools
        • Truffle
      • Sample Contracts
        • KlaytnGreeter
        • ERC-20
          • 1. Writing ERC-20 Smart Contract
          • 2. Deploying Smart Contract
          • 3. Interacting with ERC-20 token from Klaytn Wallet
        • ERC-721
          • 1. Writing ERC-721 Smart Contract
          • 2. Deploying Smart Contract
      • Testing Guide
      • Deployment Guide
      • Klaytn Compatible Tokens
      • Porting Ethereum Contract
    • Run a Node
      • Deployment
        • Endpoint Node
          • System Requirements
          • Installation Guide
            • Download
            • Installation Guide
            • Configuration
            • Startup the EN
            • Testing the Installation
          • ken CLI commands
          • JSON-RPC APIs
        • Core Cell
          • System Requirements
          • Network Configuration
          • Installation Guide
            • Download
            • Before You Install
            • Consensus Node Setup
              • Installation Guide
              • Configuration
              • Startup the CN
            • Proxy Node Setup
              • Installation Guide
              • Configuration
              • Startup the PN
            • Testing the Core Cell
          • Monitoring Setup
          • H/A Setup
        • Service Chain
          • Getting Started
            • Setting up a 4-node Service Chain
            • Connecting to Baobab
            • Cross-Chain Value Transfer
            • HA(High Availability) for ServiceChain
            • Nested ServiceChain
            • Value Transfer between Sibling ServiceChains
          • Reference Manuals
            • System Requirements
            • Download
            • SCN User Guide
              • Installation
              • Configuration
              • Starting/Stopping SCN
              • Checking Node Status
              • kscn commands
              • homi commands
            • SPN/SEN User Guide
              • Installation
              • Configuration
              • Starting/Stopping Node
              • Checking Node Status
            • Bridge Configuration
            • Anchoring
            • KAS Anchoring
            • Value Transfer
            • Configuration Files
            • Log Files
            • Genesis JSON
            • Upgrade & Hard Fork
          • How-To Guides
        • Download Node Packages
          • v1.12.0
          • v1.11.1
          • v1.11.0
          • v1.10.2
          • v1.10.1
          • v1.10.0
          • v1.9.1
          • v1.9.0
          • v1.8.4
          • v1.8.3
          • v1.8.2
          • v1.8.1
          • v1.8.0
          • v1.7.3
          • v1.7.2
          • v1.7.1
          • v1.7.0
          • v1.6.4
          • v1.6.3
          • v1.6.2
          • v1.6.1
          • v1.6.0
          • v1.5.3
          • v1.5.2
          • v1.5.1
          • v1.5.0
          • v1.4.2
          • v1.4.1
          • v1.4.0
          • v1.3.0
          • v1.2.0
          • v1.1.1
          • v1.0.0
          • v0.9.6
          • v0.8.2
    • Operation Guide
      • Configuration
      • Node Log
      • Log operation
      • Errors & Troubleshooting
      • Klaytn Command
      • Chaindata Change
      • Chaindata Migration
    • dApp Developers
      • JSON-RPC APIs
        • API references
          • eth
            • Caution
            • Account
            • Block
            • Transaction
            • Config
            • Filter
            • Gas
            • Miscellaneous
          • klay
            • Account
            • Block
            • Transaction
              • Working with Klaytn Transaction Types
            • Configuration
            • Filter
            • Gas
            • Miscellaneous
          • net
          • debug
            • Logging
            • Profiling
            • Runtime Tracing
            • Runtime Debugging
            • VM Tracing
            • VM Standard Tracing
            • Blockchain Inspection
          • admin
          • personal
          • txpool
          • governance
        • Service Chain API references
          • mainbridge
          • subbridge
        • Transaction Error Codes
      • RPC Service Providers
        • Public Endpoints
      • SDK & Libraries for interacting with Klaytn Node
        • caver-js
          • Getting Started
          • Sending a sample transaction
          • API references
            • caver.account
            • caver.wallet
              • caver.wallet.keyring
            • caver.transaction
              • Basic
              • Fee Delegation
              • Partial Fee Delegation
            • caver.rpc
              • caver.rpc.klay
              • caver.rpc.net
              • caver.rpc.governance
            • caver.contract
            • caver.abi
            • caver.kct
              • caver.kct.kip7
              • caver.kct.kip17
              • caver.kct.kip37
            • caver.validator
            • caver.utils
            • caver.ipfs
          • caver-js ~v1.4.1
            • Getting Started (~v1.4.1)
            • API references
              • caver.klay
                • Account
                • Block
                • Transaction
                  • Legacy
                  • Value Transfer
                  • Value Transfer Memo
                  • Account Update
                  • Smart Contract Deploy
                  • Smart Contract Execution
                  • Cancel
                • Configuration
                • Filter
                • Miscellaneous
              • caver.klay.net
              • caver.klay.accounts
              • caver.klay.Contract
              • caver.klay.KIP7
              • caver.klay.KIP17
              • caver.klay.abi
              • caver.utils (~v1.4.1)
            • Porting from web3.js
        • caver-java
          • Getting Started
          • API references
          • caver-java ~v1.4.0
            • Getting Started (~v1.4.0)
            • Porting from web3j
        • ethers.js
        • web3.js
      • Tutorials
        • Klaytn Online Toolkit
        • Fee Delegation Example
        • Count DApp
          • 1. Environment Setup
          • 2. Clone Count DApp
          • 3. Directory Structure
          • 4. Write Smart Contract
          • 5. Frontend Code Overview
            • 5-1. Blocknumber Component
            • 5-2. Auth Component
            • 5-3. Count Component
          • 6. Deploy Contract
          • 7. Run App
        • Klaystagram
          • 1. Environment Setup
          • 2. Clone Klaystagram DApp
          • 3. Directory Structure
          • 4. Write Klaystagram Smart Contract
          • 5. Deploy Contract
          • 6. Frontend Code Overview
          • 7. FeedPage
            • 7-1. Connect Contract to Frontend
            • 7-2. UploadPhoto Component
            • 7-3. Feed Component
            • 7-4. TransferOwnership Component
          • 8. Run App
        • Building a Buy Me a Coffee dApp
          • 1. Project Setup
          • 2. Creating a BMC Smart Contract
          • 3. Testing the contract using scripts
          • 4. Deploying BMC Smart contract
          • 5. Building the BMC Frontend with React and Web3Onboard
          • 6. Deploying Frontend code on IPFS using Fleek
          • 7. Conclusion
        • Migrating Ethereum App to Klaytn
        • Connecting MetaMask
        • Connecting Remix
        • Verifying Smart Contracts Using Block Explorers
      • Developer Tools
        • Wallets
          • Kaikas
          • Klaytn Wallet
          • Klaytn Safe
            • Klaytn Safe Design
            • Create a Safe
            • Add assets
            • Send assets
            • Contract Interaction
            • Transaction Builder
            • Points to Note
            • Frequently Asked Questions
          • SafePal S1
          • Wallet Libraries
            • Web3Auth
            • Web3Modal
            • Web3-Onboard
            • Particle Network
        • Oracles
          • Orakl Network
          • Witnet
          • SupraOracles
        • Indexers
          • SubQuery
        • Cross-chain
          • LayerZero
        • Block Explorers
          • Klaytnscope
          • Klaytnfinder
        • Klaytn Contracts Wizard
    • Glossary
  • ---
    • Klaytn Hard Fork History
    • Klaytn 2.0
      • Metaverse Package
      • Finality and Improvements
      • Ethereum Compatibility
      • Decentralizing Governance
      • Massive Eco Fund
    • FAQ
    • Open Source
    • Terms of Use
    • Languages
  • ℹ️Latest Klaytn Docs
Powered by GitBook
On this page
  • Klaytn Wallet Functions
  • Create a New Account
  • Before continuing, a few words of caution:
  • Step 1. Set Password for your Keystore File
  • Step 2. Download the Keystore File
  • Step 3. Save your Klaytn Wallet key and Private Key
  • Access Existing Account
  • Access Existing Account Using Klaytn Wallet Key or Private Key
  • Access Existing Account Using Keystore File and Password
  • View Account Info
  • How to Add Klaytn Tokens
  • Step 1. Access Existing Account's Information
  • Step 2. Click the Add Token Button in the Balance Section
  • Step 3. Enter Token Information
  • How to Send KLAY and Tokens
  • Step 1. Go to 'Send KLAY & Tokens' menu
  • Step 2. Access Your Account
  • Step 3. Select the Token to Send
  • Step 4. Select Token Transfer Information
  • Step 5. Confirm the Transfer
  • Step 6. Review Transfer Details
  • How to Receive Baobab testnet KLAY
  • Step 1. Go to the testnet KLAY Faucet
  • Step 2. Run Faucet
  1. -
  2. dApp Developers
  3. Developer Tools
  4. Wallets

Klaytn Wallet

PreviousKaikasNextKlaytn Safe

Last updated 2 years ago

Klaytn Wallet is a browser-based account management tool for dApp (decentralized application) developers on Klaytn. It helps developers create new accounts or view existing account information directly through a web browser without having to run a Klaytn node locally. Klaytn Wallet also lets users transfer KLAY or Klaytn tokens to other accounts for testing purposes.

Important Notice on Security

Please note: Klaytn Wallet is should be used for development and testing purposes only. Do NOT use Klaytn Wallet for commercial or personal use, including storage or transfer of KLAY or Klaytn tokens. Klaytn Wallet has NOT been tested for commercial-level security and may be vulnerable to malicious attacks. Klaytn Wallet stores user's private key in the browser's local storage, which may be susceptible to attacks that exploit the browser's security vulnerabilities.

  • Klaytn Wallet for the Cypress mainnet:

  • Klaytn Wallet for the Baobab testnet:

Klaytn Wallet Functions

Klaytn Wallet provides the following list of features.

  • Account and key management

    • Create a new account

    • Load existing account using the private key or keystore file

    • Download a new keystore file

  • Asset management

    • View account balance

    • Add tokens to the wallet

    • Transfer KLAY and Klaytn tokens

  • Baobab testnet KLAY faucet

Create a New Account

You can use Klaytn Wallet to create new Klaytn accounts. To create a new account, click the Create Account button on the menu bar on the left, and then follow the steps below.

  • Step 1. Set password for your new account's keystore file

  • Step 2. Download the keystore file to your local storage

  • Step 3. Save your new account's Klaytn Wallet Key

Before continuing, a few words of caution:

  • NEVER share your 'Wallet Key' or 'private key' with anyone. Giving information about your 'Wallet Key' or 'private key' means giving away complete and permanent access to your account.

  • Do not keep this information on a device connected to the Internet. Hackers can steal your credentials from your local storage.

  • Choose a strong password and store critical information in multiple locations.

  • Klaytn is UNABLE to restore 'Wallet Key' or 'private key' in case you lose it. Take utmost care not to lose your key information.

Step 1. Set Password for your Keystore File

As the first step in creating a new account, you must create a password for your keystore file. A keystore file is a JSON file that securely stores your Klaytn account information, including the account's address and the private key associated with the account. A keystore file's password must be strong enough to meet Klaytn's security standard, as the password protects the private key stored within the file.

When you click the password input form, a tooltip will appear above and it will show you, as you type in, if the entered password satisfies the security requirements. If your password meets all the requirements, Next Step button will be activated. !

Step 2. Download the Keystore File

In the second step, you download the keystore file that has been encrypted with the submitted password. Click the Download & Next Step button to immediately download the keystore file and move on to the last step. (Note that if the downloaded keystore file gets lost, you can download a new keystore file in the View Account Info menu.)

Step 3. Save your Klaytn Wallet key and Private Key

In the final step, you are shown the Wallet Key and the private key corresponding to your newly created account. You are strongly encouraged to store the key in a separate, disconnected storage.

Access Existing Account

To check your account's balance of KLAY or Klay tokens, or to transfer tokens to another account, you need to access your account. Klaytn Wallet offers two ways to access your account.

  • Using Klaytn Wallet Key or Private Key A Klaytn Wallet Key is a string of 110 hexadecimal characters associated with an account, whereas a private key is a string of 64 hexadecimal characters (The character count does not include the "0x" prefixes that indicate hexadecimal numbers. If we count them in, a Klaytn Wallet Key is 112 characters long, and a private key is 66 characters long). Using one's private key should always be the last-ditch effort of access, only to be utilized when all else fails. This should not be the main road for anyone to access their accounts. Private keys are the most sensitive information because private keys allow complete access to an account. Therefore, it is extremely important to keep your private key safe, secure, and secret.

  • Keystore file and password A keystore file is a JSON file that stores encrypted private key and account address information. This file is encrypted using the user-provided password.

Access Existing Account Using Klaytn Wallet Key or Private Key

Step 1. Enter the Wallet Key or Private Key

To access your account, click the View Account Info button from the menu bar on the left, and go to the Private Key tab on the screen. Enter the Klaytn Wallet Key or private key for the account you wish to access in the input box.

Step 2. Check the Checkbox and Click 'Access' button

Click the Access button to go to your account page. If the key information you provided does not conform to any key format, the Access button will not be active.

Access Existing Account Using Keystore File and Password

Step 1. Go to the Keystore File Tab

Go to the Keystore File tab on the screen.

Step 2. Select the Keystore File to Use

Click the Upload button, and locate your keystore file.

Step 3. Enter Keystore File Password

Enter the password corresponding to the selected keystore file, and click the Access button to go to your account page.

View Account Info

On this page, you can check your account's address, private key, and Klaytn Wallet Key information. On the right side of the page, you can check the balance of your KLAY and other Klaytn tokens. Using Klaytn Wallet to check account balance is recommended for blockchain application developers who do not wish to unlock their accounts every time a balance check is needed, for security reasons.

How to Add Klaytn Tokens

Klaytn Wallet supports KLAY and Klaytn tokens to be registered so that their balances can be checked. To register Klaytn tokens to Klaytn Wallet, please follow the steps below.

Step 1. Access Existing Account's Information

Step 2. Click the Add Token Button in the Balance Section

Click the '+' button in the bottom-right of the screen in the Balance area.

Step 3. Enter Token Information

Enter the Token Symbol, Token Contract Address, and Decimals. After clicking the Save button, you will see the token listed in your account's balance section.

How to Send KLAY and Tokens

You can send KLAY or Klaytn tokens to other accounts using Klaytn Wallet. When sending KLAY or tokens, you must have the minimum amount of KLAY in your account to pay for the transaction fee.

Step 1. Go to 'Send KLAY & Tokens' menu

Either click the Send KLAY & Token button from the menu bar on the left, or the same button on the main page.

Step 2. Access Your Account

Step 3. Select the Token to Send

Select the token to transfer in Step 1. Select Tokens area.

Step 4. Select Token Transfer Information

After selecting the token to send, move on to Step 2. Enter the information section and fill in the necessary information (To Address and Amount to Send), then click the Send Transaction button.

Step 5. Confirm the Transfer

A confirmation page will appear. Double check the amount to transfer and the recipient address. If everything is correct, click Yes, I'm sure. Otherwise, you can go back to the previous page to edit the token transfer information.

Step 6. Review Transfer Details

Your transaction request is completed. You can check the status of the transaction on the Klaytnscope. Clicking the View Transaction Info will launch Klaytnscope to show the transaction details.

How to Receive Baobab testnet KLAY

To receive testnet KLAY, you should have a valid Klaytn account.

Step 1. Go to the testnet KLAY Faucet

The requested page will show your address and the current testnet KLAY balance of your account.

Step 2. Run Faucet

Clicking Run Faucet button will send you 5 testnet KLAY and your balance will be updated. Note that you can run the faucet for each account once every 24 hours.

If you already have a Klaytn ccount, you may choose to skip this process and go to .

For more in-depth information about Klaytn account, please visit Klaytn Docs and review the section.

Go to your account page by following the steps of .

In case you have not loaded your account into the wallet yet, do so by following the steps in .

The testnet KLAY faucet runs on the Baobab network. The faucet can be accessed from the .

If you do not have an account, please create one by following the steps in .

Load your account into the wallet by following the steps in . Testnet KLAY will be sent to the loaded account.

From the , KLAY Faucet menu on the left bar brings you to the testnet KLAY request page.

Accounts
Baobab Klaytn Wallet
Baobab Klaytn Wallet
Access Existing Account
Access Existing Account
Access Existing Account
Create a New Account
Access Existing Account
https://wallet.klaytn.com
https://baobab.wallet.klaytn.foundation