> For the complete documentation index, see [llms.txt](https://archive-docs.klaytn.foundation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://archive-docs.klaytn.foundation/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay.md).

# caver.klay

A JavaScript wrapper to Klaytn APIs around the namespace 'klay'.

The `caver-klay` package allows you to interact with the Klaytn nodes. The list below enumerates the API functions that are currently supported in `caver-js`.

## [Account](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/account.md) <a href="#account" id="account"></a>

* [defaultAccount](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/account.md#defaultaccount)
* [accountCreated](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/account.md#accountcreated)
* [getAccount](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/account.md#getaccount)
* [getAccounts](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/account.md#getaccounts)
* [getAccountKey](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/account.md#getaccountkey)
* [getBalance](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/account.md#getbalance)
* [getCode](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/account.md#getcode)
* [getTransactionCount](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/account.md#gettransactioncount)
* [isContractAccount](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/account.md#iscontractaccount)
* [sign](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/account.md#sign)

## [Block](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md) <a href="#block" id="block"></a>

* [defaultBlock](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#defaultblock)
* [getBlockNumber](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#getblocknumber)
* [getBlock](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#getblock)
* [getBlockReceipts](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#getblockreceipts)
* [getBlockTransactionCount](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#getblocktransactioncount)
* [getBlockWithConsensusInfo](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#getblockwithconsensusinfo)
* [getCommittee](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#getcommittee)
* [getCommitteeSize](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#getcommitteesize)
* [getCouncil](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#getcouncil)
* [getCouncilSize](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#getcouncilsize)
* [getStorageAt](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#getstorageat)
* [isMining](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#ismining)
* [isSyncing](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/block.md#issyncing)

## [Transaction](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md) <a href="#transaction" id="transaction"></a>

* [call](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md#call)
* [estimateGas](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md#estimategas)
* [estimateComputationCost](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md#estimatecomputationcost)
* [decodeTransaction](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md#decodetransaction)
* [getTransaction](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md#gettransaction)
* [getTransactionBySenderTxHash](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md#gettransactionbysendertxhash)
* [getTransactionFromBlock](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md#gettransactionfromblock)
* [getTransactionReceipt](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md#gettransactionreceipt)
* [getTransactionReceiptBySenderTxHash](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md#gettransactionreceiptbysendertxhash)
* [sendSignedTransaction](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md#sendsignedtransaction)
* [sendTransaction (Legacy)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_legacy.md#sendtransaction-legacy)
* [sendTransaction (VALUE\_TRANSFER)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_value_transfer.md#sendtransaction-value_transfer)
* [sendTransaction (FEE\_DELEGATED\_VALUE\_TRANSFER)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_value_transfer.md#sendtransaction-fee_delegated_value_transfer)
* [sendTransaction (FEE\_DELEGATED\_VALUE\_TRANSFER\_WITH\_RATIO)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_value_transfer.md#sendtransaction-fee_delegated_value_transfer_with_ratio)
* [sendTransaction (VALUE\_TRANSFER\_MEMO)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_value_transfer_memo.md#sendtransaction-value_transfer_memo)
* [sendTransaction (FEE\_DELEGATED\_VALUE\_TRANSFER\_MEMO)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_value_transfer_memo.md#sendtransaction-fee_delegated_value_transfer_memo)
* [sendTransaction (FEE\_DELEGATED\_VALUE\_TRANSFER\_MEMO\_WITH\_RATIO)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_value_transfer_memo.md#sendtransaction-fee_delegated_value_transfer_memo_with_ratio)
* [sendTransaction (ACCOUNT\_UPDATE)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_account_update.md#sendtransaction-account_update)
* [sendTransaction (FEE\_DELEGATED\_ACCOUNT\_UPDATE)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_account_update.md#sendtransaction-fee_delegated_account_update)
* [sendTransaction (FEE\_DELEGATED\_ACCOUNT\_UPDATE\_WITH\_RATIO)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_account_update.md#sendtransaction-fee_delegated_account_update_with_ratio)
* [sendTransaction (SMART\_CONTRACT\_DEPLOY)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_smart_contract_deploy.md#sendtransaction-smart_contract_deploy)
* [sendTransaction (FEE\_DELEGATED\_SMART\_CONTRACT\_DEPLOY)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_smart_contract_deploy.md#sendtransaction-fee_delegated_smart_contract_deploy)
* [sendTransaction (FEE\_DELEGATED\_SMART\_CONTRACT\_DEPLOY\_WITH\_RATIO)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_smart_contract_deploy.md#sendtransaction-fee_delegated_smart_contract_deploy_with_ratio)
* [sendTransaction (SMART\_CONTRACT\_EXECUTION)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_smart_contract_execution.md#sendtransaction-smart_contract_execution)
* [sendTransaction (FEE\_DELEGATED\_SMART\_CONTRACT\_EXECUTION)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_smart_contract_execution.md#sendtransaction-fee_delegated_smart_contract_execution)
* [sendTransaction (FEE\_DELEGATED\_SMART\_CONTRACT\_EXECUTION\_WITH\_RATIO)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_smart_contract_execution.md#sendtransaction-fee_delegated_smart_contract_execution_with_ratio)
* [sendTransaction (CANCEL)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_cancel.md#sendtransaction-cancel)
* [sendTransaction (FEE\_DELEGATED\_CANCEL)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_cancel.md#sendtransaction-fee_delegated_cancel)
* [sendTransaction (FEE\_DELEGATED\_CANCEL\_WITH\_RATIO)](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction/sendtx_cancel.md#sendtransaction-fee_delegated_cancel_with_ratio)
* [signTransaction](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/transaction.md#signtransaction)

## [Configuration](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/config.md) <a href="#configuration" id="configuration"></a>

* [gasPriceAt](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/config.md#gaspriceat)
* [getChainId](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/config.md#getchainid)
* [getGasPrice](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/config.md#getgasprice)
* [getNodeInfo](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/config.md#getnodeinfo)
* [getProtocolVersion](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/config.md#getprotocolversion)
* [isSenderTxHashIndexingEnabled](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/config.md#issendertxhashindexingenabled)
* [isParallelDBWrite](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/config.md#isparalleldbwrite)
* [rewardbase](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/config.md#rewardbase)

## [Filter](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/filter.md) <a href="#filter" id="filter"></a>

* [getFilterChanges](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/filter.md#getfilterchanges)
* [getFilterLogs](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/filter.md#getfilterlogs)
* [getPastLogs](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/filter.md#getpastlogs)
* [newBlockFilter](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/filter.md#newblockfilter)
* [newFilter](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/filter.md#newfilter)
* [newPendingTransactionFilter](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/filter.md#newpendingtransactionfilter)
* [uninstallFilter](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/filter.md#uninstallfilter)

## [Miscellaneous](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/misc.md) <a href="#miscellaneous" id="miscellaneous"></a>

* [sha3](/content/dapp/sdk/caver-js/v1.4.1/api-references/caver.klay/misc.md#sha3)
