pub struct TokenTransferDestination {
pub address: TokenTransferDestinationAddress,
pub asset: Option<String>,
pub chain: Option<String>,
}Expand description
The destination address for a token transfer. Optionally specify a different asset or chain for cross-asset or cross-chain transfers.
JSON schema
{
"title": "TokenTransferDestination",
"description": "The destination address for a token transfer.
Optionally specify a different asset or chain for cross-asset or
cross-chain transfers.",
"examples": [
{
"address": "0xB00F0759DbeeF5E543Cc3E3B07A6442F5f3928a2"
}
],
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"description": "Recipient address (hex for EVM, base58 for Solana,
base58check for Tron)",
"oneOf": [
{
"type": "string"
},
{
"type": "string"
},
{
"$ref": "#/components/schemas/TronAddress"
}
]
},
"asset": {
"description": "The destination asset. Required for cross-asset
transfers (e.g., source 'usdt' to destination 'usdc').",
"type": "string"
},
"chain": {
"description": "The destination blockchain network. Required for cross-chain transfers (e.g., source 'base' to destination 'arbitrum').",
"type": "string"
}
},
"x-stainless-model": "wallets.token_transfer_destination"
}Fields§
§address: TokenTransferDestinationAddressRecipient address (hex for EVM, base58 for Solana, base58check for Tron)
asset: Option<String>The destination asset. Required for cross-asset transfers (e.g., source ‘usdt’ to destination ‘usdc’).
chain: Option<String>The destination blockchain network. Required for cross-chain transfers (e.g., source ‘base’ to destination ‘arbitrum’).
Trait Implementations§
Source§impl Clone for TokenTransferDestination
impl Clone for TokenTransferDestination
Source§fn clone(&self) -> TokenTransferDestination
fn clone(&self) -> TokenTransferDestination
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TokenTransferDestination
impl Debug for TokenTransferDestination
Source§impl<'de> Deserialize<'de> for TokenTransferDestination
impl<'de> Deserialize<'de> for TokenTransferDestination
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<&TokenTransferDestination> for TokenTransferDestination
impl From<&TokenTransferDestination> for TokenTransferDestination
Source§fn from(value: &TokenTransferDestination) -> Self
fn from(value: &TokenTransferDestination) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TokenTransferDestination
impl RefUnwindSafe for TokenTransferDestination
impl Send for TokenTransferDestination
impl Sync for TokenTransferDestination
impl Unpin for TokenTransferDestination
impl UnsafeUnpin for TokenTransferDestination
impl UnwindSafe for TokenTransferDestination
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