# 验证器每日奖励

### HTTP 请求

* 此 API 允许查询指定日期范围内用户验证器的每日奖励。

```HTTP
Get /api/v1/validator/daliy-rewards
```

&#x20;**路径参数**：无参数

### &#x20;请求参数

* &#x20;`start_date`（可选）：查询奖励的开始日期。
* &#x20; `end_date` （可选）：查询奖励的结束日期。

| 参数名称        | 数据类型   | 是否必须通过。 | 描述                          |
| ----------- | ------ | ------- | --------------------------- |
| start\_date | string | false   | 开始日期 (YYYY-MM-DD) (UTC + 8) |
| end\_date   | string | false   | 结束日期 (YYYY-MM-DD) (UTC + 8) |
| page        | int    | false   | 页码（默认为 1）                   |
| limit       | int    | false   | 每页条目数（默认为10，最大支持1000）       |

### &#x20; 请求参数说明：

* 若未提供日期，则默认查询前一天的奖励数据。
* 示例请求查询日期范围 \[2023-07-01, 2023-07-03) 的奖励，即左闭右开区间。

### 示例请求：

```bash
GET /api/v1/validator/daily-rewards?start_date=2023-07-01&end_date=2023-07-03

```

### **Response** 响应

| **Parameter name**        | **Data type** | **Description**                 |
| ------------------------- | ------------- | ------------------------------- |
| date                      | string        | Date (UTC + 8)                  |
| el\_reward                | string        | 执行层收益（单位：eth）（链上真实收益，如有结算需另行计算） |
| cl\_reward                | string        | 共识层收益（单位：eth）                   |
| total\_reward             | string        | 执行层+共识层总收益（单位：eth）              |
| validators\_active\_count | int           | 产生收入的验证者数量                      |

### 响应：

* 响应代码为 `200`，表示成功。
* 分页字段提供有关页面、限制和总记录的信息。
* 数据 `data`  字段包含每日奖励的数组，每个奖励都有详细信息，例如日期、el\_reward、cl\_reward、total\_reward 和 validators\_active\_count。

### **Example:**

```JSON
{
    "code": "200",
    "msg": "Success",
    "pagination": {
        "page": 1,
        "limit": 1,
        "total": 2
    },
    "data": {
        "reward": [
            {
                "date": "2023-07-1",
                "el_reward": "0.039144409",
                "cl_reward": "0.0446064811764954",
                "total_reward": "0.0837508901764954",
                "validators_active_count": 2
            },
            {
                "date": "2023-07-2",
                "el_reward": "0.039144409",
                "cl_reward": "0.0446064811764954",
                "total_reward": "0.0837508901764954",
                "validators_active_count": 2
            }
        ]
    }
}
```
