pub struct TransferFeeConfig {
pub fee_bps: u16,
pub maximum_fee: u64,
}Expand description
Transfer fee configuration extracted from a Token-2022 mint.
Layout of the TransferFeeConfig extension value (108 bytes):
0..32 transfer_fee_config_authority
32..64 withdraw_withheld_authority
64..72 withheld_amount (u64 LE)
72..74 older_epoch (u16 LE)
74..82 older_maximum_fee (u64 LE)
82..84 older_transfer_fee_bps (u16 LE)
84..86 newer_epoch (u16 LE)
86..94 newer_maximum_fee (u64 LE)
94..96 newer_transfer_fee_bps (u16 LE)Fields§
§fee_bps: u16Current epoch’s transfer fee in basis points.
maximum_fee: u64Maximum fee amount for transfers in the current epoch.
Auto Trait Implementations§
impl Freeze for TransferFeeConfig
impl RefUnwindSafe for TransferFeeConfig
impl Send for TransferFeeConfig
impl Sync for TransferFeeConfig
impl Unpin for TransferFeeConfig
impl UnsafeUnpin for TransferFeeConfig
impl UnwindSafe for TransferFeeConfig
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