Hello. This is Klaytn API Service team.
Please refer to the following information about the difference between Klaytn account and KAS account.
The host sending transactions to the blockchain is called Account.
Klaytn account exists in the Klaytn blockchain platform and it is used to send transactions to the blockchain or access blockchain data. KAS Account is used for setup for calling API, monitoring API usage, and payment. For additional details, please refer to the information below.
A Klaytn account is a data structure containing information about a person’s balance or a smart contract.
The user’s account is denoted by EOA in Klaytn and a Klaytn account is required for sending transactions to the platform using Wallet API or searching for KLAY or token transaction records.
Klaytn’s state is the collection of accounts’ states which are the past and current state of all data stored across Klaytn’s accounts.
There are two types of accounts in Klaytn.
- Externally Owned Accounts (EOAs)
EOAs contain information, such as nonce and balance and they are controlled by private keys.
EOAs don’t have code associated with them. They can be created using key pairs and they also can be subsequently controlled by anyone with the key pairs.
In contrast to EOAs, SCAs have code associated with them and are controlled by their code.
CAs are created by smart contract deployment transactions; once deployed, SCAs cannot initiate new transactions by themselves and must be triggered by another account, either by an EOA or another SCA.
If you have any additional questions about a Klaytn account, please refer to Klaytn Docs.
Making API calls allows users to send transactions and access blockchain data more easily and simply.
A KAS account is the one that makes API calls, and if you provide the information about your Klaytn account in API request, you are able to send transactions to Klaytn or access its data via the Klaytn account. A KAS account contains several Klaytn accounts, and it can create and operate multiple storages.
Moreover, KAS provides the following account depending on your Klaytn account role.
The host that sends transactions to Klaytn.
- Fee-Payer Account
The host that pays transaction fees for accounts that send transactions to Klaytn.
The host that anchors the service chain data to the Klaytn main chain.
KAS also provides the following account pool types depending on your account roles.
- Account Pool
A space for managing regular Klaytn accounts.
- Fee-payer Pool
A space for managing Fee-Payer accounts
If you have any additional questions about KAS accounts and KAS account pools, please refer to KAS Docs.
Klaytn API Service team.