Shell

 

Commit hash

Returns node build information. Specifically the git commit hash.

Request

GET /monitor/commit_hash

Response

string Git commit hash.

   

Example Browser

http://carthage.tezedge.com:18732/monitor/commit_hash

Example Request

curl http://carthage.tezedge.com:18732/monitor/commit_hash

Example Response

"a42d44b30f938a976731367c857a58633386a668"

           

Bootstrapped

Returns bootstrap information.

Request

GET /monitor/bootstrapped

Response

block string Base58Check encoded block hash.
timestamp RFC3339 Block baking timestamp.

   

Example Browser

http://carthage.tezedge.com:18732/monitor/bootstrapped

Example Request

curl http://carthage.tezedge.com:18732/monitor/bootstrapped

Example Response

{
  "block": "BLivkZRMjPkUXU4Wo7EzHpEArtWYUNwbkjzQvWo8UbTD9CKeeME",
  "timestamp": "2020-04-15T09:37:59Z"
}

     

Block

Returns all the information about a block for the supplied block_id

Request

GET /chains/<chain_id>/blocks/<block_id>
chain_id string Id of the requested chain
block_id string Requested block Id

Response

hash string Base58Check encoded block hash.
chain_id string Base58Check encoded chain id.
protocol string Base58Check encoded protocolhash.
header Header
metadata Metadata
operations Operations

 

level i32 Block level.
proto u8 Protocol used to create the block.
priority i32 Baking priority.
predecessor string Base58Check encoded block hash.
timestamp RFC3339 Time at which block was baked.
validation_pass u8 Number of validation passes.
operations_hash string Base58Check encoded hash of a list of root hashes of Merkle trees of operations.
fitness string A sequence of sequences of unsigned bytes, ordered by length and then lexicographically. It represents the claimed fitness of the chain ending in this block.
context string Base58Check encoded hash of the state of context, after application of this block.
protocol_data The protocol-specific fragment of the block header.
signature Base58Check encoded signature.

     

metadata

protocol string Base58Check encoded protocol hash.
next_protocol string Base58Check encoded protocol hash.
test_chain_status Test chain status
max_operations_ttl i31 The "time-to-live" of operation for the next block.
max_operation_data_length i31 The maximum size of an operation in bytes.
max_block_header_length i31 The maximum size of a block header in bytes.
max_operation_list_length Max operation list lengths
baker string Base58Check encoded private key hash of the baker (tz1...).
level Level
voting_period_kind string The voting period the block was baked in.
nonce_hash string Base58Check encoded nonce hash. Returns null, if nonce_hash is not present.
consumed_gas BigInt Total gas consumed by creating the block and including it in the blockchain.
deactivated string List of Base58Check encoded public key hashes (tz1....) which baking was deactivated.
balance_updates Balance update

 

metadata.test_chain_status

Structure indicating the status of a forked test chain.

status string The status of the test chain.

The next fields are dependent on the status .

 

metadata.test_chain_status.status.forking

protocol string Base58Check encoded protocol hash of the activated protocol on the test chain.
expiration i32 Expiration of the test chain, in seconds.

metadata.test_chain_status.status.running

protocol string Base58Check encoded protocol hash of the activated protocol on the test chain.
expiration i32 Expiration of the test chain, in seconds.
chain_id string Base58Check encoded chain id of the running test chain.
genesis string Base58Check encoded block hash of the genesis block on the test chain.

 

metadata.max_operation_list_length

Bounds for the maximum list size or maximum operation count.

max_size int31 Maximum size of the list in bytes.
max_op (optional) int31 Maximum operation count.

 

metadata.level

Structure encapsulating information about the position of the block in the blockchain.

level i32 Block level.
level_position i32 The level of the block, relative to the block that starts protocol alpha. This is specific to the protocol alpha. Other protocols might or might not include a similar notion.
cycle i32 The current cycle's number. Note that cycles are a protocol-specific notion. As a result, the cycle number starts at 0 with the first block of protocol.
cycle_position i32 The current level of the block, relative to the first block of the current cycle.
voting_period i32 The current voting period's index. Note that cycles are a protocol-specific notion. As a result, the voting period index starts at 0 with the first block of protocol.
voting_period_position i32 The current level of the block, relative to the first block of the current voting period.
expected_commitment bool States whether the baker of this block has to commit a seed nonce hash.

 

metadata.balance_updates

