Kaia
Kaia API is available on Web3 API platform.
Kaia is an EVM-compatible Layer 1 public blockchain designed to bring Web3 services to millions of users across Asia. Formed through the merger of the Klaytn and Finschia blockchains — initially developed by Kakao and LINE respectively — Kaia aims to integrate a broad user base with vast on-chain assets and technology to help builders promptly implement and expand their ideas with successful results.
Key Features of Kaia:
- High Performance: Kaia achieves immediate transaction finality with a 1-second block time, processing approximately 4,000 transactions per second.
- User Accessibility: By integrating with popular messaging apps like KakaoTalk and LINE, Kaia provides easy access to existing Web2 users, facilitating seamless onboarding to Web3 services.
- Developer-Friendly Environment: Kaia offers EVM equivalence, allowing developers to deploy existing Ethereum-based applications with minimal modifications. Planned support for CosmWasm and integration with industry-leading cross-chain bridges provide developers with unparalleled flexibility.
- Scalability: The network's modular architecture supports customizable and easily deployable service chains as Layer 2 solutions, enhancing scalability for high-throughput services.
- Governance: Kaia implements an on-chain governance system designed to be fair and inclusive, with voting rights proportional to the amount of KAIA tokens staked.
In order for your Web3 application to interact with Kaia — either by reading blockchain data or sending transactions to the network — it must connect to a Kaia node. Developers interact with the blockchain using the methods provided by the API.
The API interaction follows the JSON-RPC which is a stateless, light-weight remote procedure call (RPC) protocol. It defines several data structures and the rules around their processing. It is transport agnostic in that the concepts can be used within the same process, over sockets, over HTTP, or in other message-passing environments. It uses JSON (RFC 4627) as data format.
EVM Methods
web3_clientVersion— returns the current client version.web3_sha3— returns Keccak-256 (not the standardized SHA3-256) of the given data.net_version— returns the current network ID.eth_syncing— returns data on the sync status or false.eth_gasPrice— returns the current price per gas in wei.eth_accounts— returns a list of addresses owned by client.eth_blockNumber— returns the number of most recent block.eth_getBalance— returns the balance of the account specified by address.eth_getStorageAt— returns the value from a storage position at an address specified.eth_getTransactionCount— returns the number of transactions sent from an address.eth_getBlockTransactionCountByHash— returns the number of transactions in a block specified by block hash.eth_getBlockTransactionCountByNumber— returns the number of transactions in the block specified by number.eth_getUncleCountByBlockHash— returns the number of uncles in a block specified by block hash.eth_getUncleCountByBlockNumber— returns the number of uncles in a block specified by block number.eth_getCode— returns code at an address specified.eth_sendRawTransaction— creates a new message call transaction or a contract creation for signed transactions.eth_call— executes a new message call immediately without creating a transaction on the blockchain.eth_estimateGas— generates and returns an estimate of how much gas is necessary to allow the transaction to complete.eth_getBlockByHash— returns information for the block specified by block hash.eth_getBlockByNumber— returns information for the block specified by block number.eth_getTransactionByHash— returns information on a transaction specified by transaction hash.eth_getTransactionByBlockHashAndIndex— returns information on a transaction specified by block hash and transaction index position.eth_getTransactionByBlockNumberAndIndex— returns information on a transaction by block number and transaction index position.eth_getTransactionReceipt— returns the receipt of a transaction by transaction hash.eth_getUncleByBlockHashAndIndex— returns information about an uncle of a block by hash and uncle index position.eth_getUncleByBlockNumberAndIndex— returns information about an uncle of a block by number and uncle index position.eth_getLogs— returns logs matching the parameters specified.
Methods
web3, net, eth
web3_clientVersionweb3_sha3net_versioneth_syncingeth_gasPriceeth_accountseth_blockNumbereth_getBalanceeth_getStorageAteth_getTransactionCounteth_getBlockTransactionCountByHasheth_getBlockTransactionCountByNumbereth_getUncleCountByBlockHasheth_getUncleCountByBlockNumbereth_getCodeeth_sendRawTransactioneth_calleth_estimateGaseth_getBlockByHasheth_getBlockByNumbereth_getTransactionByHasheth_getTransactionByBlockHashAndIndexeth_getTransactionByBlockNumberAndIndexeth_getTransactionReceipteth_getUncleByBlockHashAndIndexeth_getUncleByBlockNumberAndIndexeth_getLogs