Collect Partner Fee
Function
sources/partner.move
1. Auto transfer coin to ctx.sender.
/// The `PartnerCap` owner claim the parter fee by CoinType.
/// * `config` - The global configuration
/// * `partner_cap` - The reference to the `PartnerCap` object
/// * `partner` - The mutable reference to the `Partner` object
/// * `ctx` - The transaction context
public fun claim_ref_fee<T>(
config: &GlobalConfig,
partner_cap: &PartnerCap,
partner: &mut Partner,
ctx: &mut TxContext,
) {
...
}
2. Return ref fee coin object
/// The `PartnerCap` owner claim the parter fee by CoinType.
/// * `config` - The global configuration
/// * `partner_cap` - The reference to the `PartnerCap` object
/// * `partner` - The mutable reference to the `Partner` object
/// * `ctx` - The transaction context
public fun claim_ref_fee_coin<T>(
config: &GlobalConfig,
partner_cap: &PartnerCap,
partner: &mut Partner,
ctx: &mut TxContext,
): Coin<T> {
...
}
Last updated