Home

API Reference

v1.0.0
Base URL
https://zil.nownodes.io

Authentication

api-keyAuthapiKey

API Key: api-key in header

MAINNET / API-Reference

CreateTransaction

Create and send a new transaction

POST
https://zil.nownodes.io/

Creates a new transaction and broadcasts it to the Zilliqa network. The transaction can be a transfer of ZIL or an interaction with a smart contract.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<object>required

Transaction parameters object

Show child attributes
senderstringrequired

Address of the sender in Bech32 format

recipientstringrequired

Address of the recipient in Bech32 format

amountstringrequired

Amount to send in Qa (1 ZIL = 10^12 Qa)

gasPricestringrequired

Gas price in Qa

gasLimitintegerrequired

Maximum gas units allowed for the transaction

nonceintegerrequired

Transaction nonce to prevent replay attacks

datastring

(Optional) Hex-encoded data payload for smart contract interaction

Response

200OK

Transaction created and broadcasted successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

DSBlockListing

List DS blocks with pagination

POST
https://zil.nownodes.io/

Returns a paginated list of DS blocks from the blockchain, where each page contains a defined number of blocks. The most recent blocks are listed first by default.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<integer>required

Array with pagination parameters:

  • max: Maximum number of blocks to return (default 10)
  • offset: Offset from the latest block (default 0)

Response

200OK

Paginated DS block listing retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

default

Get latest DS block number

POST
https://zil.nownodes.io/GetLatestDsBlock

Returns the latest DS (Directory Service) block number.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Latest DS block number retrieved successfully

Authorization

api-keyAuthapiKey in header

Get DS block creation rate

POST
https://zil.nownodes.io/GetDSBlockRate

Returns the rate of DS block creation in blocks per second.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

DS block creation rate retrieved successfully

Authorization

api-keyAuthapiKey in header

Get latest transaction block number

POST
https://zil.nownodes.io/GetLatestTxBlock

Returns the latest transaction (Tx) block number.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Latest Tx block number retrieved successfully

Authorization

api-keyAuthapiKey in header

Get network ID

POST
https://zil.nownodes.io/GetNetworkId

Returns the network ID of the connected Zilliqa network.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Network ID retrieved successfully

Authorization

api-keyAuthapiKey in header

Get miner information

POST
https://zil.nownodes.io/GetMinerInfo

Returns information about the miner of the node.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Miner information retrieved successfully

Authorization

api-keyAuthapiKey in header

Get node type

POST
https://zil.nownodes.io/GetNodeType

Returns the type of the current node.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Node type retrieved successfully

Authorization

api-keyAuthapiKey in header

Get number of DS blocks

POST
https://zil.nownodes.io/GetNumDSBlocks

Returns the total number of DS blocks created so far.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Number of DS blocks retrieved successfully

Authorization

api-keyAuthapiKey in header

Get number of peers

POST
https://zil.nownodes.io/GetNumPeers

Returns the number of peers connected to this node.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Number of peers retrieved successfully

Authorization

api-keyAuthapiKey in header

Get number of transactions

POST
https://zil.nownodes.io/GetNumTransactions

Returns the total number of transactions processed so far.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Number of transactions retrieved successfully

Authorization

api-keyAuthapiKey in header

Get number of transaction blocks

POST
https://zil.nownodes.io/GetNumTxBlocks

Returns the total number of transaction blocks created so far.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Number of transaction blocks retrieved successfully

Authorization

api-keyAuthapiKey in header

Get previous mining difficulty

POST
https://zil.nownodes.io/GetPrevDifficulty

Returns the mining difficulty of the previous transaction block.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Previous transaction block difficulty retrieved successfully

Authorization

api-keyAuthapiKey in header

Get previous DS block difficulty

POST
https://zil.nownodes.io/GetPrevDSDifficulty

Returns the mining difficulty of the previous DS block.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Previous DS block difficulty retrieved successfully

Authorization

api-keyAuthapiKey in header

Get current sharding structure

POST
https://zil.nownodes.io/GetShardingStructure

Returns the current sharding structure of the Zilliqa network including shards and DS committee members.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Sharding structure retrieved successfully

Authorization

api-keyAuthapiKey in header

Get node software version

POST
https://zil.nownodes.io/GetVersion

Returns the current node software version.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Node version retrieved successfully

Authorization

api-keyAuthapiKey in header

Get total coin supply

POST
https://zil.nownodes.io/GetTotalCoinSupply

