Skip to content
Overview
Overview
Overview
Overview

Detailed information about the current Kadena network and its state.

The NetworkInfo type provides an overview of the network’s operational and consensus metrics, including circulation supply, hash rate, difficulty, transaction count, and chain topology details. It’s commonly used by explorers, monitoring tools, and analytics dashboards to understand the state, performance, and configuration of the Kadena blockchain network.

apiVersion
String!,non-null

The version of this GraphQL API. Useful to verify compatibility between the client and API.

coinsInCirculation
Float!,non-null

The current total number of coins in circulation on the network.

networkHashRate
Float!,non-null

The current aggregate hash rate of the Kadena network. Indicates the total mining power securing the network.

networkHost
String!,non-null

The host address or domain of the network node serving this API.

networkId
String!,non-null

The unique identifier of the network (e.g., mainnet01, testnet04).

totalDifficulty
Float!,non-null

The cumulative difficulty of all blocks mined so far. A higher value reflects the total work securing the chain.

transactionCount
Int!,non-null

The total number of transactions that have been processed across the network.

nodeBlockDelay
Int!,non-null

The current delay (in blocks) between the latest mined block and the block processed by the node. Useful for monitoring node synchronization status.

nodeChains
[String!]!,non-null

The list of chain IDs that make up the Kadena network. Kadena operates multiple braided chains in parallel.

numberOfChains
Int!,non-null

The total number of chains in the network.

genesisHeights

The genesis block height for each chain in the network. Provides insight into the starting point of each chain’s history.

nodePackageVersion
String!,non-null

The version of the node software package running this endpoint.

nodeServiceDate

The service start date and time of the current node. Useful for tracking uptime and deployment history.

nodeLatestBehaviorHeight
Int!,non-null

The latest block height known by the node’s behavior monitor. Can be used to assess node synchronization and chain progress.

countersOfEachChain

Transaction counters and statistics broken down by chain. Useful for analyzing per-chain activity levels and throughput.

Sample
{ "apiVersion": "Example String", "coinsInCirculation": 40, "networkHashRate": 40, "networkHost": "Example String", "networkId": "Example String", "totalDifficulty": 40, "transactionCount": 40, "nodeBlockDelay": 40, "nodeChains": [ "Example String" ], "numberOfChains": 40, "genesisHeights": [ { "__typename": "GenesisHeight" } ], "nodePackageVersion": "Example String", "nodeServiceDate": "Example Custom Scalar", "nodeLatestBehaviorHeight": 40, "countersOfEachChain": [ { "__typename": "CountersOfEachChain" } ] }
chainId
String!,non-null
blocksCount
Int!,non-null
transactionCount
Int!,non-null
totalGasUsedInKda
String!,non-null
Sample
{ "chainId": "Example String", "blocksCount": 40, "transactionCount": 40, "totalGasUsedInKda": "Example String" }
chainId
String!,non-null
height
Int!,non-null
Sample
{ "chainId": "Example String", "height": 40 }

The result of executing a Pact query via a local call.

Each PactQueryResponse corresponds to one PactQuery input and contains the execution result, status, and any error message returned by the Pact interpreter.

chainId
String!,non-null

The chain ID on which the query was executed.

code
String!,non-null

The original Pact code that was executed.

error

Any error message returned during execution. null if the query was successful.

result

The raw JSON-encoded result returned by the Pact execution.

status
String!,non-null

The execution status, typically "success" or "failure".

Sample
{ "chainId": "Example String", "code": "Example String", "error": "Example String", "result": "Example String", "status": "Example String" }

Represents the gas estimation result for a single transaction input. Includes the estimated gas amount and metadata about how the estimation was performed.

amount
Int!,non-null

The estimated gas limit required to execute the transaction.

inputType
String!,non-null

The detected input type (e.g., code, payload, full-transaction, etc.).

transaction
String!,non-null

The normalized JSON representation of the transaction used for estimation.

usedPreflight
Boolean!,non-null

Whether a pre-execution (preflight) simulation was used during estimation.

usedSignatureVerification
Boolean!,non-null

Whether signature verification was performed as part of the estimation.

Sample
{ "amount": 40, "inputType": "Example String", "transaction": "Example String", "usedPreflight": true, "usedSignatureVerification": true }

Represents an account associated with non-fungible tokens (NFTs) on the Kadena blockchain.

A NonFungibleAccount tracks the ownership and activity of a specific account for non-fungible tokens. Unlike fungible accounts, which hold divisible token balances, non-fungible accounts are associated with unique tokens and their metadata. Because Kadena operates as a multi-chain network, a single account may hold NFTs across multiple chains.

This type exposes account-level NFT balances, per-chain details, and historical transaction and transfer data.

