State

StateReplay

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateReplay \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateReplay
If no tipset key is provided, the appropriate tipset is looked up.
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateReplay",
5
"params": [
6
"string",
7
"string"
8
]
9
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": {
5
"MsgCid": "string",
6
"Msg": "string",
7
"MsgRct": {
8
"ExitCode": 0,
9
"Return": "string",
10
"GasUsed": 0
11
},
12
"GasCost": {
13
"Message": "string",
14
"GasUsed": "string",
15
"BaseFeeBurn": "string",
16
"OverEstimationBurn": "string",
17
"MinerPenalty": "string",
18
"MinerTip": "string",
19
"Refund": "string",
20
"TotalCost": "string"
21
},
22
"ExecutionTrace": {
23
"Msg": "string",
24
"MsgRct": {
25
"ExitCode": 0,
26
"Return": "string",
27
"GasUsed": 0
28
},
29
"Error": "string",
30
"Duration": 0,
31
"GasCharges": [
32
"string"
33
],
34
"Subcalls": [
35
{}
36
]
37
},
38
"Error": "string",
39
"Duration": 0
40
}
41
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateGetActor

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateGetActor \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateGetActor
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateGetActor",
5
"params": [
6
"string",
7
"string"
8
]
9
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": {
5
"Code": "string",
6
"Head": "string",
7
"Nonce": 0,
8
"Balance": "string"
9
}
10
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateReadState

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateReadState \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateReadState
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateReadState",
5
"params": [
6
"string",
7
"string"
8
]
9
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": {
5
"Balance": "string",
6
"Code": "string",
7
"State": null
8
}
9
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateListMessages

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateListMessages \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateListMessages
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateListMessages",
5
"params": [
6
{
7
"To": "string",
8
"From": "string"
9
},
10
{
11
"To": "string",
12
"From": "string"
13
},
14
{
15
"To": "string",
16
"From": "string"
17
}
18
]
19
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": [
5
"string"
6
]
7
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateDecodeParams

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateDecodeParams \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateDecodeParams
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateDecodeParams",
5
"params": [
6
"string",
7
"string",
8
"string",
9
"string"
10
]
11
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": null
5
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateNetworkName

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateNetworkName \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateNetworkName
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateNetworkName",
5
"params": [
6
null
7
]
8
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": "string"
5
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateMinerSectors

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateMinerSectors \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateMinerSectors
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateMinerSectors",
5
"params": [
6
"string",
7
"string",
8
"string"
9
]
10
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": [
5
{
6
"SectorNumber": 0,
7
"SealProof": 0,
8
"SealedCID": "string",
9
"DealIDs": [
10
0
11
],
12
"Activation": 0,
13
"Expiration": 0,
14
"DealWeight": "string",
15
"VerifiedDealWeight": "string",
16
"InitialPledge": "string",
17
"ExpectedDayReward": "string",
18
"ExpectedStoragePledge": "string"
19
}
20
]
21
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateMinerActiveSectors

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateMinerActiveSectors \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateMinerActiveSectors
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateMinerActiveSectors",
5
"params": [
6
"string",
7
"string"
8
]
9
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": [
5
{
6
"SectorNumber": 0,
7
"SealProof": 0,
8
"SealedCID": "string",
9
"DealIDs": [
10
0
11
],
12
"Activation": 0,
13
"Expiration": 0,
14
"DealWeight": "string",
15
"VerifiedDealWeight": "string",
16
"InitialPledge": "string",
17
"ExpectedDayReward": "string",
18
"ExpectedStoragePledge": "string"
19
}
20
]
21
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateMinerPower

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateMinerPower \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateMinerPower
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateMinerPower",
5
"params": [
6
"string",
7
"string"
8
]
9
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": {
5
"MinerPower": {
6
"RawBytePower": "string",
7
"QualityAdjPower": "string"
8
},
9
"TotalPower": {
10
"RawBytePower": "string",
11
"QualityAdjPower": "string"
12
},
13
"HasMinPower": true
14
}
15
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateMinerInfo

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateMinerInfo \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateMinerInfo
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateMinerInfo",
5
"params": [
6
"string",
7
"string"
8
]
9
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": {
5
"Owner": "string",
6
"Worker": "string",
7
"NewWorker": "string",
8
"ControlAddresses": [
9
"string"
10
],
11
"WorkerChangeEpoch": 0,
12
"PeerId": "string",
13
"Multiaddrs": [
14
"string"
15
],
16
"WindowPoStProofType": 0,
17
"SectorSize": 0,
18
"WindowPoStPartitionSectors": 0,
19
"ConsensusFaultElapsed": 0
20
}
21
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateMinerFaults

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateMinerFaults \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateMinerFaults
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateMinerFaults",
5
"params": [
6
"string",
7
"string"
8
]
9
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": "string"
5
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateAllMinerFaults

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateAllMinerFaults \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateAllMinerFaults
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateAllMinerFaults",
5
"params": [
6
0,
7
0
8
]
9
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": [
5
{
6
"Miner": "string",
7
"Epoch": 0
8
}
9
]
10
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateMinerAvailableBalance

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateMinerAvailableBalance \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateMinerAvailableBalance
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateMinerAvailableBalance",
5
"params": [
6
"string",
7
"string"
8
]
9
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": "string"
5
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateSearchMsg

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateSearchMsg \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateSearchMsg
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateSearchMsg",
5
"params": [
6
"string"
7
]
8
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": {
5
"Message": "string",
6
"Receipt": {
7
"ExitCode": 0,
8
"Return": "string",
9
"GasUsed": 0
10
},
11
"ReturnDec": null,
12
"TipSet": "string",
13
"Height": 0
14
}
15
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateWaitMsg

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateWaitMsg \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateWaitMsg
message arrives on chain, and gets to the indicated confidence depth.
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateWaitMsg",
5
"params": [
6
"string",
7
"string"
8
]
9
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": {
5
"Message": "string",
6
"Receipt": {
7
"ExitCode": 0,
8
"Return": "string",
9
"GasUsed": 0
10
},
11
"ReturnDec": null,
12
"TipSet": "string",
13
"Height": 0
14
}
15
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateListMiners

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateListMiners \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateListMiners
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateListMiners",
5
"params": [
6
"string"
7
]
8
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": [
5
"string"
6
]
7
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateListActors

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateListActors \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateListActors
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateListActors",
5
"params": [
6
"string"
7
]
8
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": [
5
"string"
6
]
7
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateMarketBalance

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateMarketBalance \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateMarketBalance
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateMarketBalance",
5
"params": [
6
"string",
7
"string"
8
]
9
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": {
5
"Escrow": "string",
6
"Locked": "string"
7
}
8
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateMarketParticipants

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateMarketParticipants \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateMarketParticipants
Body parameter
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"method": "Filecoin.StateMarketParticipants",
5
"params": [
6
"string"
7
]
8
}
Copied!

Example responses

200 Response
1
{
2
"id": 0,
3
"jsonrpc": "2.0",
4
"result": {
5
"property1": {
6
"Escrow": "string",
7
"Locked": "string"
8
},
9
"property2": {
10
"Escrow": "string",
11
"Locked": "string"
12
}
13
}
14
}
Copied!

Responses

Status
Meaning
Description
Schema
200
OK
Success
Inline
429
Rate Limit Exceeded
RateLimitedResponse

StateMarketDeals

Code samples

1
# You can also use wget
2
curl -X POST https://filecoin.infura.io/#StateMarketDeals \
3
-H 'Content-Type: application/json' \
4
-H 'Accept: application/json'
Copied!
POST /#StateMarketDeals
Body parameter