Returns the total circulating supply of ZIL coins.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Total coin supply retrieved successfully

Authorization

api-keyAuthapiKey in header

Get transaction block details by block number

POST
https://zil.nownodes.io/GetTxBlock

Returns detailed information about a specific transaction block by its number.

Body

application/json
jsonrpcstring

JSON-RPC version

methodstring

Method name

idinteger

Request ID

paramsArray<integer>

Array with block number (height) as parameter

Response

200OK

Transaction block details retrieved successfully

Authorization

api-keyAuthapiKey in header

Get transaction block creation rate

POST
https://zil.nownodes.io/GetTxBlockRate

Returns the average rate at which transaction blocks are created.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Transaction block creation rate retrieved successfully

Authorization

api-keyAuthapiKey in header

GetBalance

Get balance of a Zilliqa address

POST
https://zil.nownodes.io/

Retrieves the current balance of a specified Zilliqa address in Qa (1 ZIL = 10^12 Qa).

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string>required

Array containing the Zilliqa address to query

Response

200OK

Balance retrieval successful

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetBlockchainInfo

Get blockchain metadata

POST
https://zil.nownodes.io/

Returns high-level information about the blockchain's current state, such as DS and transaction block numbers, difficulties, and gas prices.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request identifier

paramsarrayrequired

Must be an empty array

Response

200OK

Blockchain metadata successfully returned

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetContractAddressFromTransactionID

Get smart contract address from transaction ID

POST
https://zil.nownodes.io/

Retrieves the smart contract address that is associated with a given transaction ID (hash). Useful to identify which contract was interacted with in the specified transaction.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string>required

Array with one parameter — transaction ID (hash)

Response

200OK

Smart contract address retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetCurrentDSComm

Get current DS committee

POST
https://zil.nownodes.io/

Returns the current Directory Service (DS) committee that is responsible for consensus. Each DS committee member is represented by its public key.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsarrayrequired

Should be an empty array

Response

200OK

Current DS committee retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetCurrentDSEpoch

Get current DS epoch

POST
https://zil.nownodes.io/

Returns the current DS epoch number. A DS epoch represents a period of consensus rounds managed by a particular DS committee.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsarrayrequired

Should be an empty array

Response

200OK

Successfully retrieved current DS epoch number

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetCurrentMiniEpoch

Get current Tx (Mini) epoch

POST
https://zil.nownodes.io/

Returns the current Mini Epoch number. A Mini Epoch (a.k.a. Tx Epoch) is a unit of time in which transaction blocks are produced.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsarrayrequired

Should be an empty array

Response

200OK

Current mini epoch number successfully retrieved

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetDsBlock

Get a specific DS block

POST
https://zil.nownodes.io/

Returns details about a Directory Service (DS) block identified by its block number.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<integer>required

Array containing a single DS block number

Response

200OK

DS block data returned successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetDSBlockRate

Get DS block creation rate

POST
https://zil.nownodes.io/

Returns the rate of DS block creation in blocks per second.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successful response with DS block production rate

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetLatestDsBlock

Get latest DS block number

POST
https://zil.nownodes.io/

Returns the latest DS (Directory Service) block number.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successful response with the latest DS block

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetLatestTxBlock

Get latest transaction block number

POST
https://zil.nownodes.io/

Returns the latest transaction (Tx) block number.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Latest Tx block details retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetMinerInfo

Get miner information

POST
https://zil.nownodes.io/

Returns information about the miner of the node.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved miner information

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetMinimumGasPrice

Get current minimum gas price

POST
https://zil.nownodes.io/

Retrieves the current minimum gas price (in Qa) required for a transaction to be accepted by the Zilliqa network.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

Response

200OK

Current minimum gas price retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetNetworkId

Get network ID

POST
https://zil.nownodes.io/

Returns the network ID of the connected Zilliqa network.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved the network ID

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetNodeType

Get node type

POST
https://zil.nownodes.io/

Returns the type of the current node.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved node type

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetNumDSBlocks

Get number of DS blocks

POST
https://zil.nownodes.io/

Returns the total number of DS blocks created so far.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved number of DS blocks

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetNumPeers

Get number of peers

POST
https://zil.nownodes.io/

Returns the number of peers connected to this node.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved number of peers

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetNumTransactions

Get number of transactions

POST
https://zil.nownodes.io/

Returns the total number of transactions processed so far.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved transaction count

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetNumTxBlocks

