nym_api_requests/models/
circulating_supply.rs

1// Copyright 2025 - Nym Technologies SA <contact@nymtech.net>
2// SPDX-License-Identifier: Apache-2.0
3
4use super::CoinSchema;
5use cosmwasm_std::Coin;
6use serde::{Deserialize, Serialize};
7use utoipa::{ToResponse, ToSchema};
8
9#[derive(Clone, Serialize, Deserialize, schemars::JsonSchema, ToSchema, ToResponse)]
10pub struct CirculatingSupplyResponse {
11    #[schema(value_type = CoinSchema)]
12    pub total_supply: Coin,
13    #[schema(value_type = CoinSchema)]
14    pub mixmining_reserve: Coin,
15    #[schema(value_type = CoinSchema)]
16    pub vesting_tokens: Coin,
17    #[schema(value_type = CoinSchema)]
18    pub circulating_supply: Coin,
19}