# API Reference

- [KCW3 APIs Explained](/dev-docs/api-reference/kcw3-apis-explained.md)
- [Infrastructure APIs](/dev-docs/api-reference/infrastructure-apis.md)
- [Ethereum JSON RPC APIs](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis.md)
- [eth\_accounts](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_accounts.md): Returns an array of addresses owned by the client.
- [eth\_blockNumber](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_blocknumber.md): Returns the latest block number of the block chain
- [eth\_call](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_call.md): Executes a new message call immediately without creating a transaction on the block chain.
- [eth\_chainId](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_chainid.md): Returns the current network/chain ID, used to sign replay-protected transaction introduced in. The API credit value for this method is 1
- [eth\_estimateGas](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_estimategas.md): Returns an estimation of gas for a given transaction. The API credit value for this method is 35
- [eth\_feeHistory](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_feehistory.md): Returns the collection of historical gas information. The API credit value for this method is 1
- [eth\_gasPrice](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gasprice.md): Returns the current gas price on the network in wei. The API credit value for this method is 100
- [eth\_getBalance](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getbalance.md): Returns the balance of given account address in wei. The API credit value for this method is 90
- [eth\_getBlockByHash](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getblockbyhash.md): Returns information of the block matching the given block hash. The API credit value for this method is 60
- [eth\_getBlockByNumber](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getblockbynumber.md): Returns information of the block matching the given block number. The API credit value for this method is 60
- [eth\_getBlockReceipts](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getblockreceipts.md): Returns all transaction receipts for a given block. The API credit value for this method is 59
- [eth\_getBlockTransactionCountByHash](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getblocktransactioncountbyhash.md): Returns the number of transactions for the block matching the given block hash. The API credit value for this method is 70.
- [eth\_getBlockTransactionCountByNumber](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getblocktransactioncountbynumber.md): Returns the number of transactions for the block matching the given block number. The API credit value for this method is 70.
- [eth\_getCode](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getcode.md): Returns the compiled bytecode of a smart contract. The API credit value for this method is 90.
- [eth\_getFilterChanges](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getfilterchanges.md): Polling method for a filter, which returns an array of events that have occurred since the last poll. The API credit value for this method is 80.
- [eth\_getFilterLogs](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getfilterlogs.md): Returns an array of all logs matching filter with given id. The API credit value for this method is 6.
- [eth\_getLogs](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getlogs.md): Returns an array of all logs matching a given filter object. The API credit value for this method is 80
- [eth\_getProof](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getproof.md): Returns the account and storage values of the specified account including the Merkle-proof. The API credit value for this method is 60.
- [eth\_getStorageAt](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getstorageat.md): Returns the value from a storage position at a given address. The API credit value for this method is 70.
- [eth\_getTransactionByBlockHashAndIndex](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gettransactionbyblockhashandindex.md): Returns information about a transaction given a blockhash and transaction index position. The API credit value for this method is 80.
- [eth\_getTransactionByBlockNumberAndIndex](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gettransactionbyblocknumberandindex.md): Returns information about a transaction given a block number and transaction index position. The API credit value for this method is 80
- [eth\_getTransactionByHash](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gettransactionbyhash.md): Returns the information about a transaction from a transaction hash. The API credit value for this method is 80.
- [eth\_getTransactionCount](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gettransactioncount.md): Returns the number of transactions sent from an address. The API credit value for this method is 80.
- [eth\_getTransactionReceipt](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_gettransactionreceipt.md): Returns the receipt of a transaction by transaction hash. The API credit value for this method is 80.
- [eth\_getUncleCountByBlockHash](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getunclecountbyblockhash.md): Returns the number of uncles for the block matching the given block hash. The API credit value for this method is 80
- [eth\_getUncleCountByBlockNumber](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_getunclecountbyblocknumber.md): Returns the number of uncles for the block matching the given block number. The API credit value for this method is 80.
- [eth\_hashrate](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_hashrate.md): Returns the number of hashes per second that the node is mining with. The API credit value for this method is 100
- [eth\_maxPriorityFeePerGas](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_maxpriorityfeepergas.md): Get the priority fee needed to be included in a block. The API credit value for this method is 1
- [eth\_mining](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_mining.md): Returns true if node is actively mining new blocks. The API credit value for this method is 100
- [eth\_newBlockFilter](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_newblockfilter.md): Creates a filter in the node, to notify when a new block arrives. To check if the state has changed, call eth\_getFilterChanges. The API credit value for this method is 2
- [eth\_newFilter](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_newfilter.md): Creates a filter object, based on filter options, to notify when the state changes (logs). To check if the state has changed, call eth\_getFilterChanges. The API credit value for this method is 80.
- [eth\_newPendingTransactionFilter](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_newpendingtransactionfilter.md): Creates a filter in the node to notify when new pending transactions arrive. To check if the state has changed, call eth\_getFilterChanges. The API credit value for this method is 2.
- [eth\_signTransaction](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_signtransaction.md): Signs a transaction that can be submitted to the network later using eth\_sendRawTransaction - not supported by QuickNode! The API credit value for this method is 1.
- [eth\_syncing](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_syncing.md): Returns an object with the sync status of the node if the node is out-of-sync and is syncing. Returns false when the node is already in sync. The API credit value for this method is 100
- [eth\_uninstallFilter](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_uninstallfilter.md): It uninstalls a filter with the given filter id. The API credit value for this method is 1.
- [eth\_unsubscribe](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_unsubscribe.md): Cancels an existing subscription so that no further events are sent. The API credit value for this method is 1.
- [eth\_sendRawTransaction](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/eth_sendrawtransaction.md): Creates new message call transaction or a contract creation for signed transactions. The API credit value for this method is 70.
- [net\_listening](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/net_listening.md): Returns true if client is actively listening for network connections. The API credit value for this method is 100
- [net\_peerCount](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/net_peercount.md): Returns number of peers currently connected to the client. The API credit value for this method is 100
- [net\_version](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/net_version.md): Returns the current network id. The API credit value for this method is 100.
- [txpool\_content](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/txpool_content.md): Returns all pending and queued transactions (Supported only on Geth). The API credit value for this method is 1000
- [txpool\_inspect](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/txpool_inspect.md): Returns a textual summary of all pending and queued transactions (Supported only on Geth). The API credit value for this method is 100
- [txpool\_status](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/txpool_status.md): Returns the number of transactions in pending and queued states (Supported only on Geth). The API credit value for this method is 100.
- [web3\_clientVersion](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/web3_clientversion.md): Returns the current version of the chain client. The API credit value for this method is 200.
- [web3\_sha3](/dev-docs/api-reference/infrastructure-apis/ethereum-json-rpc-apis/web3_sha3.md): Returns Keccak-256 (not the standardized SHA3-256) hash of the given data. The API credit value for this method is 20.
- [IPFS HTTP Client APIs](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis.md)
- [How to](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/how-to.md): Access IPFS content
- [HTTP API methods](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods.md): The IPFS documentation lists the IPFS HTTP API methods.
- [add](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/add.md): /api/v0/add
- [block\_get](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/block_get.md): /api/v0/block/get
- [block\_stat](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/block_stat.md): /api/v0/block/stat
- [cat](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/cat.md): /api/v0/cat
- [dag\_get](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/dag_get.md): /api/v0/dag/get
- [dag\_import](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/dag_import.md): /api/v0/dag/import
- [dag\_put](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/dag_put.md): /api/v0/dag/put
- [dag\_resolve](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/dag_resolve.md): /api/v0/dag/resolve
- [get](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/get.md): /api/v0/get
- [pin\_add](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/pin_add.md): /api/v0/pin/add
- [pin\_ls](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/pin_ls.md): /api/v0/pin/ls
- [pin\_rm](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/pin_rm.md): /api/v0/pin/rm
- [pin\_update](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/pin_update.md): /api/v0/pin/update
- [version](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/version.md): /api/v0/pin/version
- [block\_put](/dev-docs/api-reference/infrastructure-apis/ipfs-http-client-apis/http-api-methods/block_put.md): /api/v0/block/put
- [Core Service APIs](/dev-docs/api-reference/core-service-apis.md)
- [Wallet Manager APIs](/dev-docs/api-reference/core-service-apis/wallet-manager.md)
- [Self Managed Wallet](/dev-docs/api-reference/core-service-apis/wallet-manager/self-managed-wallet.md)
- [Setup SM Wallet](/dev-docs/api-reference/core-service-apis/wallet-manager/self-managed-wallet/setup-sm-wallet.md)
- [Create Wallet](/dev-docs/api-reference/core-service-apis/wallet-manager/self-managed-wallet/create-wallet.md)
- [Get Wallet balance](/dev-docs/api-reference/core-service-apis/wallet-manager/self-managed-wallet/get-wallet-balance.md)
- [Sign Message](/dev-docs/api-reference/core-service-apis/wallet-manager/self-managed-wallet/sign-message.md)
- [Verifies Signature off chain](/dev-docs/api-reference/core-service-apis/wallet-manager/self-managed-wallet/verifies-signature-off-chain.md)
- [Deploy Contract](/dev-docs/api-reference/core-service-apis/wallet-manager/self-managed-wallet/deploy-contract.md)
- [Submit Transaction](/dev-docs/api-reference/core-service-apis/wallet-manager/self-managed-wallet/submit-transaction.md)
- [Estimating Gas Price](/dev-docs/api-reference/core-service-apis/wallet-manager/self-managed-wallet/estimating-gas-price.md)
- [Call Contract Method](/dev-docs/api-reference/core-service-apis/wallet-manager/self-managed-wallet/call-contract-method.md)
- [Sign and Submit Gasless Transaction](/dev-docs/api-reference/core-service-apis/wallet-manager/self-managed-wallet/sign-and-submit-gasless-transaction.md)
- [Developer Wallet](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet.md)
- [Generate Keys](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet/generate-keys.md)
- [Deploy Contract](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet/deploy-contract.md)
- [Call Contract](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet/call-contract.md)
- [Get Balance](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet/get-balance.md)
- [Sign And Submit Gasless Txn](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet/sign-and-submit-gasless-txn.md)
- [Create And Execute Txn](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet/create-and-execute-txn.md)
- [Sign EIP712 Txn](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet/sign-eip712-txn.md)
- [Verify Signature OffChain](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet/verify-signature-offchain.md)
- [Sign Message](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet/sign-message.md)
- [Sign TxHash](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet/sign-txhash.md)
- [Estimate Gas](/dev-docs/api-reference/core-service-apis/wallet-manager/developer-wallet/estimate-gas.md)
- [Smart Contract Wallet APIs](/dev-docs/api-reference/core-service-apis/wallet-manager/smart-contract-wallet-apis.md)
- [Create Wallet](/dev-docs/api-reference/core-service-apis/wallet-manager/smart-contract-wallet-apis/create-wallet.md)
- [Get All SC Wallet Details](/dev-docs/api-reference/core-service-apis/wallet-manager/smart-contract-wallet-apis/get-all-sc-wallet-details.md)
- [GenerateUserOp](/dev-docs/api-reference/core-service-apis/wallet-manager/smart-contract-wallet-apis/generateuserop.md)
- [SubmitUserOp](/dev-docs/api-reference/core-service-apis/wallet-manager/smart-contract-wallet-apis/submituserop.md)
- [DID Manager APIs](/dev-docs/api-reference/core-service-apis/did-manager-apis.md)
- [Create issuer Profile](/dev-docs/api-reference/core-service-apis/did-manager-apis/create-issuer-profile.md)
- [Create Subject Profile](/dev-docs/api-reference/core-service-apis/did-manager-apis/create-subject-profile.md)
- [Create Verifiable Credentials](/dev-docs/api-reference/core-service-apis/did-manager-apis/create-verifiable-credentials.md)
- [Create Verifiable Presentation](/dev-docs/api-reference/core-service-apis/did-manager-apis/create-verifiable-presentation.md)
- [List Issuer Profile](/dev-docs/api-reference/core-service-apis/did-manager-apis/list-issuer-profile.md)
- [List Subject Profile](/dev-docs/api-reference/core-service-apis/did-manager-apis/list-subject-profile.md)
- [List Verifiable Credential](/dev-docs/api-reference/core-service-apis/did-manager-apis/list-verifiable-credential.md)
- [List Verifiable Credential Templates](/dev-docs/api-reference/core-service-apis/did-manager-apis/list-verifiable-credential-templates.md)
- [Verify Verifiable Credential](/dev-docs/api-reference/core-service-apis/did-manager-apis/verify-verifiable-credential.md)
- [Revoke Verifiable Credential](/dev-docs/api-reference/core-service-apis/did-manager-apis/revoke-verifiable-credential.md)
- [Delete Issuer Profile](/dev-docs/api-reference/core-service-apis/did-manager-apis/delete-issuer-profile.md)
- [Resolve DID](/dev-docs/api-reference/core-service-apis/did-manager-apis/resolve-did.md)
- [NFT Studio APIs](/dev-docs/api-reference/core-service-apis/nft-studio-apis.md)
- [Create NFT Collection](/dev-docs/api-reference/core-service-apis/nft-studio-apis/create-nft-collection.md)
- [Get all NFT Collections details created by a user](/dev-docs/api-reference/core-service-apis/nft-studio-apis/get-all-nft-collections-details-created-by-a-user.md)
- [Get a NFT collection details created by a user](/dev-docs/api-reference/core-service-apis/nft-studio-apis/get-a-nft-collection-details-created-by-a-user.md)
- [Mint NFT](/dev-docs/api-reference/core-service-apis/nft-studio-apis/mint-nft.md)
- [Get all Minted NFT details in a smart contract](/dev-docs/api-reference/core-service-apis/nft-studio-apis/get-all-minted-nft-details-in-a-smart-contract.md)
- [FT Manager APIs](/dev-docs/api-reference/core-service-apis/ft-manager-apis.md)
- [Create ERC20Token](/dev-docs/api-reference/core-service-apis/ft-manager-apis/create-erc20token.md)
- [Get all Fungible Token details created by user](/dev-docs/api-reference/core-service-apis/ft-manager-apis/get-all-fungible-token-details-created-by-user.md)
- [Get a Fungible Token details created by user](/dev-docs/api-reference/core-service-apis/ft-manager-apis/get-a-fungible-token-details-created-by-user.md)
- [Mint ERC20 Token](/dev-docs/api-reference/core-service-apis/ft-manager-apis/mint-erc20-token.md)
- [Approve ERC20Token](/dev-docs/api-reference/core-service-apis/ft-manager-apis/approve-erc20token.md)
- [Transfer ERC20 Token](/dev-docs/api-reference/core-service-apis/ft-manager-apis/transfer-erc20-token.md)
- [Burn ERC20Token](/dev-docs/api-reference/core-service-apis/ft-manager-apis/burn-erc20token.md)
- [Get Total Supply](/dev-docs/api-reference/core-service-apis/ft-manager-apis/get-total-supply.md)
- [Get Balance of an user address](/dev-docs/api-reference/core-service-apis/ft-manager-apis/get-balance-of-an-user-address.md)
- [Storage Manager APIs](/dev-docs/api-reference/core-service-apis/storage-manager-apis.md)
- [Upload file to IPFS Storage](/dev-docs/api-reference/core-service-apis/storage-manager-apis/upload-file-to-ipfs-storage.md)
- [Get File Details](/dev-docs/api-reference/core-service-apis/storage-manager-apis/get-file-details.md)
- [Download Files from IPFS](/dev-docs/api-reference/core-service-apis/storage-manager-apis/download-files-from-ipfs.md)
- [Update Pin status](/dev-docs/api-reference/core-service-apis/storage-manager-apis/update-pin-status.md)
- [Gasless API](/dev-docs/api-reference/core-service-apis/gasless-api.md)
- [Get Transaction Payload](/dev-docs/api-reference/core-service-apis/gasless-api/get-transaction-payload.md)
- [Send Transaction](/dev-docs/api-reference/core-service-apis/gasless-api/send-transaction.md)
- [Create Gas Request](/dev-docs/api-reference/core-service-apis/gasless-api/create-gas-request.md)
- [Add Whitelisted Contract Linked to DApp](/dev-docs/api-reference/core-service-apis/gasless-api/add-whitelisted-contract-linked-to-dapp.md)
- [List All Whitelisted Contracts](/dev-docs/api-reference/core-service-apis/gasless-api/list-all-whitelisted-contracts.md)
- [List All Protocol Configs](/dev-docs/api-reference/core-service-apis/gasless-api/list-all-protocol-configs.md)
- [List All Funded Transactions](/dev-docs/api-reference/core-service-apis/gasless-api/list-all-funded-transactions.md)
- [Update Configured Gas Limit](/dev-docs/api-reference/core-service-apis/gasless-api/update-configured-gas-limit.md)
- [Deactivate Whitelisted Contract](/dev-docs/api-reference/core-service-apis/gasless-api/deactivate-whitelisted-contract.md)
- [Get Protocol Config using userId and ChainId](/dev-docs/api-reference/core-service-apis/gasless-api/get-protocol-config-using-userid-and-chainid.md)
- [Sign And Submit Gasless Txn Using (Dev wallet)](/dev-docs/api-reference/core-service-apis/gasless-api/sign-and-submit-gasless-txn-using-dev-wallet.md)
- [Sign And Submit Gasless Txn Using (kms wallet)](/dev-docs/api-reference/core-service-apis/gasless-api/sign-and-submit-gasless-txn-using-kms-wallet.md)
- [Add On APIs](/dev-docs/api-reference/add-on-apis.md)
- [Gasless Transactions APIs](/dev-docs/api-reference/add-on-apis/gasless-transactions-apis.md)
- [Datalake APIs](/dev-docs/api-reference/add-on-apis/datalake-apis.md)