Get number of transaction blocks

POST
https://zil.nownodes.io/

Returns the total number of transaction blocks created so far.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved number of Tx blocks

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetNumTxnsDSEpoch

Get number of transactions in current DS epoch

POST
https://zil.nownodes.io/

Retrieves the total number of transactions processed during the current Directory Service (DS) epoch.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

Response

200OK

Number of transactions in the DS epoch retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetNumTxnsTxEpoch

Get number of transactions in current Tx epoch

POST
https://zil.nownodes.io/

Retrieves the total number of transactions processed during the current transaction (Tx) epoch on the Zilliqa blockchain.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

Response

200OK

Number of transactions in the Tx epoch retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetPrevDifficulty

Get previous mining difficulty

POST
https://zil.nownodes.io/

Returns the mining difficulty of the previous transaction block.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved previous block difficulty

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetPrevDSDifficulty

Get previous DS block difficulty

POST
https://zil.nownodes.io/

Returns the mining difficulty of the previous DS block.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved previous DS block difficulty

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetRecentTransactions

Retrieve recent transactions

POST
https://zil.nownodes.io/

Returns a list of recent transactions on the Zilliqa blockchain. Optionally supports parameters such as limit (number of transactions).

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<integer | string>

Optional parameters array.

Show child attributes
One of
integer
string

Response

200OK

Recent transactions retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetShardingStructure

Get current sharding structure

POST
https://zil.nownodes.io/

Returns the current sharding structure of the Zilliqa network including shards and DS committee members.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved sharding structure

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetSmartContractCode

Get smart contract source code by address

POST
https://zil.nownodes.io/

Retrieves the source code and metadata of a smart contract deployed on the Zilliqa blockchain. Requires the smart contract address as a parameter.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string>required

Array containing one parameter — smart contract address

Response

200OK

Smart contract source code retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetSmartContractInit

Get smart contract initial state and parameters

POST
https://zil.nownodes.io/

Retrieves the initial state (init) of a deployed smart contract by its address. This includes the contract’s parameters set during deployment.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string>required

Array with one parameter — smart contract address

Response

200OK

Smart contract initial state retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetSmartContracts

Get list of deployed smart contracts

POST
https://zil.nownodes.io/

Retrieves a paginated list of smart contracts deployed on the Zilliqa blockchain. Supports optional parameters for pagination such as page number and limit.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<object>required

Parameters for pagination (optional)

Show child attributes
pageinteger

Page number starting from 1

limitinteger

Number of contracts to return per page

Response

200OK

List of smart contracts retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetSmartContractState

Get current state of a smart contract

POST
https://zil.nownodes.io/

Retrieves the current state (fields and their values) of a smart contract deployed on the Zilliqa blockchain by its address.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string>required

Array containing the smart contract address as a string

Response

200OK

Current smart contract state retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetSmartContractSubState

Get specific sub-state of a smart contract

POST
https://zil.nownodes.io/

Retrieves the value(s) of a specific field or subset of the state of a deployed smart contract by its address. The field name and optional keys for nested state access can be specified.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | Array<string>>required

Parameters array: - smart contract address (string) - field name (string) - optional keys array (array of strings)

Show child attributes
One of
string
Array<string>

Response

200OK

Smart contract sub-state retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetSoftConfirmedTransaction

Get details of a soft-confirmed transaction

POST
https://zil.nownodes.io/

Retrieves details of a transaction that has been soft-confirmed on the Zilliqa network, identified by its transaction ID.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string>required

Array containing the transaction ID to query

Response

200OK

Soft-confirmed transaction details retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetStateProof

Get cryptographic state proof

POST
https://zil.nownodes.io/

Retrieves a cryptographic proof (Merkle proof) for a specific part of the blockchain state, such as a smart contract state or account state. Useful for verifying data integrity.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | Array<string>>required

Parameters to specify the target for the state proof (e.g., contract address and keys)

Show child attributes
One of
string
Array<string>

Response

200OK

State proof retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetTotalCoinSupply

Get total coin supply

POST
https://zil.nownodes.io/

Returns the total circulating supply of ZIL coins.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved total coin supply

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetTransactionsForTxBlock

Retrieve transactions for a transaction block

POST
https://zil.nownodes.io/

Returns a list of transactions included in a transaction block specified by the block number.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

The method name

idintegerrequired

Request identifier

paramsArray<integer>required

Array containing the transaction block number

