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