Klaytn Docs
Search…
Top up your Account

Klaytn Endpoint Node comes with JavaScript console. From the console command line, you can initiate part of Klaytn API calls to your EN. To attach to the JavaScript console, execute the following command.
$ ken attach ~/kend_home/klay.ipc
Welcome to the Klaytn JavaScript console
!instance: Klaytn/vX.X.X/XXXX-XXXX/goX.X.X
datadir: ~/kend_home
modules: admin:1.0 debug:1.0 governance:1.0 istanbul:1.0 klay:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0
>
NOTE: You must wait until it downloads all the blocks. Enter klay.blockNumber in a console and check whether it matches the current block number here
NOTE: Type klay or personal to get the list of available functions.

To create a new Klaytn account from the JavaScript console, execute the following command. Your private key will be encrypted with the passphrase you enter.
> personal.newAccount()
Passphrase: # enter your passphrase
Repeat passphrase:
"0x75a59b94889a05c03c66c3c84e9d2f8308ca4abd" # created account address
Keystore file will be created under keystore folder in the EN data directory, DATA_DIR set in the kend.conf. If you follows the quick start default guideline, it must be ~/kend_home/keystore/.
$ ls ~/kend_home/keystore/
UTC--2019-06-24T11-20-15.590879000Z--75a59b94889a05c03c66c3c84e9d2f8308ca4abd

To unlock the created account, execute the following command. It unlocks the account for 300 seconds. Note: If you want to manually set the unlock duration, refer to this link. WARNING: Unlocking an account could be very dangerous if not done carefully. There are chances that your tokens will be taken away by hackers if your EN is hacked by a hacker. To use safer method, refer to this deployment guide using private key
> personal.unlockAccount('75a59b94889a05c03c66c3c84e9d2f8308ca4abd') # account address to unlock
Unlock account 75a59b94889a05c03c66c3c84e9d2f8308ca4abd
Passphrase: # enter your passphrase
true

  • Using the Baobab faucet in KlaytnWallet.
  • You can either create a new account from the Wallet or use the keystore file you created from the EN JavaScript console above to log into the Wallet.
  • Go to "KLAY Faucet" from the left pane menu, and click the "Run Faucet" button to get 150 KLAY.
    You can run the KLAY Faucet once every 24 hours.
  • If you created a new account to get KLAY, then send the KLAY to your created account on the EN.

To see the balance of your account, execute the following command.
The default unit is peb (1 KLAY = 10^18 peb). More information about KLAY units can be found at Units of KLAY.
> klay.getBalance('75a59b94889a05c03c66c3c84e9d2f8308ca4abd') # enter your account address
1e+21 # 1000 KLAY

To leave the javascript console, execute the following command.
> exit
$
Copy link
Edit on GitHub
On this page
Attaching to the Console
Creating a New Klaytn Account
Unlocking the Klaytn Account
Getting testnet KLAY from the Baobab Faucet
Checking the Balance in Your Account
Exiting the Console