Filecoin.StateMinerPower - Filecoin
Example code for the Filecoin.StateMinerPower JSON RPC method. Complete guide on how to use Filecoin.StateMinerPower JSON RPC in GetBlock Web3 documentation.
This method returns the storage power of a miner and the total network power at a tipset. Power determines a miner's chance of winning block rewards.
Parameters
address
string
Yes
The miner address (f0...)
tipsetKey
array
Yes
Tipset key to read from; empty array for the chain head
Request
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{"jsonrpc": "2.0", "method": "Filecoin.StateMinerPower", "params": ["f01234", []], "id": "getblock.io"}'const response = await fetch('https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
jsonrpc: '2.0',
method: 'Filecoin.StateMinerPower',
params: ["f01234", []],
id: 'getblock.io'
})
});
const data = await response.json();
console.log(data.result);import requests
response = requests.post(
'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
headers={'Content-Type': 'application/json'},
json={
'jsonrpc': '2.0',
'method': 'Filecoin.StateMinerPower',
'params': ["f01234", []],
'id': 'getblock.io'
}
)
print(response.json()['result'])Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": {
"MinerPower": {
"RawBytePower": "10995116277760",
"QualityAdjPower": "10995116277760"
},
"TotalPower": {
"RawBytePower": "27000000000000000000",
"QualityAdjPower": "27000000000000000000"
},
"HasMinPower": true
}
}Response Parameters
MinerPower.RawBytePower
string
The miner's raw byte storage power
MinerPower.QualityAdjPower
string
The miner's quality-adjusted power
TotalPower
object
Total network raw and quality-adjusted power
HasMinPower
boolean
Whether the miner meets the minimum power threshold
Use Cases
Miner Analytics: Read a storage provider's power
Reward Estimation: Estimate block-reward probability from power share
Network Metrics: Read total network storage power
Eligibility Checks: Confirm a miner meets the minimum power
Error Handling
-32602
Invalid params
A parameter is missing or has the wrong type or format
1
Actor not found
The address or actor does not exist in the requested tipset
-32603
Internal error
The node failed to process the request
Was this helpful?