Get Network Hashrate
Returns the network hashrate for a specified interval
Response
{
"data": {
"getNetworkHashrate": {
"totalCount": 103,
"pageInfo": {
"endCursor": "WyJuYXR1cmFsIiwxXQ==",
"hasNextPage": true,
"hasPreviousPage": false,
"startCursor": "WyJuYXR1cmFsIiwxXQ=="
},
"edges": [
{
"cursor": "WyJuYXR1cmFsIiwxXQ==",
"node": {
"timestamp": "2024-03-21T14:10:00+00:00",
"networkHashrate": 495.18758503980365,
"sma30Days": 598.230368240201,
"sma3Days": 629.7900669586368,
"sma7Days": 605.5336304590012
}
}
],
"nodes": [
{
"networkHashrate": 495.18758503980365,
"sma30Days": 598.230368240201,
"sma3Days": 629.7900669586368,
"sma7Days": 605.5336304590012,
"timestamp": "2024-03-21T14:10:00+00:00"
}
]
}
}
}
Arguments
inputInterval
(ChartsInterval)
enum ChartsInterval {
_1_DAY
_7_DAY
_1_MONTH
_3_MONTHS
_1_YEAR
ALL
}
Type
NetworkHashratesConnection
A connection to a list of NetworkHashrate
values.
type NetworkHashratesConnection {
nodes: [NetworkHashrate!]!
edges: [NetworkHashratesEdge!]!
pageInfo: PageInfo!
totalCount: Int!
}
Fields
nodes
([NetworkHashrate!]!)
A list of NetworkHashrate
objects.
type NetworkHashrate {
timestamp: Datetime
networkHashrate: Float
sma3Days: Float
sma7Days: Float
sma30Days: Float
}
edges
([NetworkHashratesEdge!]!)
A list of edges which contains the NetworkHashrate
and cursor to aid in pagination.
type NetworkHashratesEdge {
cursor: Cursor
node: NetworkHashrate!
}
Fields
-
cursor
(Cursor
) A cursor for use in pagination. -
node
(NetworkHashrate!) A list ofNetworkHashrate
objects.
type NetworkHashrate {
timestamp: Datetime
networkHashrate: Float
sma3Days: Float
sma7Days: Float
sma30Days: Float
}
pageInfo
Information to aid in pagination.
type PageInfo {
hasNextPage: Boolean!
hasPreviousPage: Boolean!
startCursor: Cursor
endCursor: Cursor
}
totalCount
(Int!
) The count of allNetworkHashrate
you could get from the connection.