Response

200OK

Successful response with list of transactions

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetTransactionsForTxBlockEx

Get extended transactions for a transaction block

POST
https://zil.nownodes.io/

Retrieves detailed and extended information about transactions included in a specific transaction block, identified by the block number.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<integer>required

Array containing the transaction block number

Response

200OK

Extended transactions for the specified transaction block retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetTransactionStatus

Get status of a transaction

POST
https://zil.nownodes.io/

Retrieves the current status of a transaction identified by its transaction ID.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string>required

Array containing the transaction ID to query

Response

200OK

Transaction status retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetTxBlock

Get transaction block details by block number

POST
https://zil.nownodes.io/

Returns detailed information about a specific transaction block by its number.

Body

application/json
jsonrpcstring

JSON-RPC version

methodstring

Method name

idinteger

Request ID

paramsArray<integer>

Array with block number (height) as parameter

Parameters

blockNumintegerrequiredquery

Block number (height) of the Tx block to retrieve

Response

200OK

Successfully retrieved transaction block details

400Bad Request

Invalid request or missing blockNum parameter

404Not Found

Transaction block not found

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetTxBlockRate

Get transaction block creation rate

POST
https://zil.nownodes.io/

Returns the average rate at which transaction (Tx) blocks are created in the Zilliqa blockchain, typically measured in blocks per second or blocks per minute.

Body

application/json
jsonrpcstring

JSON-RPC version

methodstring

Method name

idinteger

Request ID

paramsarray

Parameters array (empty for this method)

Response

200OK

Successfully retrieved transaction block rate

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

GetTxnBodiesForTxBlock

Get transaction bodies for a transaction block

POST
https://zil.nownodes.io/

Retrieves detailed transaction bodies included in a specific transaction block, identified by the block number.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<integer>required

Array containing the transaction block number

Response

200OK

Transaction bodies for the specified transaction block retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetTxnBodiesForTxBlockEx

Get extended transaction bodies for a transaction block

POST
https://zil.nownodes.io/

Retrieves detailed and extended information of transaction bodies included in a specific transaction block, identified by the block number.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<integer>required

Array containing the transaction block number

Response

200OK

Extended transaction bodies for the specified transaction block retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

GetVersion

Get node software version

POST
https://zil.nownodes.io/

Returns the current node software version.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<string | integer | object | boolean>required

Parameters for the method (empty if none)

Show child attributes
One of
string
integer
object
boolean

Response

200OK

Successfully retrieved node version

400Bad Request

Invalid request

500Internal Server Error

Internal server error

Authorization

api-keyAuthapiKey in header

TxBlockListing

Get a list of transaction blocks

POST
https://zil.nownodes.io/

Returns a paginated list of transaction blocks. Supports parameters for pagination such as page number and limit.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

idintegerrequired

Request ID

paramsArray<object>required

Parameters for pagination (optional)

Show child attributes
pageinteger

Page number (starting from 1)

limitinteger

Number of blocks per page

Response

200OK

Transaction blocks listing retrieved successfully

400Bad Request

Invalid request

500Internal Server Error

Server error

Authorization

api-keyAuthapiKey in header

MAINNET / EVM

eth_accounts

Ethereum method - eth_accounts

POST
https://zil.nownodes.io/

Returns an array of addresses controlled by the client.

Body

application/json
jsonrpcstringrequired

JSON-RPC version identifier

methodstringrequired

Name of the JSON-RPC method

paramsarrayrequired

No parameters are required for this method. This must be an empty array.

idintegerrequired

Unique identifier for the JSON-RPC request

Response

200OK

A list of Ethereum addresses

Authorization

api-keyAuthapiKey in header

eth_blockNumber

Ethereum method - eth_blockNumber

POST
https://zil.nownodes.io/

Returns the number of the latest block on the chain in hexadecimal format.

Body

application/json
jsonrpcstringrequired

The JSON-RPC protocol version

methodstringrequired

Name of the method being called

paramsarrayrequired

This method does not take parameters; always send an empty array.

idintegerrequired

A unique ID for the request

Response

200OK

The latest block number

Authorization

api-keyAuthapiKey in header

eth_call

Ethereum method - eth_call

POST
https://zil.nownodes.io/

Executes a call to a contract or address and returns the result without broadcasting a transaction.

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<object | string>required

The first object specifies the call transaction object. The second (optional) parameter specifies the block context.

Show child attributes
One of
fromstring

