Flash loan
Flash loan fee
tick spacing
fee rate
1. Flash loan from pool
/// Flash loan from pool
/// Params
/// - `config` The global config of clmm package.
/// - `pool` The clmm pool object.
/// - `loan_a` A flag indicating whether to loan coin A (true) or coin B (false).
/// - `amount` The amount to loan.
/// Returns
/// - `Balance<CoinTypeA>` The balance of coin A to loan.
/// - `Balance<CoinTypeB>` The balance of coin B to loan.
/// - `FlashLoanReceipt` The receipt for repaying the flash loan.
public fun flash_loan<CoinTypeA, CoinTypeB>(
_config: &GlobalConfig,
_pool: &mut Pool<CoinTypeA, CoinTypeB>,
_loan_a: bool,
_amount: u64
): (Balance<CoinTypeA>, Balance<CoinTypeB>, FlashLoanReceipt) {}2. Flash loan from pool with partner
3. Repay flash loan
4. Repay flash loan with partner id
Last updated