{
  "title": "BurnchainReward",
  "description": "Reward payment made on the burnchain",
  "additionalProperties": false,
  "type": "object",
  "required": ["canonical", "burn_block_hash", "burn_block_height", "burn_amount", "reward_recipient", "reward_amount", "reward_index"],
  "properties": {
    "canonical": {
      "type": "boolean",
      "description": "Set to `true` if block corresponds to the canonical burchchain tip"
    },
    "burn_block_hash": {
      "type": "string",
      "description": "The hash representing the burnchain block"
    },
    "burn_block_height": {
      "type": "integer",
      "description": "Height of the burnchain block"
    },
    "burn_amount": {
      "type": "string",
      "description": "The total amount of burnchain tokens burned for this burnchain block, in the smallest unit (e.g. satoshis for Bitcoin)"
    },
    "reward_recipient": {
      "type": "string",
      "description": "The recipient address that received the burnchain rewards, in the format native to the burnchain (e.g. B58 encoded for Bitcoin)"
    },
    "reward_amount": {
      "type": "string",
      "description": "The amount of burnchain tokens rewarded to the recipient, in the smallest unit (e.g. satoshis for Bitcoin)"
    },
    "reward_index": {
      "type": "integer",
      "description": "The index position of the reward entry, useful for ordering when there's more than one recipient per burnchain block"
    }
  }
}
