hmy_getStakingTransactionByBlockHashAndIndex
hmy_getStakingTransactionByBlockHashAndIndex
Get staking transaction at an index from a given block, specified by block hash.
API v1
Parameters
String- The block hash.Number- The staking transaction index position.
Returns
hash-String: Hash of the transaction.nonce-Number: The number of transactions made by the sender prior to this one.blockHash-String: Hash of the block where this transaction was in.nullwhen its pending.blockNumber-Number: Block number where this transaction was in.nullwhen its pending.transactionIndex-Number: Integer of the transactions index position in the block.nullwhen its pending.timestamp-Number: transaction timestampfrom-String: Address of the sender.value-String: Value transferred in ATTO.gasPrice-String: Gas price provided by the sender.gas-Number: Gas provided by the sender.v-String: signature Vr-String: signature Rs-: signature SStringtype-String: staking transaction type ("CreateValidator", "EditValidator", "CollectRewards", "Undelegate", "Delegate")msg-StakingMsg:CreateValidator:validatorAddress-String:validator addressname-String:validator namecommissionRate-Number: validator commission ratemaxCommissionRate-Number: validator commission ratemaxChangeRate-Number: validator max commission rate changeminSelfDelegation-Number: min how much validator self delegatesmaxTotalDelegation-Number: max total delegation to validatoramount-Number: stake amount for validatorwebsite-String: validator websiteidentity-String: validator kyc identitysecurityContact-String: validator security contactdetails-String: additional validator infoslotPubKeys-[]String: validator bls pub keys
EditValidator:validatorAddress-String:validator addressname-String: validator namecommissionRate-Number: validator commission rateminSelfDelegation-Number: min how much validator self delegatesmaxTotalDelegation-Number: max total delegation to validatorwebsite-String: validator websiteidentity-String: validator kyc identitysecurityContact-String: validator security contactdetails-String: additional validator infoslotPubKeyToAdd-String: validator bls pub key to addslotPubKeyToRemove-String: validator bls pub key to remove
CollectRewards:delegatorAddress-String: address to send rewards
Delegate:delegatorAddress-String:delegation delegator addressvalidatorAddress-String:delegation validator addressamount-Number: big.Int amount for delegation to validator
Undelegate:delegatorAddress-String: undelegation delegator addressvalidatorAddress-String: undelegation validator addressamount-Number: big.Int amount for undelegation to delegator
Sample Curl Request
curl -d '{
"jsonrpc":"2.0",
"method":"hmy_getStakingTransactionByBlockHashAndIndex",
"params":[
"0x428ead93e632d5255ea3d1fb61b02ab8493cf562a398af2159c33ecd53c62c16",
"0x0"
],
"id":1
}' -H "Content-Type:application/json" -X POST "https://api.s0.b.hmny.io"Sample Curl Response
{
"jsonrpc": "2.0",
"id": 1,
"result": null
}API v2
Parameters
String- The block hash.Number- The staking transaction index position.
Returns
hash-String: Hash of the transaction.nonce-Number: The number of transactions made by the sender prior to this one.blockHash-String: Hash of the block where this transaction was in.nullwhen its pending.blockNumber-Number: Block number where this transaction was in.nullwhen its pending.transactionIndex-Number: Integer of the transactions index position in the block.nullwhen its pending.timestamp-Number: transaction timestampfrom-String: Address of the sender.value-String: Value transferred in ATTO.gasPrice-String: Gas price provided by the sender.gas-Number: Gas provided by the sender.v-String: signature Vr-String: signature Rs-: signature SStringtype-String: staking transaction type ("CreateValidator", "EditValidator", "CollectRewards", "Undelegate", "Delegate")msg-StakingMsg:CreateValidator:validatorAddress-String:validator addressname-String:validator namecommissionRate-Number: validator commission ratemaxCommissionRate-Number: validator commission ratemaxChangeRate-Number: validator max commission rate changeminSelfDelegation-Number: min how much validator self delegatesmaxTotalDelegation-Number: max total delegation to validatoramount-Number: stake amount for validatorwebsite-String: validator websiteidentity-String: validator kyc identitysecurityContact-String: validator security contactdetails-String: additional validator infoslotPubKeys-[]String: validator bls pub keys
EditValidator:validatorAddress-String:validator addressname-String: validator namecommissionRate-Number: validator commission rateminSelfDelegation-Number: min how much validator self delegatesmaxTotalDelegation-Number: max total delegation to validatorwebsite-String: validator websiteidentity-String: validator kyc identitysecurityContact-String: validator security contactdetails-String: additional validator infoslotPubKeyToAdd-String: validator bls pub key to addslotPubKeyToRemove-String: validator bls pub key to remove
CollectRewards:delegatorAddress-String: address to send rewards
Delegate:delegatorAddress-String:delegation delegator addressvalidatorAddress-String:delegation validator addressamount-Number: big.Int amount for delegation to validator
Undelegate:delegatorAddress-String: undelegation delegator addressvalidatorAddress-String: undelegation validator addressamount-Number: big.Int amount for undelegation to delegator
Sample Curl Request
curl -d '{
"jsonrpc":"2.0",
"method":"hmyv2_getStakingTransactionByBlockHashAndIndex",
"params":[
"0x428ead93e632d5255ea3d1fb61b02ab8493cf562a398af2159c33ecd53c62c16",
0
],
"id":1
}' -H "Content-Type:application/json" -X POST "https://api.s0.b.hmny.io"Sample Curl Response
{
"jsonrpc": "2.0",
"id": 1,
"result": null
}Last updated
Was this helpful?