> For the complete documentation index, see [llms.txt](https://docs.emc.network/emc-testnet/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.emc.network/emc-testnet/emc-testnet/functions-of-nodeinterface.md).

# Functions of NodeInterface

NodeInterface provides a series of functions that enable developers to efficiently interact with the EMC chain, including but not limited to:

1\. Node information query: Get the basic information and status of the node.

2\. Block information query: Get information about a specific block, including block hash, transaction list, etc.

3\. Transaction information query: Obtain detailed information of a specific transaction, including transaction status, input and output, etc.

4\. Account information query: Get the balance and status of a specific account.

5\. Contract calls and interactions: Interact with smart contracts on the chain, call contract methods and obtain contract status.
