{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "# Практическое задание: Анализ транзакции BNB Smart Chain\n",
        "\n",
        "## Цель задания\n",
        "Научиться получать и анализировать данные реальной блокчейн‑транзакции через API.\n",
        "\n",
        "В этом задании вы:\n",
        "- получите данные транзакции из BNB Smart Chain Testnet\n",
        "- обработаете JSON ответ\n",
        "- извлечёте основные параметры транзакции и блока\n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## Задание\n",
        "\n",
        "Реализуйте функцию:\n",
        "\n",
        "`analyze_transaction(tx_hash)`\n",
        "\n",
        "Функция должна:\n",
        "\n",
        "1. Получить данные транзакции через API\n",
        "2. Извлечь основные параметры\n",
        "3. Получить информацию о блоке\n",
        "4. Вернуть словарь с результатом\n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## Используемая транзакция\n",
        "\n",
        "```\n",
        "0x5c6b2f4b8d79d0c44f2d3a7a2c6c5f0c7f3b7d1c9b0c2d8e1a5f4c3b2a1d0e9\n",
        "```\n"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {},
      "outputs": [],
      "source": [
        "import requests\n",
        "import json\n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## Реализуйте функцию ниже"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {},
      "outputs": [],
      "source": [
        "def analyze_transaction(tx_hash):\n",
        "    \"\"\"\n",
        "    Возвращает словарь со следующими полями:\n",
        "\n",
        "    tx_hash\n",
        "    from\n",
        "    to\n",
        "    value\n",
        "    gas\n",
        "    gas_price\n",
        "    block_number\n",
        "    \"\"\"\n",
        "\n",
        "    # YOUR CODE HERE\n",
        "    raise NotImplementedError()\n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {},
      "source": [
        "## Пример использования"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": null,
      "metadata": {},
      "outputs": [],
      "source": [
        "tx = \"0x5c6b2f4b8d79d0c44f2d3a7a2c6c5f0c7f3b7d1c9b0c2d8e1a5f4c3b2a1d0e9\"\n",
        "result = analyze_transaction(tx)\n",
        "\n",
        "print(result)\n"
      ]
    }
  ],
  "metadata": {
    "kernelspec": {
      "display_name": "Python 3",
      "language": "python",
      "name": "python3"
    },
    "language_info": {
      "name": "python"
    }
  },
  "nbformat": 4,
  "nbformat_minor": 5
}