payment
Module0x5580…2003
- Move path
- 0xd22b…08f0::payment
- Functions
- 1613 public, 0 entry
- Structs
- 4
- Friend modules
- None
payment
Declarations
Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.
module payment;
struct PaymentIntent {
}
struct Receipt {
}
struct RequestData has drop {
version: u8,
domain: domain::Domain,
years: u8,
base_amount: u64,
discounts_applied: VecMap<String, u64>,
metadata: VecMap<String, String>,
}
struct TransactionEvent has copy, drop, store {
app: TypeName,
domain: domain::Domain,
years: u8,
request_data_version: u8,
base_amount: u64,
discounts_applied: VecMap<String, u64>,
metadata: VecMap<String, String>,
is_renewal: bool,
currency: TypeName,
currency_amount: u64,
}
public fun apply_percentage_discount<T0: drop>(&mut PaymentIntent,&mut suins::SuiNS,T0,String,u8,bool)