Address the call is sent from (optional)

tostringrequired

Target address for the call (required)

gasstring

Gas provided for the call, as hex

gasPricestring

Gas price in wei, as hex

valuestring

Amount of ETH sent, as hex (optional)

datastring

Compiled contract method call data

(Optional) Integer block number, or the string "latest", "earliest", or "pending".

string
idintegerrequired

Response

200OK

Result of the call

Authorization

api-keyAuthapiKey in header

eth_chainId

Ethereum method - eth_chainId

POST
https://zil.nownodes.io/

Returns the hexadecimal string of the current chain ID.

Body

application/json
jsonrpcstringrequired

JSON-RPC protocol version

methodstringrequired

Name of the method to call

paramsarrayrequired

This method does not require parameters. Use an empty array.

idintegerrequired

Unique identifier for the request

Response

200OK

Chain ID response

Authorization

api-keyAuthapiKey in header

eth_coinbase

eth_coinbase

POST
https://zil.nownodes.io/

Returns the Ethereum coinbase address (i.e., the address that receives mining rewards).

Body

application/json
jsonrpcstringrequired
methodstringeth_coinbaserequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC Response with the coinbase address

Authorization

api-keyAuthapiKey in header

eth_estimateGas

Estimate Gas for Transaction

POST
https://zil.nownodes.io/

Simulates a transaction and returns an estimate of how much gas would be used.

Body

application/json
jsonrpcstringrequired

JSON-RPC protocol version

methodstringrequired

The method name

paramsArray<object | string>required

The transaction call object and an optional block tag.

Show child attributes
One of
fromstring

Address the transaction is sent from (optional)

tostringrequired

Destination address of the call

gasstring

Gas limit provided for execution (optional)

gasPricestring

Gas price in wei (optional)

valuestring

Amount of ETH to send, in hexadecimal wei (optional)

datastring

The compiled input data for the transaction (optional)

Optional block tag (e.g., "latest", "earliest", or a block number)

string
idintegerrequired

Request identifier

Response

200OK

Estimated gas amount

Authorization

api-keyAuthapiKey in header

eth_feeHistory

eth_feeHistory

POST
https://zil.nownodes.io/

Returns fee market information for a range of blocks. This is typically used by wallets and other tools to estimate appropriate gas prices.

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string | integer | Array<number>>required

Parameters:

  1. blockCount — number of blocks in the requested range.
  2. newestBlock — highest block number in the requested range (can be "latest").
  3. rewardPercentiles — list of percentile values to sample priority fees from each block (optional).
Show child attributes
Any of
string
integer
Array<number>
idintegerrequired

Response

200OK

JSON-RPC Response with fee history data

Authorization

api-keyAuthapiKey in header

eth_gasPrice

Get Suggested Gas Price

POST
https://zil.nownodes.io/

Returns the current gas price in wei as a hexadecimal string. This value is a node estimate based on recent blocks and mempool activity.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsarrayrequired

This method takes an empty array.

idintegerrequired

Request identifier

Response

200OK

Suggested gas price in wei

Authorization

api-keyAuthapiKey in header

eth_getBalance

Get ETH Balance of an Address

POST
https://zil.nownodes.io/

Retrieves the balance (in wei) of a given Ethereum address. You can specify the block parameter to get the balance at a specific block.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string | string>required

Array with 2 parameters:

  1. Address (20-byte hex string with '0x' prefix)
  2. Block tag (e.g., 'latest', 'earliest', 'pending', or block number in hex)
Show child attributes
One of

Ethereum address

string

Block tag

string
idintegerrequired

Request ID

Response

200OK

Balance (in wei) as hex string

Authorization

api-keyAuthapiKey in header

eth_getBlockByHash

Get Block by Hash

POST
https://zil.nownodes.io/

Returns the block information for the specified block hash. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string | boolean>required

Array with 2 parameters:

  1. Block hash (32-byte hex string with '0x' prefix)
  2. Boolean to specify if full transaction objects are returned (true) or only transaction hashes (false)
Show child attributes
One of

Block hash (hex string)

string

Return full transaction objects if true; else return only transaction hashes

boolean
idintegerrequired

Request ID

Response

200OK

Block information

Authorization

api-keyAuthapiKey in header

eth_getBlockByNumber

Get Block by Number

POST
https://zil.nownodes.io/

Returns the block information for the specified block number. The second parameter indicates whether to return full transaction objects or just transaction hashes.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string | boolean>required

