WalletBalance
First, we check to make sure the wallet address that is attempting to send Filecoin has enough Filecoin to send the desired message.
Method: POST
Copy https://fil.nownodes.io/rpc/v1
Example body (raw )
Copy {
"jsonrpc" : "2.0" ,
"method" : "Filecoin.WalletBalance" ,
"id" : 1 ,
"params" : [
"t1jdlfl73voaiblrvn2yfivvn5ifucwwv5f26nfza"
]
}
Example response: 200
Copy {
"jsonrpc" : "2.0" ,
"result" : "0" ,
"id" : 1
}
MpoolGetNonce
Next, we get the address' nonce value.
Method: POST
Copy https://fil.nownodes.io/rpc/v1
Example body (raw )
Copy {
"jsonrpc" : "2.0" ,
"method" : "Filecoin.MpoolGetNonce" ,
"id" : 1 ,
"params" : [
"t1jdlfl73voaiblrvn2yfivvn5ifucwwv5f26nfza"
]
}
Example response: 200
Copy {
"jsonrpc" : "2.0" ,
"id" : 1 ,
"error" : {
"code" : 1 ,
"message" : "resolution lookup failed (f1jdlfl73voaiblrvn2yfivvn5ifucwwv5f26nfza): resolve address f1jdlfl73voaiblrvn2yfivvn5ifucwwv5f26nfza: actor not found"
}
}
StateCall
Used to estimate the gas used in an upcoming transaction.
Method: POST
Copy https://fil.nownodes.io/rpc/v1
Example body (raw )
Copy {
"jsonrpc" : "2.0" ,
"method" : "Filecoin.StateCall" ,
"id" : 1 ,
"params" : [
{
"To" : "t1hvuzpfdycc6z6mjgbiyaiojikd6wk2vwy7muuei" ,
"From" : "t3wsspmzh7rbetvblpe6opqnz2bomubibuygg234xdpnb7eqdokrnhy4yto2cl4x5czezc3mz5xl4gz524vh7a" ,
"Nonce" : 0 ,
"Value" : "1000" ,
"Method" : 0 ,
"GasPrice" : "1" ,
"GasLimit" : 1000 ,
"Params" : []
} ,
null
]
}
Example response: 200
Copy {
"jsonrpc" : "2.0" ,
"id" : 1 ,
"error" : {
"code" : 1 ,
"message" : "call raw get actor: resolution lookup failed (f3wsspmzh7rbetvblpe6opqnz2bomubibuygg234xdpnb7eqdokrnhy4yto2cl4x5czezc3mz5xl4gz524vh7a): resolve address f3wsspmzh7rbetvblpe6opqnz2bomubibuygg234xdpnb7eqdokrnhy4yto2cl4x5czezc3mz5xl4gz524vh7a: actor not found"
}
}
MpoolPush
The method used to send a message to the network for confirmation.
Method: POST
Copy https://fil.nownodes.io/rpc/v1
Example body (raw )
Copy {
"jsonrpc" : "2.0" ,
"method" : "Filecoin.MpoolPush" ,
"id" : 1 ,
"params" : [
{
"Message" : {
"Version" : 0 ,
"To" : "t1hvuzpfdycc6z6mjgbiyaiojikd6wk2vwy7muuei" ,
"From" : "t3vey2tbp7rnwoljm6ra47vwhpmzxt5oebw6htxp3gggjadbj4qqjbvfsjfp5sz62b2znsubnmmnwd62yqlmsq" ,
"Nonce" : 7 ,
"Value" : "1000" ,
"GasPrice" : "000000003" ,
"GasLimit" : 30000 ,
"Method" : 0 ,
"Params" : ""
} ,
"Signature" : {
"Type" : 2 ,
"Data" : "iW5wr5zMQWc+XQKQMv/yuZ1BBQzk7cLj8M4VBAt8aV8FfiyXGo+4FiGGQ3q3hvIJBNOzF3DZjrkeyOSJ3EaF7DSkgbmLHHkeomCEh2H1y8AXBZEiJLWgqkCb45MyHwIx"
}
}
]
}
Example response: 200
Copy {
"jsonrpc" : "2.0" ,
"id" : 1 ,
"error" : {
"code" : 1 ,
"message" : "message not valid for block inclusion: 'GasFeeCap' cannot be nil"
}
}
Last updated 7 months ago