pub struct Transaction {Show 31 fields
pub id: String,
pub state: TransactionState,
pub blockchain: Option<Blockchain>,
pub transaction_type: Option<TransactionType>,
pub create_date: String,
pub update_date: String,
pub abi_function_signature: Option<String>,
pub abi_parameters: Option<Vec<Value>>,
pub amounts: Option<Vec<String>>,
pub amount_in_usd: Option<String>,
pub block_hash: Option<String>,
pub block_height: Option<u64>,
pub contract_address: Option<String>,
pub custody_type: Option<CustodyType>,
pub destination_address: Option<String>,
pub error_reason: Option<String>,
pub error_details: Option<String>,
pub estimated_fee: Option<TransactionFee>,
pub fee_level: Option<FeeLevel>,
pub first_confirm_date: Option<String>,
pub network_fee: Option<String>,
pub network_fee_in_usd: Option<String>,
pub nfts: Option<Vec<String>>,
pub operation: Option<Operation>,
pub ref_id: Option<String>,
pub source_address: Option<String>,
pub token_id: Option<String>,
pub tx_hash: Option<String>,
pub user_id: Option<String>,
pub wallet_id: Option<String>,
pub transaction_screening_evaluation: Option<TransactionScreeningDecision>,
}Expand description
A developer-controlled transaction resource.
Fields§
§id: StringUnique transaction ID.
state: TransactionStateCurrent lifecycle state.
blockchain: Option<Blockchain>Blockchain network.
transaction_type: Option<TransactionType>Transaction direction.
create_date: StringISO-8601 creation timestamp.
update_date: StringISO-8601 last-update timestamp.
abi_function_signature: Option<String>ABI function signature (contract executions).
abi_parameters: Option<Vec<Value>>ABI parameters (contract executions).
amounts: Option<Vec<String>>Token amounts being transferred.
amount_in_usd: Option<String>Transfer amount in USD.
block_hash: Option<String>Block hash of the confirming block.
block_height: Option<u64>Block height of the confirming block.
contract_address: Option<String>Contract address (for contract executions/deployments).
custody_type: Option<CustodyType>Custody type.
destination_address: Option<String>Destination wallet address.
error_reason: Option<String>Human-readable error reason.
error_details: Option<String>Detailed error description.
estimated_fee: Option<TransactionFee>Fee estimate used at submission time.
fee_level: Option<FeeLevel>Fee priority level.
first_confirm_date: Option<String>ISO-8601 first confirmation timestamp.
network_fee: Option<String>Actual network fee paid.
network_fee_in_usd: Option<String>Network fee denominated in USD.
nfts: Option<Vec<String>>NFT token IDs being transferred.
operation: Option<Operation>Operation type.
ref_id: Option<String>External reference ID.
source_address: Option<String>Source wallet address.
token_id: Option<String>Token ID for the asset being transferred.
tx_hash: Option<String>On-chain transaction hash.
user_id: Option<String>User ID (user-controlled wallets).
wallet_id: Option<String>Source wallet ID.
transaction_screening_evaluation: Option<TransactionScreeningDecision>Compliance screening evaluation result.
Trait Implementations§
Source§impl Clone for Transaction
impl Clone for Transaction
Source§fn clone(&self) -> Transaction
fn clone(&self) -> Transaction
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more