Structure representing information about the various balance changes that happened in the included operations.

kind string The type or “kind” of the balance update.
change BigInt The difference in balance after the operation.

The next fields are dependent on the kind .

 

metadata.balance_updates.kind.contract

contract string Base58Check encoded private key hash of the contract whose balance was changed.

metadata.balance_updates.kind.freezer

category string The category of the frozen balance.
delegate string Base58Check encoded private key hash of the delegate whose balance was changed.
cycle i32 The cycle the balance is frozen for.

     

operations

protocol string Base58Check encoded protocol hash.
chain_id string Base58Check encoded chain id of the chain the operation was executed on.
hash string Base58Check encoded operation hash.
branch string Base58Check encoded block hash of a branch root block.
contents Operation contents or Operation Contents And Result
signature (optional) string Base58Check encoded signature of the operation.

 

operations.contents

The contents of the executed operations.

kind string The type or kind of the operation.

The next fields are dependent on the kind .

 

operations.contents.kind.endorsement

level i32 Level of the endorsed block.

operations.contents.kind.seed_nonce_revelation

level i32 Level of the block containing the nonce.
nonce string Nonce for the random seed generation.

operations.contents.kind.double_endorsement_evidence

op1 Inlined Endorsement
op2 Inlined Endorsement

operations.contents.kind.double_baking_evidence

bh1 FullHeader First header of the double baked block.
bh2 FullHeader Second header of the double baked block evidence.

operations.contents.kind.active_account

pkh string Base58Check encoded public key hash of the activated account.
secret string The secret of the activated account.

operations.contents.kind.proposal

source string Base58Check encoded public key hash of the proposer.
period i32 The voting period expressed in a number.
proposals string A list of the proposed protocol Base58Check encoded hashes.

operations.contents.kind.ballot

source string Base58Check encoded public key hash of the ballot submitter.
period i32 The voting period expressed in a number.
proposal string Base58Check encoded hash of the protocol to which the ballot is submitted.
ballot string The ballot to submit.

operations.contents.kind.reveal

source string Base58Check encoded public key hash of the revealed account.
fee bigint Fee for the operation.
counter BigInt The account’s counter.
gas_limit BigInt The set gas limit.
storage_limit BigInt The set storage limit.
public_key string Base58Check encoded public key of the revealing account.

operations.contents.kind.transaction

source string Base58Check encoded public key hash of the transaction sender.
fee BigInt Fee for the operation.
counter BigInt The account’s counter.
gas_limit BigInt The set gas limit.
storage_limit BigInt The set storage limit.
amount BigInt The amount of tokens transferred.
destination string Base58Check encoded public key hash of the transaction recipient.
parameters (optional) Transaction paramaters

operations.contents.kind.orignaton

source string Base58Check encoded public key hash of the implicit account performing the origination.
fee BigInt Fee for the operation.
counter BigInt The account’s counter.
gas_limit BigInt The set gas limit.
storage_limit BigInt The set storage limit.
balance BigInt Mutez to give the originated account (contract).
delegate (optional) String Deprecated in 005 and later protocols, Delegate to whom the originated account delegates to.
script string Hex string encoded michelson script.

operations.contents.kind.delegation

source string Base58Check encoded public key hash of the implicit account performing the delegation (delegator).
fee BigInt Fee for the operation.
counter BigInt The account’s counter.
gas_limit BigInt The set gas limit.
storage_limit BigInt The set storage limit.
delegate (optional) string Base58Check encoded public key hash of the implicit account receiving the delegation (delegate).

     

Example Browser

http://carthage.tezedge.com:18732/chains/main/blocks/head

Example Request

curl http://carthage.tezedge.com:18732/chains/main/blocks/head

Example Response

