Struct novax_data::Payment
source · pub struct Payment {
pub token_identifier: String,
pub token_nonce: u64,
pub amount: BigUint,
}Expand description
Represents a token payment on the blockchain.
This struct encapsulates the details of a payment made using a specific token.
Example
let payment = Payment {
token_identifier: "WEGLD-d7c6bb".to_string(),
token_nonce: 0,
amount: BigUint::from(10u8).pow(18)
};Fields§
§token_identifier: StringA String representing the unique identifier of the token involved in the payment.
token_nonce: u64A u64 value representing the nonce associated with the token,
used to differentiate between different instances of the same token.
amount: BigUintA num_bigint::BigUint representing the amount of tokens being transferred.
Trait Implementations§
source§impl ManagedConvertible<EsdtTokenPayment<VMHooksApi<StaticApiBackend>>> for Payment
impl ManagedConvertible<EsdtTokenPayment<VMHooksApi<StaticApiBackend>>> for Payment
source§fn to_managed(&self) -> EsdtTokenPayment<StaticApi>
fn to_managed(&self) -> EsdtTokenPayment<StaticApi>
Converts the native Rust type to the specified managed type.
source§impl PartialEq for Payment
impl PartialEq for Payment
impl StructuralPartialEq for Payment
Auto Trait Implementations§
impl CodecFromSelf for Payment
impl RefUnwindSafe for Payment
impl Send for Payment
impl Sync for Payment
impl Unpin for Payment
impl UnwindSafe for Payment
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