accountName
String!,non-null

The full name of the account (e.g., k:abcdef123456... for a user account or free.my-contract for a contract account).

chainAccounts

Per-chain breakdown of this non-fungible account. Since Kadena operates multiple braided chains, NFT balances and activity are tracked separately on each chain.

id
ID!,non-null

Globally unique identifier for this non-fungible account node.

nonFungibleTokenBalances

A list of non-fungible token balances held by this account across all chains. Each balance entry includes token identifiers, metadata, and ownership details.

Paginated list of transactions involving this account. Note: Custom token-related transactions are not included. Transactions here represent operations such as NFT minting, transfers, or contract interactions related to NFTs.

afterbeforefirstlast

Paginated list of NFT transfers associated with this account. Transfers represent movements of non-fungible tokens into or out of this account.

afterbeforefirstlast

Implements interfaces

Node

A globally identifiable object in the GraphQL schema.

All core entities in this API implement the Node interface, which guarantees that they have a unique id field, enabling consistent caching, pagination, and reference resolution across the API.

Sample
{ "accountName": "Example String", "chainAccounts": [ { "__typename": "NonFungibleChainAccount" } ], "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "nonFungibleTokenBalances": [ { "__typename": "NonFungibleTokenBalance" } ], "transactions": { "__typename": "NonFungibleAccountTransactionsConnection" }, "transfers": { "__typename": "NonFungibleAccountTransfersConnection" } }

NonFungibleAccountTransactionsConnection

pageInfo
PageInfo!,non-null
totalCount
Int!,non-null
Sample
{ "edges": [ { "cursor": "Example String", "node": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "cmd": { "__typename": "TransactionCommand" }, "hash": "Example String", "result": { "__typename": "TransactionMempoolInfo" }, "sigs": [ { "__typename": "TransactionSignature" } ] } } ], "pageInfo": { "startCursor": "Example String", "endCursor": "Example String", "hasNextPage": true, "hasPreviousPage": true }, "totalCount": 40 }

NonFungibleAccountTransactionsConnectionEdge

cursor
String!,non-null
node
Transaction!,non-null
Sample
{ "cursor": "Example String", "node": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "cmd": { "__typename": "TransactionCommand" }, "hash": "Example String", "result": { "__typename": "TransactionMempoolInfo" }, "sigs": [ { "__typename": "TransactionSignature" } ] } }

NonFungibleChainAccountTransactionsConnection

pageInfo
PageInfo!,non-null
totalCount
Int!,non-null
Sample
{ "edges": [ { "cursor": "Example String", "node": { "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "cmd": { "__typename": "TransactionCommand" }, "hash": "Example String", "result": { "__typename": "TransactionMempoolInfo" }, "sigs": [ { "__typename": "TransactionSignature" } ] } } ], "pageInfo": { "startCursor": "Example String", "endCursor": "Example String", "hasNextPage": true, "hasPreviousPage": true }, "totalCount": 40 }

NonFungibleAccountTransfersConnection

pageInfo
PageInfo!,non-null
totalCount
Int!,non-null
Sample
{ "edges": [ { "cursor": "Example String", "node": { "amount": "Example Custom Scalar", "block": { "__typename": "Block" }, "blockHash": "Example String", "chainId": "Example Custom Scalar", "creationTime": "Example Custom Scalar", "crossChainTransfer": { "__typename": "Transfer" }, "height": "Example Custom Scalar", "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "moduleHash": "Example String", "moduleName": "Example String", "orderIndex": "Example Custom Scalar", "receiverAccount": "Example String", "requestKey": "Example String", "senderAccount": "Example String", "tokenId": "Example String", "transaction": { "__typename": "Transaction" } } } ], "pageInfo": { "startCursor": "Example String", "endCursor": "Example String", "hasNextPage": true, "hasPreviousPage": true }, "totalCount": 40 }

NonFungibleAccountTransfersConnectionEdge

cursor
String!,non-null
node
Transfer!,non-null
Sample
{ "cursor": "Example String", "node": { "amount": "Example Custom Scalar", "block": { "__typename": "Block" }, "blockHash": "Example String", "chainId": "Example Custom Scalar", "creationTime": "Example Custom Scalar", "crossChainTransfer": { "__typename": "Transfer" }, "height": "Example Custom Scalar", "id": "9cfb1c81-4c79-452f-b1f5-8ee6571276b4", "moduleHash": "Example String", "moduleName": "Example String", "orderIndex": "Example Custom Scalar", "receiverAccount": "Example String", "requestKey": "Example String", "senderAccount": "Example String", "tokenId": "Example String", "transaction": { "__typename": "Transaction" } } }
Overview
Overview
Overview
Overview