{
    "protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb",
    "chain_id": "NetXjD3HPJJjmcd",
    "hash": "BL6rMn1NDNsEAdR7zkMPep7NuE4bXpZXoG3hMqJWZJUU4oJjGtT",
    "header": {
        "priority": 1,
        "timestamp": "2019-12-15T15:26:33Z",
        "predecessor": "BMTvSL9DYnZj3CDwnY4kUo1fRpX5VN8afj47soRtygi3BCtb9xp",
        "context": "CoUqJZooijVRxPi62WvMdiTx2f7dDpk4LP6Ud1QBHzC8RuoexuPm",
        "proof_of_work_nonce": "b1a7b92bd53a0000",
        "fitness": [
            "01",
            "000000000000a027"
        ],
        "signature": "sigTed2a4Vg4rwiZhvncFsJLdZmT3ZBAcgz4GX894AwxA4zzq1Ku5gcsquWCQxcxy9aB9WNiPqTavMueQUV5dD3GfiPUP8mT",
        "validation_pass": 4,
        "operations_hash": "LLoacMkMfyEju5pLnFEwNTnSjbemgz5H3zbDH47V5qVcpv5Y1PxYf",
        "level": 41000,
        "proto": 2
    },
    "metadata": {
        "max_operation_list_length": [
            {
                "max_op": 32,
                "max_size": 32768
            },
            {
                "max_size": 32768
            },
            {
                "max_op": 132,
                "max_size": 135168
            },
            {
                "max_size": 524288
            }
        ],
        "protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb",
        "max_operation_data_length": 16384,
        "level": {
            "cycle": 20,
            "cycle_position": 39,
            "expected_commitment": false,
            "level": 41000,
            "level_position": 40999,
            "voting_period": 20,
            "voting_period_position": 39
        },
        "max_operations_ttl": 60,
        "voting_period_kind": "proposal",
        "deactivated": [],
        "baker": "tz1PV5g16m9hHMAVJ4Hx6NzzUHgksDnTLFcK",
        "test_chain_status": {
            "status": "not_running"
        },
        "max_block_header_length": 238,
        "next_protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb",
        "nonce_hash": null,
        "consumed_gas": "0",
        "balance_updates": [
            {
                "change": "-160000000",
                "contract": "tz1PV5g16m9hHMAVJ4Hx6NzzUHgksDnTLFcK",
                "kind": "contract"
            },
            {
                "category": "deposits",
                "change": "160000000",
                "cycle": 20,
                "delegate": "tz1PV5g16m9hHMAVJ4Hx6NzzUHgksDnTLFcK",
                "kind": "freezer"
            },
            {
                "category": "rewards",
                "change": "3750000",
                "cycle": 20,
                "delegate": "tz1PV5g16m9hHMAVJ4Hx6NzzUHgksDnTLFcK",
                "kind": "freezer"
            }
        ]
    },
    "operations": [
        [
            {
                "branch": "BMTvSL9DYnZj3CDwnY4kUo1fRpX5VN8afj47soRtygi3BCtb9xp",
                "hash": "opPFWQK1o17UJdS1u2tkGpFC6WFNjfMJbeb3Rv3MsRUBsZpgLTV",
                "contents": [
                    {
                        "kind": "endorsement",
                        "level": 40999,
                        "metadata": {
                            "balance_updates": [
                                {
                                    "change": "-20000000",
                                    "contract": "tz1MjUzcie7XuKXQtTTjcAmUQcrcSUqtbn48",
                                    "kind": "contract"
                                },
                                {
                                    "category": "deposits",
                                    "change": "20000000",
                                    "cycle": 20,
                                    "delegate": "tz1MjUzcie7XuKXQtTTjcAmUQcrcSUqtbn48",
                                    "kind": "freezer"
                                },
                                {
                                    "category": "rewards",
                                    "change": "833333",
                                    "cycle": 20,
                                    "delegate": "tz1MjUzcie7XuKXQtTTjcAmUQcrcSUqtbn48",
                                    "kind": "freezer"
                                }
                            ],
                            "delegate": "tz1MjUzcie7XuKXQtTTjcAmUQcrcSUqtbn48",
                            "slots": [
                                16
                            ]
                        }
                    }
                ],
                "protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb",
                "chain_id": "NetXjD3HPJJjmcd",
                "signature": "sigRouWgqjGBnxW8V79qFURq2bJntwCWGKSFrt687XKQZx3xDM16HRvCKj9ZhRBU8uKesJqYrjnnmNch3FmXFmhfF4LcF7Bd"
            },
            {
                "signature": "sighW6CyFFc61BwCfiByQfKH8t9Ty3x5L3UzrbBToZXiEWhhEhYdQwncCSjG1Q87M5wWY24BxHWdbD1sHRDe4EXXayeF2NXj",
                "protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb",
                "hash": "opWe75Tc8TMt9JBFomSJ5VP2eMoPhx8PCCiSbgPwVVbfksHW8Rg",
                "chain_id": "NetXjD3HPJJjmcd",
                "branch": "BMTvSL9DYnZj3CDwnY4kUo1fRpX5VN8afj47soRtygi3BCtb9xp",
                "contents": [
                    {
                        "kind": "endorsement",
                        "level": 40999,
                        "metadata": {
                            "balance_updates": [
                                {
                                    "change": "-20000000",
                                    "contract": "tz1YH2LE6p7Sj16vF6irfHX92QV45XAZYHnX",
                                    "kind": "contract"
                                },
                                {
                                    "category": "deposits",
                                    "change": "20000000",
                                    "cycle": 20,
                                    "delegate": "tz1YH2LE6p7Sj16vF6irfHX92QV45XAZYHnX",
                                    "kind": "freezer"
                                },
                                {
                                    "category": "rewards",
                                    "change": "833333",
                                    "cycle": 20,
                                    "delegate": "tz1YH2LE6p7Sj16vF6irfHX92QV45XAZYHnX",
                                    "kind": "freezer"
                                }
                            ],
                            "delegate": "tz1YH2LE6p7Sj16vF6irfHX92QV45XAZYHnX",
                            "slots": [
                                26
                            ]
                        }
                    }
                ]
            },
            {
                "contents": [
                    {
                        "kind": "endorsement",
                        "level": 40999,
                        "metadata": {
                            "balance_updates": [
                                {
                                    "change": "-20000000",
                                    "contract": "tz1T7q1oyHReuhwRnzan6MPvRfXAP3Wm4tv2",
                                    "kind": "contract"
                                },
                                {
                                    "category": "deposits",
                                    "change": "20000000",
                                    "cycle": 20,
                                    "delegate": "tz1T7q1oyHReuhwRnzan6MPvRfXAP3Wm4tv2",
                                    "kind": "freezer"
                                },
                                {
                                    "category": "rewards",
                                    "change": "833333",
                                    "cycle": 20,
                                    "delegate": "tz1T7q1oyHReuhwRnzan6MPvRfXAP3Wm4tv2",
                                    "kind": "freezer"
                                }
                            ],
                            "delegate": "tz1T7q1oyHReuhwRnzan6MPvRfXAP3Wm4tv2",
                            "slots": [
                                4
                            ]
                        }
                    }
                ],
                "hash": "opFSXmDB4Vm6JbcM3y9YqqaQhR3GEk1XgVxawJ8U5BXGCtjXRWJ",
                "branch": "BMTvSL9DYnZj3CDwnY4kUo1fRpX5VN8afj47soRtygi3BCtb9xp",
                "chain_id": "NetXjD3HPJJjmcd",
                "protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb",
                "signature": "sigWLrvRruGax7RjLXJkpyzfqCotNjpW8XRVMa7dDJBAyRBTgesizbBrFmdgKafEWrzN7sHnZuxzTdUSEnWXAgCKwFsFELK2"
            },
            {
                "protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb",
                "hash": "onvH2QnLbHQyj3hyeSv6o9KEdjaqnZZzSJT1qLWMRqkb9vTNGLi",
                "signature": "sigehkGbKr7UsdHydtdhkRYEb1DNHej1NbwpGaejV8JZbTFq3A73oZu8pYDHYsC2ioW9QFzL2RvQxjcQHbBv1TbPsHAXGgD7",
                "branch": "BMTvSL9DYnZj3CDwnY4kUo1fRpX5VN8afj47soRtygi3BCtb9xp",
                "chain_id": "NetXjD3HPJJjmcd",
                "contents": [
                    {
                        "kind": "endorsement",
                        "level": 40999,
                        "metadata": {
                            "balance_updates": [
                                {
                                    "change": "-80000000",
                                    "contract": "tz1aWXP237BLwNHJcCD4b3DutCevhqq2T1Z9",
                                    "kind": "contract"
                                },
                                {
                                    "category": "deposits",
                                    "change": "80000000",
                                    "cycle": 20,
                                    "delegate": "tz1aWXP237BLwNHJcCD4b3DutCevhqq2T1Z9",
                                    "kind": "freezer"
                                },
                                {
                                    "category": "rewards",
                                    "change": "3333332",
                                    "cycle": 20,
                                    "delegate": "tz1aWXP237BLwNHJcCD4b3DutCevhqq2T1Z9",
                                    "kind": "freezer"
                                }
                            ],
                            "delegate": "tz1aWXP237BLwNHJcCD4b3DutCevhqq2T1Z9",
                            "slots": [
                                28,
                                19,
                                13,
                                5
                            ]
                        }
                    }
                ]
            },
            {
                "hash": "ooMsbfKp4LBCqifWULM9pkmxTkraf2vDrrqPen7msQPfmyMxxYq",
                "branch": "BMTvSL9DYnZj3CDwnY4kUo1fRpX5VN8afj47soRtygi3BCtb9xp",
                "signature": "sigR3Cw7AoSKZsKa79oUeuQFVnnkhc7m1Q88kuc73cSXE32SXyLGZwaqFWDcQiLxX2iRngqUAvKHVen6Na2dUWDuF1RmQvBb",
                "chain_id": "NetXjD3HPJJjmcd",
                "contents": [
                    {
                        "kind": "endorsement",
                        "level": 40999,
                        "metadata": {
                            "balance_updates": [
                                {
                                    "change": "-40000000",
                                    "contract": "tz1NRTQeqcuwybgrZfJavBY3of83u8uLpFBj",
                                    "kind": "contract"
                                },
                                {
                                    "category": "deposits",
                                    "change": "40000000",
                                    "cycle": 20,
                                    "delegate": "tz1NRTQeqcuwybgrZfJavBY3of83u8uLpFBj",
                                    "kind": "freezer"
                                },
                                {
                                    "category": "rewards",
                                    "change": "1666666",
                                    "cycle": 20,
                                    "delegate": "tz1NRTQeqcuwybgrZfJavBY3of83u8uLpFBj",
                                    "kind": "freezer"
                                }
                            ],
                            "delegate": "tz1NRTQeqcuwybgrZfJavBY3of83u8uLpFBj",
                            "slots": [
                                27,
                                18
                            ]
                        }
                    }
                ],
                "protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb"
            },
            {
                "contents": [
                    {
                        "kind": "endorsement",
                        "level": 40999,
                        "metadata": {
                            "balance_updates": [
                                {
                                    "change": "-40000000",
                                    "contract": "tz1RomaiWJV3NFDZWTMVR2aEeHknsn3iF5Gi",
                                    "kind": "contract"
                                },
                                {
                                    "category": "deposits",
                                    "change": "40000000",
                                    "cycle": 20,
                                    "delegate": "tz1RomaiWJV3NFDZWTMVR2aEeHknsn3iF5Gi",
                                    "kind": "freezer"
                                },
                                {
                                    "category": "rewards",
                                    "change": "1666666",
                                    "cycle": 20,
                                    "delegate": "tz1RomaiWJV3NFDZWTMVR2aEeHknsn3iF5Gi",
                                    "kind": "freezer"
                                }
                            ],
                            "delegate": "tz1RomaiWJV3NFDZWTMVR2aEeHknsn3iF5Gi",
                            "slots": [
                                7,
                                6
                            ]
                        }
                    }
                ],
                "chain_id": "NetXjD3HPJJjmcd",
                "hash": "ooTBHHhHNq1VtTXtfe1jrUXk1VcRnzsnX7casPMY6VMZyu2x4Hw",
                "protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb",
                "signature": "sigZo1J678w6BtMVaXm4TiqyxxXf2QHNSM5cjwtqS7BCWTiXtoATbLuocCEDTziDcYcmS82fBuk9tn56zfRz6PrixKLkK8dT",
                "branch": "BMTvSL9DYnZj3CDwnY4kUo1fRpX5VN8afj47soRtygi3BCtb9xp"
            },
            {
                "protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb",
                "branch": "BMTvSL9DYnZj3CDwnY4kUo1fRpX5VN8afj47soRtygi3BCtb9xp",
                "hash": "ooG6M1Vxmfuwwvb4jLiyA5anYzBYwYWRCdFPkE9msyPLz68xWFZ",
                "contents": [
                    {
                        "kind": "endorsement",
                        "level": 40999,
                        "metadata": {
                            "balance_updates": [
                                {
                                    "change": "-80000000",
                                    "contract": "tz1Kz6VSEPNnKPiNvhyio6E1otbSdDhVD9qB",
                                    "kind": "contract"
                                },
                                {
                                    "category": "deposits",
                                    "change": "80000000",
                                    "cycle": 20,
                                    "delegate": "tz1Kz6VSEPNnKPiNvhyio6E1otbSdDhVD9qB",
                                    "kind": "freezer"
                                },
                                {
                                    "category": "rewards",
                                    "change": "3333332",
                                    "cycle": 20,
                                    "delegate": "tz1Kz6VSEPNnKPiNvhyio6E1otbSdDhVD9qB",
                                    "kind": "freezer"
                                }
                            ],
                            "delegate": "tz1Kz6VSEPNnKPiNvhyio6E1otbSdDhVD9qB",
                            "slots": [
                                21,
                                11,
                                9,
                                8
                            ]
                        }
                    }
                ],
                "chain_id": "NetXjD3HPJJjmcd",
                "signature": "sighbiXAV7pZUFVnjYLn6YLL9KmatsLBahHvXmP19p6yjne8Co3ApQzBoj44Vc2mZn9wrTgF9hsuu8hJUbshwpJwJd3Qt4JQ"
            },
            {
                "signature": "sigkmG6gbXN2XFwkD7ULZasBnEnDpqNBPqBSYCUJUGuQNG46bytX1FTU8AGeRdMsDjoaUuNLLrPSfGMsY4EKf6WkdxpARGUN",
                "hash": "ooBfwL5xXqaKpJBcc8m2VfQKMFtBW28o6J92mHHBfohqyJQkFUw",
                "contents": [
                    {
                        "kind": "endorsement",
                        "level": 40999,
                        "metadata": {
                            "balance_updates": [
                                {
                                    "change": "-80000000",
                                    "contract": "tz1TEZtYnuLiZLdA6c7JysAUJcHMrogu4Cpr",
                                    "kind": "contract"
                                },
                                {
                                    "category": "deposits",
                                    "change": "80000000",
                                    "cycle": 20,
                                    "delegate": "tz1TEZtYnuLiZLdA6c7JysAUJcHMrogu4Cpr",
                                    "kind": "freezer"
                                },
                                {
                                    "category": "rewards",
                                    "change": "3333332",
                                    "cycle": 20,
                                    "delegate": "tz1TEZtYnuLiZLdA6c7JysAUJcHMrogu4Cpr",
                                    "kind": "freezer"
                                }
                            ],
                            "delegate": "tz1TEZtYnuLiZLdA6c7JysAUJcHMrogu4Cpr",
                            "slots": [
                                25,
                                20,
                                3,
                                0
                            ]
                        }
                    }
                ],
                "protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb",
                "branch": "BMTvSL9DYnZj3CDwnY4kUo1fRpX5VN8afj47soRtygi3BCtb9xp",
                "chain_id": "NetXjD3HPJJjmcd"
            },
            {
                "chain_id": "NetXjD3HPJJjmcd",
                "protocol": "PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb",
                "branch": "BMTvSL9DYnZj3CDwnY4kUo1fRpX5VN8afj47soRtygi3BCtb9xp",
                "contents": [
                    {
                        "kind": "endorsement",
                        "level": 40999,
                        "metadata": {
                            "balance_updates": [
                                {
                                    "change": "-20000000",
                                    "contract": "tz1PV5g16m9hHMAVJ4Hx6NzzUHgksDnTLFcK",
                                    "kind": "contract"
                                },
                                {
                                    "category": "deposits",
                                    "change": "20000000",
                                    "cycle": 20,
                                    "delegate": "tz1PV5g16m9hHMAVJ4Hx6NzzUHgksDnTLFcK",
                                    "kind": "freezer"
                                },
                                {
                                    "category": "rewards",
                                    "change": "833333",
                                    "cycle": 20,
                                    "delegate": "tz1PV5g16m9hHMAVJ4Hx6NzzUHgksDnTLFcK",
                                    "kind": "freezer"
                                }
                            ],
                            "delegate": "tz1PV5g16m9hHMAVJ4Hx6NzzUHgksDnTLFcK",
                            "slots": [
                                29
                            ]
                        }
                    }
                ],
                "signature": "sigYpbeNd3TxytYZBATmbQWqrdU1uNvqe4jW4Yn7gp4nbKstw1noivfsAS3PA8yUscZwt31ucgbqcPyCvQAyJNnELKQy9G8B",
                "hash": "ooniLRhmsprYtDjMP9WGMJ5P9BH8j6yYG5nLDewgVPqi1toXQ6F"
            }
        ],
        [],
        [],
        []
    ]
}