Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

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,
years: u8,
base_amount: u64,
discounts_applied: VecMap<String, u64>,
metadata: VecMap<String, String>,
}
struct TransactionEvent has copy, drop, store {
app: TypeName,
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,
}
fun adjust_discount(&mut RequestData,String,u8,bool)
public fun apply_percentage_discount<T0: drop>(&mut PaymentIntent,&mut suins::SuiNS,T0,String,u8,bool)
public fun base_amount(&RequestData): u64
public fun calculate_total_after_discount(&RequestData,u8): u64
public fun discount_applied(&RequestData): bool
public fun discounts_applied(&RequestData): VecMap<String, u64>
public fun domain(&RequestData): &domain::Domain
public fun finalize_payment<T0: drop, T1>(PaymentIntent,&mut suins::SuiNS,T0,Coin<T1>): Receipt
public fun init_registration(&mut suins::SuiNS,String): PaymentIntent
public fun request_data(&PaymentIntent): &RequestData
fun target_expiration(&registry::Registry,domain::Domain,&Clock,u8): u64
fun to_event<T0: drop, T1>(&PaymentIntent,u64): TransactionEvent
public fun years(&RequestData): u8