Kaia (KAIA)
GetBlock provides fast and reliable access to Kaia nodes via JSON-RPC API. Connect to the Kaia network without running your own infrastructure.
Kaia is an EVM-compatible Layer 1 blockchain formed by the merger of Klaytn and Finschia, backed by the Kakao and LINE ecosystems. It is a hard fork of the Klaytn chain, so the chain ID remains 8217, while the native token is now KAIA (the rebrand of KLAY). Kaia targets roughly 1-second blocks with immediate finality, using a BFT consensus operated by a governance council of validators.
Kaia is EVM-compatible and exposes the standard Ethereum JSON-RPC method set through the eth_ namespace, so Ethereum contracts and tooling — Hardhat, Foundry, ethers.js, viem, and web3.py — run without modification. Kaia also exposes a native kaia_ namespace (the rebrand of Klaytn's klay_) with methods that have no Ethereum equivalent, such as account-key lookups, consensus and council information, and block reward distribution.
Key Features
EVM Compatibility: Standard Ethereum JSON-RPC via the
eth_namespace; deploy Solidity contracts and use Hardhat, Foundry, ethers.js, viem, and web3.py without modificationNative
kaia_Namespace: Kaia-specific methods for account keys, consensus and council data, and rewards, alongside theeth_namespaceBFT Consensus with Immediate Finality: A governance council of validators finalizes blocks in roughly one second, with no reorgs
Flexible Account Keys: Accounts decouple keys from addresses, supporting public, weighted multisig, and role-based keys
Fee Delegation: Kaia natively supports fee-delegated transactions, where a fee payer covers a user's gas
KAIA Native Token: KAIA pays gas; the base unit is kei (1 KAIA = 10^18 kei), and gas prices are quoted in ston
Kakao and LINE Ecosystem: Backed by two of Asia's largest platforms, with a focus on consumer and mini-dApp use cases
Network Information
Network Name
Kaia Mainnet
Stage
Mainnet (live)
Chain ID
8217 (0x2019)
Native Currency
KAIA
Decimals
18 (base unit: kei; gas unit: ston)
Consensus
BFT with a governance council, immediate finality
Smart Contract VM
EVM (EVM-compatible)
Address Format
Ethereum-style (0x…, 20 bytes)
Block Explorer
Testnet
Kairos (Chain ID 1001)
Base URL
All Kaia JSON-RPC methods are called by sending a POST request to the base URL with a standard JSON-RPC 2.0 body. For a WebSocket connection, use the WebSocket scheme: wss://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/.
Supported Networks
Mainnet
✅
✅
✅
Kairos Testnet (Chain ID 1001) is the test environment for staging contracts before mainnet. Confirm testnet endpoint availability from the GetBlock dashboard.
Quickstart
In this section, you will learn how to make your first call with either:
Axios (JavaScript / Node.js)
Python (Requests library)
Before you begin, you must have already installed npm or yarn on your local machine (for the Axios example) or Python and pip (for the Python example).
Available API Methods
Kaia exposes the standard Ethereum JSON-RPC method set plus native kaia_ methods. All methods are POST-only and called against the base URL above.
Block & Chain Information
eth_blockNumber
Returns the current latest block number
eth_chainId
Returns the chain ID (0x2019 = 8217 for Kaia Mainnet)
eth_getBlockByNumber
Returns block information by block number
eth_getBlockByHash
Returns block information by block hash
eth_getBlockTransactionCountByNumber
Returns the number of transactions in a block by block number
eth_getBlockTransactionCountByHash
Returns the number of transactions in a block by block hash
eth_getBlockReceipts
Returns all transaction receipts for a given block
eth_syncing
Returns sync status or false if the node is fully synced
Account & State
eth_getBalance
Returns the native KAIA balance of an account (in kei)
eth_getCode
Returns the contract bytecode at a given address
eth_getStorageAt
Returns the value at a specific storage slot
eth_getTransactionCount
Returns the transaction count (nonce) for an account
Transactions
eth_sendRawTransaction
Broadcasts a signed transaction
eth_getTransactionByHash
Returns a transaction by its hash
eth_getTransactionByBlockHashAndIndex
Returns a transaction by block hash and index
eth_getTransactionByBlockNumberAndIndex
Returns a transaction by block number and index
eth_getTransactionReceipt
Returns the receipt for a transaction by hash
eth_call
Executes a read-only call against contract state
eth_estimateGas
Estimates gas required for a transaction
Gas & Fee Market
eth_gasPrice
Returns the current gas price in kei
eth_maxPriorityFeePerGas
Returns the suggested max priority fee per gas (EIP-1559)
eth_feeHistory
Returns historical base fees and priority fees
Logs
eth_getLogs
Returns logs matching a given filter
Debug & Trace
debug_traceTransaction
Replays a transaction and returns an execution trace
debug_traceBlockByNumber
Traces every transaction in a block by block number
debug_traceBlockByHash
Traces every transaction in a block by block hash
Kaia Native (kaia_)
kaia_getAccount
Returns the Kaia account object, including type and key
kaia_getAccountKey
Returns the account key of an EOA
kaia_getBlockWithConsensusInfoByNumber
Returns a block with its proposer and committee
kaia_getCouncil
Returns the governance council validators at a block
kaia_getCommittee
Returns the committee validators for a block
kaia_getRewards
Returns the block reward distribution
kaia_isContractAccount
Returns whether an address is a Smart Contract Account
Network & Client Info
net_version
Returns the network ID (8217 for Kaia Mainnet)
web3_clientVersion
Returns the client software version
Support
For technical support and questions:
Support Email: support@getblock.io
See Also
Last updated
Was this helpful?