Swap
1. Standard Swap (Without Partner)
1.1 Using Router Contract
swap_a2b
public fun swap_a2b<CoinTypeA, CoinTypeB>(
pool: &mut Pool<CoinTypeA, CoinTypeB>,
coin_a: &mut Coin<CoinTypeA>,
by_amount_in: bool,
amount: u64,
amount_limit: u64,
config: &GlobalConfig,
versioned: &Versioned,
clock: &Clock,
ctx: &mut TxContext,
)swap_b2a
Parameter
Type
Description
1.2 Build Custom Swap (Using Flash Swap)
2. Partner Swap (With Referral Fee)
2.1 Using Router Contract
swap_a2b_with_partner
swap_b2a_with_partner
Parameter
Type
Description
2.2 Build Custom Swap with Partner (Using Flash Swap)
2.3 Key Differences from Standard Swap
Aspect
Standard Swap
Partner Swap
Related Documentation
Last updated