use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize)]
pub struct InternalTopupRequest {
pub mainnet_tx_signature: String,
pub token: String,
pub user_address: String,
}
#[derive(Serialize, Deserialize)]
pub struct TransactionResponse {
pub tx: String,
}
#[derive(Serialize, Deserialize)]
pub struct InternalTopupResponse {
pub success: bool,
pub devnet_tx_signature: Option<String>,
pub amount_transferred: u64, pub user_amount_ui: f64, pub fee_amount_ui: f64, pub sender: String,
pub message: String,
}