multiversx_sdk/data/
network_economics.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct NetworkEconomics {
6 #[serde(rename = "erd_dev_rewards")]
7 pub dev_rewards: String,
8 #[serde(rename = "erd_epoch_for_economics_data")]
9 pub epoch_for_economics_data: u32,
10 #[serde(rename = "erd_inflation")]
11 pub inflation: String,
12 #[serde(rename = "erd_total_fees")]
13 pub total_fees: String,
14 #[serde(rename = "erd_total_base_staked_value")]
15 pub total_base_staked_value: String,
16 #[serde(rename = "erd_total_supply")]
17 pub total_supply: String,
18 #[serde(rename = "erd_total_top_up_value")]
19 pub total_top_up_value: String,
20}
21
22#[derive(Debug, Clone, Serialize, Deserialize)]
23pub struct NetworkEconomicsData {
24 pub metrics: NetworkEconomics,
25}
26
27#[derive(Debug, Clone, Serialize, Deserialize)]
29pub struct NetworkEconomicsResponse {
30 pub error: String,
31 pub code: String,
32 pub data: Option<NetworkEconomicsData>,
33}