Array with 2 parameters:

  1. Block number (hex string, e.g., "0x1b4") or special tags ("latest", "earliest", "pending")
  2. Boolean to specify if full transaction objects are returned (true) or only transaction hashes (false)
Show child attributes
One of

Block number as hex string or special tag

string

Return full transaction objects if true; else return only transaction hashes

boolean
idintegerrequired

Request ID

Response

200OK

Block information

Authorization

api-keyAuthapiKey in header

eth_getBlockReceipts

Get All Transaction Receipts for a Block

POST
https://zil.nownodes.io/

Returns an array of transaction receipts for every transaction in the block specified by block number or block hash.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

One parameter:

  • Block identifier, which can be either:
    • block number as hex string (e.g. "0x10d4f")
    • or block hash as hex string (0x-prefixed)
idintegerrequired

Request identifier

Response

200OK

Array of transaction receipts in the block

Authorization

api-keyAuthapiKey in header

eth_getBlockTransactionCountByHash

Get Transaction Count by Block Hash

POST
https://zil.nownodes.io/

Returns the number of transactions contained in the block with the given hash.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array containing a single parameter:

  • Block hash as a hex string (32 bytes with 0x prefix)
idintegerrequired

Request ID

Response

200OK

Number of transactions in the block

Authorization

api-keyAuthapiKey in header

eth_getBlockTransactionCountByNumber

Get Transaction Count by Block Number

POST
https://zil.nownodes.io/

Returns the number of transactions contained in the block with the given block number.

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<string>required

Array containing a single parameter:

  • Block number as a hex string (e.g. "0x10d4f" for block 69007) or
  • predefined block tags such as "latest", "earliest", or "pending"
idintegerrequired

Request ID

Response

200OK

Number of transactions in the block

Authorization

api-keyAuthapiKey in header

eth_getCode

Get Contract Bytecode at Address

POST
https://zil.nownodes.io/

Returns the contract code stored at a given address. If the address is an externally owned account (EOA), it returns "0x".

Body

application/json
jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with two elements:

  1. The address to get the code for (hex string, 0x-prefixed).
  2. The block number or block tag (e.g., "latest", "earliest", "pending").
idintegerrequired

Request identifier.

Response

200OK

Contract bytecode in hex format

Authorization

api-keyAuthapiKey in header

eth_getFilterChanges

Get Filter Changes

POST
https://zil.nownodes.io/

Returns an array of logs that occurred since the last poll for the specified filter ID. The filter must have been previously created with eth_newFilter or eth_newBlockFilter or eth_newPendingTransactionFilter.

Body

application/json
jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with a single element:

  1. The filter ID (hex string).
idintegerrequired

Request identifier.

Response

200OK

Array of log objects or transaction hashes depending on filter type

Authorization

api-keyAuthapiKey in header

eth_getFilterLogs

Get Filter Logs

POST
https://zil.nownodes.io/

Returns all logs matching a filter with the specified filter ID. The filter must have been previously created with eth_newFilter.

Body

application/json
jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array with one element:

  1. The filter ID (hex string).
idintegerrequired

Request identifier.

Response

200OK

Array of log objects matching the filter

Authorization

api-keyAuthapiKey in header

eth_getLogs

Get Logs

POST
https://zil.nownodes.io/

Returns an array of logs that match the filter criteria specified in the params. The filter object supports filtering by block range, addresses, and topics.

Body

application/json
jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<object>required

Parameters array with one element: the filter object.

Show child attributes
fromBlockstring

Starting block number (hex string) or "earliest", "latest", "pending".

toBlockstring

Ending block number (hex string) or "earliest", "latest", "pending".

addressstring | Array<string>

Contract address or list of addresses from which logs should originate.

topicsarray

Array of topic filters. Each topic can be a string, null, or an array of strings for OR filtering.

idintegerrequired

Request identifier.

Response

200OK

Array of log objects matching the filter

Authorization

api-keyAuthapiKey in header

eth_getStorageAt

Get Storage At

POST
https://zil.nownodes.io/

Returns the value stored at position in the storage of the contract at address at the given blockNumber.

Body

application/json
jsonrpcstringrequired

JSON-RPC version.

methodstringrequired

JSON-RPC method name.

paramsArray<string>required

Parameters array:

  1. address: string - Contract address to query storage from.
  2. position: string - Storage slot position (hex string).
  3. block number: string - Block number or keywords ("latest", "earliest", "pending").
