pub struct PumpCreateTokenInput {
pub description: PumpCreateTokenInputDescription,
pub dex: PumpCreateTokenInputDex,
pub image: String,
pub migration_dex: PumpCreateTokenInputMigrationDex,
pub mint_address: PumpCreateTokenInputMintAddress,
pub name: PumpCreateTokenInputName,
pub priority_fee: Option<String>,
pub symbol: PumpCreateTokenInputSymbol,
pub telegram: Option<PumpCreateTokenInputTelegram>,
pub twitter: Option<PumpCreateTokenInputTwitter>,
pub user_address: PumpCreateTokenInputUserAddress,
pub website: Option<PumpCreateTokenInputWebsite>,
}Expand description
PumpCreateTokenInput
JSON schema
{
"type": "object",
"required": [
"description",
"dex",
"image",
"migrationDex",
"mintAddress",
"name",
"symbol",
"userAddress"
],
"properties": {
"description": {
"description": "DTO.DEX.PUMPFUN.MINT.DESCRIPTION",
"examples": [
"A revolutionary new token on Solana"
],
"type": "string",
"maxLength": 1000
},
"dex": {
"description": "DTO.DEX.IDENTIFIER",
"examples": [
"pumpfun"
],
"type": "string",
"enum": [
"pumpfun"
]
},
"image": {
"description": "DTO.DEX.PUMPFUN.MINT.IMAGE",
"examples": [
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..."
],
"type": "string"
},
"migrationDex": {
"description": "DTO.DEX.PUMPFUN.MINT.MIGRATION_DEX",
"examples": [
"RAYDIUM"
],
"type": "string",
"enum": [
"RAYDIUM",
"METEORA"
]
},
"mintAddress": {
"description": "DTO.DEX.PUMPFUN.MINT.MINT_ADDRESS",
"examples": [
"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"
],
"type": "string",
"maxLength": 44,
"minLength": 32
},
"name": {
"description": "DTO.DEX.PUMPFUN.MINT.NAME",
"examples": [
"My Token"
],
"type": "string",
"maxLength": 32,
"minLength": 1
},
"priorityFee": {
"description": "DTO.DEX.BASE.PRIORITY_FEE",
"examples": [
"1000"
],
"type": "string"
},
"symbol": {
"description": "DTO.DEX.PUMPFUN.MINT.SYMBOL",
"examples": [
"MTK"
],
"type": "string",
"maxLength": 10,
"minLength": 1
},
"telegram": {
"description": "DTO.DEX.PUMPFUN.MINT.TELEGRAM",
"examples": [
"https://t.me/mytoken"
],
"type": "string",
"pattern": "^https://t.me/"
},
"twitter": {
"description": "DTO.DEX.PUMPFUN.MINT.TWITTER",
"examples": [
"@mytoken"
],
"type": "string",
"pattern": "^(@[a-zA-Z0-9_]{1,15}|https://twitter.com/[a-zA-Z0-9_]{1,15})$"
},
"userAddress": {
"description": "DTO.DEX.WALLET",
"examples": [
"oQPnhXAbLbMuKHESaGrbXT17CyvWCpLyERSJA9HCYd7"
],
"type": "string",
"maxLength": 64,
"minLength": 8
},
"website": {
"description": "DTO.DEX.PUMPFUN.MINT.WEBSITE",
"examples": [
"https://mytoken.com"
],
"type": "string",
"pattern": "^https?://"
}
}
}Fields§
§description: PumpCreateTokenInputDescriptionDTO.DEX.PUMPFUN.MINT.DESCRIPTION
dex: PumpCreateTokenInputDexDTO.DEX.IDENTIFIER
image: StringDTO.DEX.PUMPFUN.MINT.IMAGE
migration_dex: PumpCreateTokenInputMigrationDexDTO.DEX.PUMPFUN.MINT.MIGRATION_DEX
mint_address: PumpCreateTokenInputMintAddressDTO.DEX.PUMPFUN.MINT.MINT_ADDRESS
name: PumpCreateTokenInputNameDTO.DEX.PUMPFUN.MINT.NAME
priority_fee: Option<String>DTO.DEX.BASE.PRIORITY_FEE
symbol: PumpCreateTokenInputSymbolDTO.DEX.PUMPFUN.MINT.SYMBOL
telegram: Option<PumpCreateTokenInputTelegram>DTO.DEX.PUMPFUN.MINT.TELEGRAM
twitter: Option<PumpCreateTokenInputTwitter>DTO.DEX.PUMPFUN.MINT.TWITTER
user_address: PumpCreateTokenInputUserAddressDTO.DEX.WALLET
website: Option<PumpCreateTokenInputWebsite>DTO.DEX.PUMPFUN.MINT.WEBSITE
Implementations§
Source§impl PumpCreateTokenInput
impl PumpCreateTokenInput
pub fn builder() -> PumpCreateTokenInput
Trait Implementations§
Source§impl Clone for PumpCreateTokenInput
impl Clone for PumpCreateTokenInput
Source§fn clone(&self) -> PumpCreateTokenInput
fn clone(&self) -> PumpCreateTokenInput
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PumpCreateTokenInput
impl Debug for PumpCreateTokenInput
Source§impl<'de> Deserialize<'de> for PumpCreateTokenInput
impl<'de> Deserialize<'de> for PumpCreateTokenInput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&PumpCreateTokenInput> for PumpCreateTokenInput
impl From<&PumpCreateTokenInput> for PumpCreateTokenInput
Source§fn from(value: &PumpCreateTokenInput) -> Self
fn from(value: &PumpCreateTokenInput) -> Self
Converts to this type from the input type.
Source§impl From<PumpCreateTokenInput> for PumpCreateTokenInput
impl From<PumpCreateTokenInput> for PumpCreateTokenInput
Source§fn from(value: PumpCreateTokenInput) -> Self
fn from(value: PumpCreateTokenInput) -> Self
Converts to this type from the input type.
Source§impl Serialize for PumpCreateTokenInput
impl Serialize for PumpCreateTokenInput
Source§impl TryFrom<PumpCreateTokenInput> for PumpCreateTokenInput
impl TryFrom<PumpCreateTokenInput> for PumpCreateTokenInput
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: PumpCreateTokenInput) -> Result<Self, ConversionError>
fn try_from(value: PumpCreateTokenInput) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for PumpCreateTokenInput
impl RefUnwindSafe for PumpCreateTokenInput
impl Send for PumpCreateTokenInput
impl Sync for PumpCreateTokenInput
impl Unpin for PumpCreateTokenInput
impl UnwindSafe for PumpCreateTokenInput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more