This directory contains the API implementations for the Kaia blockchain node.
Debug information and data inspection
debug_getBlockRlp
Debug utilities and system state management
debug_chaindbPropertydebug_chaindbCompactdebug_setHeaddebug_printBlock
Ethereum-compatible RPC methods including:
eth_etherbaseeth_coinbaseeth_hashrateeth_miningeth_getWorketh_submitWorketh_submitHashrateeth_getHashrateeth_newPendingTransactionFiltereth_newPendingTransactionseth_newBlockFiltereth_newHeadseth_logseth_newFiltereth_getLogseth_uninstallFiltereth_getFilterLogseth_getFilterChangeseth_gasPriceeth_upperBoundGasPriceeth_lowerBoundGasPriceeth_maxPriorityFeePerGaseth_feeHistoryeth_syncingeth_chainIdeth_blockNumbereth_getBalanceeth_getProofeth_getHeaderByNumbereth_getHeaderByHasheth_getBlockByNumbereth_getBlockByHasheth_getUncleByBlockNumberAndIndexeth_getUncleByBlockHashAndIndexeth_getUncleCountByBlockNumbereth_getUncleCountByBlockHasheth_getCodeeth_getStorageAteth_calleth_estimateGaseth_getBlockTransactionCountByNumbereth_getBlockTransactionCountByHasheth_getTransactionByBlockNumberAndIndexeth_getTransactionByBlockHashAndIndexeth_getRawTransactionByBlockNumberAndIndexeth_getRawTransactionByBlockHashAndIndexeth_getTransactionCounteth_getTransactionByHasheth_getRawTransactionByHasheth_getTransactionReceipteth_getBlockReceiptseth_sendTransactioneth_fillTransactioneth_sendRawTransactioneth_signeth_signTransactioneth_pendingTransactionseth_resendeth_accountseth_createAccessList
Kaia-specific RPC methods
kaia_gasPricekaia_upperBoundGasPricekaia_lowerBoundGasPricekaia_protocolVersionkaia_maxPriorityFeePerGaskaia_feeHistorykaia_syncingkaia_encodeAccountKeykaia_decodeAccountKey
Blockchain operations and queries
kaia_blockNumberkaia_chainIdkaia_isContractAccountkaia_getBlockReceiptskaia_getBalancekaia_accountCreatedkaia_getAccountkaia_forkStatuskaia_getHeaderByNumberkaia_getHeaderByHashkaia_getBlockByNumberkaia_getBlockByHashkaia_getCodekaia_getStorageAtkaia_getAccountKeykaia_isParallelDBWritekaia_isSenderTxHashIndexingEnabledkaia_isConsoleLogEnabledkaia_callkaia_estimateComputationCostkaia_estimateGaskaia_createAccessListkaia_getProofkaia_getCypressCredit
Transaction-related operations
kaia_getBlockTransactionCountByNumberkaia_getBlockTransactionCountByHashkaia_getTransactionByBlockNumberAndIndexkaia_getTransactionByBlockHashAndIndexkaia_getRawTransactionByBlockNumberAndIndexkaia_getRawTransactionByBlockHashAndIndexkaia_getTransactionCountkaia_getTransactionBySenderTxHashkaia_getTransactionByHashkaia_getDecodedAnchoringTransactionByHashkaia_getRawTransactionByHashkaia_getTransactionReceiptBySenderTxHashkaia_getTransactionReceiptkaia_getTransactionReceiptInCachekaia_sendTransactionkaia_sendTransactionAsFeePayerkaia_sendRawTransactionkaia_signkaia_signTransactionkaia_signTransactionAsFeePayerkaia_pendingTransactionskaia_resendkaia_recoverFromTransactionkaia_recoverFromMessage
Network-related RPC methods
net_listeningnet_peerCountnet_peerCountByTypenet_versionnet_networkID
Personal account management methods
personal_listAccountspersonal_listWalletspersonal_openWalletpersonal_deriveAccountpersonal_newAccountpersonal_replaceRawKeypersonal_importRawKeypersonal_unlockAccountpersonal_lockAccountpersonal_sendTransactionpersonal_sendTransactionAsFeePayerpersonal_sendAccountUpdatepersonal_sendValueTransferpersonal_signTransactionpersonal_signTransactionAsFeePayerpersonal_signpersonal_ecRecoverpersonal_signAndSendTransaction
Transaction pool operations
txpool_contenttxpool_statustxpool_inspect
Node administration and management
admin_datadiradmin_nodeInfoadmin_peers
Network administration and peer management
admin_addPeeradmin_peerEventsadmin_removePeeradmin_setMaxSubscriptionPerWSConnadmin_startHTTPadmin_startRPCadmin_startWSadmin_stopHTTPadmin_stopRPCadmin_stopWS
Node-level debug operations
debug_metrics
Node-level Kaia operations
kaia_clientVersionkaia_sha3
CN chain administration and management
admin_exportChainadmin_getSpamThrottlerCandidateListadmin_getSpamThrottlerThrottleListadmin_getSpamThrottlerWhiteListadmin_importChainadmin_importChainFromStringadmin_nodeConfigadmin_saveTrieNodeCacheToDiskadmin_setSpamThrottlerWhiteListadmin_spamThrottlerConfigadmin_startSpamThrottleradmin_startStateMigrationadmin_stateMigrationStatusadmin_stopSpamThrottleradmin_stopStateMigration
CN debug operations and data inspection
debug_dumpBlockdebug_dumpStateTriedebug_getBadBlocksdebug_getModifiedAccountsByHashdebug_getModifiedAccountsByNumberdebug_getModifiedStorageNodesByNumber
CN storage debug operations
debug_preimagedebug_startCollectingTrieStatsdebug_startContractWarmUpdebug_startWarmUpdebug_stopWarmUpdebug_storageRangeAt
CN-specific Kaia operations
kaia_rewardbase
CN filter operations for events and logs
kaia_eventskaia_getFilterChangeskaia_getFilterLogskaia_getLogskaia_logskaia_newBlockFilterkaia_newFilterkaia_newHeadskaia_newPendingTransactionFilterkaia_newPendingTransactionskaia_uninstallFilter
Bootnode operations
bootnode_getAuthorizedNodes
Bootnode registry operations
bootnode_createUpdateNodeOnDBbootnode_createUpdateNodeOnTablebootnode_deleteAuthorizedNodesbootnode_deleteNodeFromDBbootnode_deleteNodeFromTablebootnode_getNodeFromDBbootnode_getTableEntriesbootnode_getTableReplacementsbootnode_lookupbootnode_namebootnode_putAuthorizedNodesbootnode_readRandomNodesbootnode_resolve
Chain data fetching operations
chaindatafetcher_getConfigchaindatafetcher_readCheckpointchaindatafetcher_startFetchingchaindatafetcher_startRangeFetchingchaindatafetcher_statuschaindatafetcher_stopFetchingchaindatafetcher_stopRangeFetchingchaindatafetcher_writeCheckpoint
Kaia downloader operations
kaia_subscribeSyncStatuskaia_syncing
Kaia downloader sync operations
kaia_syncStakingInfokaia_syncStakingInfoStatus