idintegerrequired

Request identifier.

Response

200OK

Storage slot value at the specified position

Authorization

api-keyAuthapiKey in header

eth_getTransactionByBlockHashAndIndex

Get Transaction by Block Hash and Index

POST
https://zil.nownodes.io/

Retrieves the transaction from a block using the block's hash and the transaction's index position within the block.

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

Parameters:

  1. blockHash (string): The 32-byte hash of the block.
  2. transactionIndex (string): The transaction index (hex).
idintegerrequired

Response

200OK

A transaction object or null if no transaction was found.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByBlockNumberAndIndex

Get Transaction by Block Number and Index

POST
https://zil.nownodes.io/

Returns the information about a transaction using the block number and the transaction index within the block.

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

Parameters:

  1. Block number in hex format (e.g., "0x5daf3b")
  2. Transaction index in the block (e.g., "0x0")
idintegerrequired

Response

200OK

A transaction object, or null if not found.

Authorization

api-keyAuthapiKey in header

eth_getTransactionByHash

Get transaction by hash

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

Array containing a single transaction hash

idintegerrequired

Response

200OK

Transaction object or null

Authorization

api-keyAuthapiKey in header

eth_getTransactionCount

Get transaction count (nonce) for address

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required
  • address: The address to check for transaction count.
  • block: The block parameter (e.g., "latest", "earliest", "pending").
idintegerrequired

Response

200OK

Hex encoded nonce (transaction count)

Authorization

api-keyAuthapiKey in header

eth_getTransactionReceipt

Get transaction receipt by hash

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required
idintegerrequired

Response

200OK

Transaction receipt if mined, otherwise null

Authorization

api-keyAuthapiKey in header

eth_getUncleByBlockHashAndIndex

Get uncle block by block hash and index

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required
  • blockHash: 32-byte block hash
  • index: the uncle index as hex (e.g., "0x0" for the first uncle)
idintegerrequired

Response

200OK

Uncle block object or null

Authorization

api-keyAuthapiKey in header

eth_getUncleByBlockNumberAndIndex

Get uncle block by block number and index

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required
  • blockNumber: The block number as hex string (e.g., "0x10fb78"), or "latest", "earliest", "pending".
  • index: The uncle index as hex (e.g., "0x0" for the first uncle).
idintegerrequired

Response

200OK

Uncle block object or null

Authorization

api-keyAuthapiKey in header

eth_getUncleCountByBlockHash

Get the number of uncle blocks by block hash

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

An array containing the block hash.

idintegerrequired

Response

200OK

Number of uncles in the block

Authorization

api-keyAuthapiKey in header

eth_getUncleCountByBlockNumber

Get the number of uncle blocks by block number

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

An array containing the block number as a hex string.

idintegerrequired

Response

200OK

Number of uncle blocks in the block

Authorization

api-keyAuthapiKey in header

eth_hashrate

eth_hashrate

POST
https://zil.nownodes.io/

Returns the current mining hashrate reported by the client.

Body

application/json
jsonrpcstringrequired
methodstringeth_hashraterequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC response with the current mining hashrate

Authorization

api-keyAuthapiKey in header

eth_maxPriorityFeePerGas

Get recommended maxPriorityFeePerGas value

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsarrayrequired

No parameters are required.

idintegerrequired

Response

200OK

Returns the suggested maxPriorityFeePerGas value

Authorization

api-keyAuthapiKey in header

eth_mining

eth_mining

POST
https://zil.nownodes.io/

Checks whether the Ethereum client is actively mining.

Body

application/json
jsonrpcstringrequired
methodstringeth_miningrequired
paramsarrayrequired

This method does not accept parameters.

idintegerrequired

Response

200OK

JSON-RPC Response indicating mining status

Authorization

api-keyAuthapiKey in header

eth_newBlockFilter

Create a new block filter

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<any>required

This method does not require any parameters.

idintegerrequired

Response

200OK

Filter ID created successfully

Authorization

api-keyAuthapiKey in header

eth_newFilter

Create a new log filter

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<object>required

Array with one object describing the filter options.

Show child attributes
fromBlockstring

Starting block number or tag ("latest", "earliest", "pending").

toBlockstring

Ending block number or tag.

addressstring | Array<string> | null
topicsArray<string | Array<string>> | null

Array of topic filters. Topics are 32-byte hashes identifying events.

Show child attributes
One of
string
Array<string>
idintegerrequired

Response

