Skip to main content

Extrinsic

An extrinsic in a block. Signed or unsigned.

blockHashHash256Hex (string)required

Hash of the extrinsic's block.

Possible values: Value must match regular expression ^0x[a-f0-9]{64}$

Example: 0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3
blockNumberinteger<int64>required

Number of the extrinsic's block.

Possible values: >= 0

blockStatusBlockStatus (string)required

Block status.

  • finalized: Blocks that have been finalized on chain.
  • proposed: Blocks that have been authored but not yet finalized.
  • pruned: Blocks that have been removed or are no longer accessible.

Possible values: [proposed, pruned, finalized]

Example: finalized
blockTimestampinteger<int64>

Timestamp of the extrinsic's block. Milliseconds.

Possible values: >= 0

extraobject

Extrinsic extras in JSON format - checkNonce, checkGenesis, chargeTransactionPayment, etc.

hashHash256Hex (string)required

Extrinsic hash.

Possible values: Value must match regular expression ^0x[a-f0-9]{64}$

Example: 0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3
indexinteger<int32>required

Extrinsic index.

Possible values: >= 0

isSuccessfulbooleanrequired

Whether the extrinsic was successful.

signature object

Extrinsic signature address.

typerequired

Extrinsic signature address.

Possible values: [ecdsa, ed25519, eth, sr25519]

valueSignatureHexString (string)required

ECDSA signature hex.

Possible values: Value must match regular expression ^0x([0-9a-f]{128}|[0-9a-f]{130})$

signer object

Extrinsic signer address.

typerequired

Extrinsic signer address.

Possible values: [accountId, address20, address32, index, raw]

valueAccountIdHex (string)required

Account id as 32-byte hex.

Possible values: Value must match regular expression ^0x[a-f0-9]{64}$

Example: 0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3
specVersioninteger<int32>required

Runtime spec version of the extrinsic's block.

Possible values: >= 0

traceIndexinteger<int32>

Trace index for the extrinsic.

Possible values: >= 0

versioninteger<int32>required

Extrinsic version in metadata.

Possible values: >= 0

Extrinsic
{
"blockHash": "0x758fadeb5004882de8ba39ee2105302ad0ce93ecd68fe26b6fa09de6608e7a77",
"blockNumber": 3172595,
"blockStatus": "proposed",
"blockTimestamp": 1765432302000,
"extra": {
"chargeAssetTxPayment": {
"assetId": null,
"tip": "0"
},
"checkGenesis": {},
"checkMetadataHash": {
"mode": {
"type": "Disabled",
"value": []
}
},
"checkMortality": {
"type": "Mortal84",
"value": "0"
},
"checkNonZeroSender": {},
"checkNonce": "8362",
"checkSpecVersion": {},
"checkTxVersion": {},
"checkWeight": {}
},
"hash": "0x91b171bb158e2d3848fa23a9f1c25182fb8e20313b2c1eb49219da7a70ce90c3",
"index": 2,
"isSuccessful": true,
"signature": {
"type": "sr25519",
"value": "0xabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababab"
},
"signer": {
"type": "accountId",
"value": "0x269a84431cd8dfc5762beadfa54a8f21597c12d4f31e51f9f6f985f65ba0c626"
},
"specVersion": 2000000,
"traceIndex": 2,
"version": 4
}