carbon_pumpfun_decoder/instructions/
create_event.rs

1use alloc::string::String;
2
3use carbon_core::{borsh, CarbonDeserialize};
4
5#[derive(
6    CarbonDeserialize, Debug, serde::Serialize, serde::Deserialize, PartialEq, Eq, Clone, Hash,
7)]
8#[carbon(discriminator = "0xe445a52e51cb9a1d1b72a94ddeeb6376")]
9pub struct CreateEvent {
10    pub name: String,
11    pub symbol: String,
12    pub uri: String,
13    pub mint: solana_pubkey::Pubkey,
14    pub bonding_curve: solana_pubkey::Pubkey,
15    pub user: solana_pubkey::Pubkey,
16    pub creator: solana_pubkey::Pubkey,
17    pub timestamp: i64,
18    pub virtual_token_reserves: u64,
19    pub virtual_sol_reserves: u64,
20    pub real_token_reserves: u64,
21    pub token_total_supply: u64,
22}