200OK

Filter ID created successfully

Authorization

api-keyAuthapiKey in header

eth_newPendingTransactionFilter

Create a filter for pending transactions

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

JSON-RPC method name

paramsArray<any>required

No parameters required for this method

idintegerrequired

Request identifier

Response

200OK

Filter ID created successfully

Authorization

api-keyAuthapiKey in header

eth_sendRawTransaction

Send a raw signed transaction

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired

JSON-RPC version

methodstringrequired

Method name

paramsArray<string>required

Array containing a single signed transaction data (hex string)

idintegerrequired

Request ID

Response

200OK

Transaction successfully sent

Authorization

api-keyAuthapiKey in header

eth_sendTransaction

Send a transaction using node-managed account

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<object>required

Transaction object

Show child attributes
fromstring

Address the transaction is sent from

tostring

Address the transaction is directed to

gasstring

Gas provided for the transaction (hex)

gasPricestring

Gas price in wei (hex)

valuestring

Value sent with the transaction in wei (hex)

datastring

(Optional) Data for contract interaction

idintegerrequired

Response

200OK

Transaction successfully sent

Authorization

api-keyAuthapiKey in header

eth_sign

Sign arbitrary data using eth_sign

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required

[address, data]

  • address: The account that will sign the data
  • data: The data to be signed (must be a hex string)
idintegerrequired

Response

200OK

Returns the signature of the message

Authorization

api-keyAuthapiKey in header

eth_signTransaction

eth_signTransaction

POST
https://zil.nownodes.io/

Signs a transaction locally with the private key of the specified account.

Body

application/json
jsonrpcstringrequired
methodstringeth_signTransactionrequired
paramsArray<object>required

Array with a single object representing the transaction to sign.

Show child attributes
fromstringrequired

The address of the account that will sign the transaction.

tostring

The destination address of the transaction.

gasstring

Gas limit for the transaction, as a hex string.

gasPricestring

Gas price in wei, as a hex string.

valuestring

Amount of wei to send, as a hex string.

datastring

Data payload of the transaction, hex encoded.

noncestring

Nonce of the transaction, as a hex string.

chainIdinteger

The chain ID to protect against replay attacks.

idintegerrequired

Response

200OK

JSON-RPC response with the signed transaction data

Authorization

api-keyAuthapiKey in header

eth_syncing

Check if node is syncing

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsarrayrequired

Must be an empty array.

idintegerrequired

Response

200OK

Returns sync status object or false

Authorization

api-keyAuthapiKey in header

eth_uninstallFilter

Uninstall an existing filter

POST
https://zil.nownodes.io/

Body

application/json
jsonrpcstringrequired
methodstringrequired
paramsArray<string>required
idintegerrequired

Response

200OK

Success or failure of the uninstall operation

Authorization

api-keyAuthapiKey in header

net_listening

net_listening

POST
https://zil.nownodes.io/

Checks if the client is listening for network connections.

Body

application/json
jsonrpcstringrequired
methodstringnet_listeningrequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC response with listening status

Authorization

api-keyAuthapiKey in header

net_peerCount

net_peerCount

POST
https://zil.nownodes.io/

Returns the number of peers currently connected to the client.

Body

application/json
jsonrpcstringrequired
methodstringnet_peerCountrequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC response with the number of connected peers

Authorization

api-keyAuthapiKey in header

net_version

net_version

POST
https://zil.nownodes.io/

Returns the current network ID of the Ethereum client.

Body

application/json
jsonrpcstringrequired
methodstringnet_versionrequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC response with the current network ID

Authorization

api-keyAuthapiKey in header

web3_clientVersion

web3_clientVersion

POST
https://zil.nownodes.io/

Returns the current Ethereum client version.

Body

application/json
jsonrpcstringrequired
methodstringweb3_clientVersionrequired
paramsarrayrequired

This method takes no parameters.

idintegerrequired

Response

200OK

JSON-RPC response with the client version string

Authorization

api-keyAuthapiKey in header

web3_sha3

web3_sha3

POST
https://zil.nownodes.io/

Computes the Keccak-256 (SHA-3) hash of the given hex-encoded data.

Body

application/json
jsonrpcstringrequired
methodstringweb3_sha3required
paramsArray<string>required

Array containing a single hex-encoded data string to hash.

idintegerrequired

Response

200OK

JSON-RPC response with the Keccak-256 hash of the input data

Authorization

api-keyAuthapiKey in header