Module pallet_asset_conversion::pallet::dispatchables
source · Expand description
Functions§
- Provide liquidity into the pool of
asset1
andasset2
. NOTE: an optimal amount of asset1 and asset2 will be calculated and might be different than the providedamount1_desired
/amount2_desired
thus you should provide the min amount you’re happy to provide. Paramsamount1_min
/amount2_min
represent that.mint_to
will be sent the liquidity tokens that represent this share of the pool. - Creates an empty liquidity pool and an associated new
lp_token
asset (the id of which is returned in theEvent::PoolCreated
event). - Allows you to remove liquidity by providing the
lp_token_burn
tokens that will be burned in the process. With the usage ofamount1_min_receive
/amount2_min_receive
it’s possible to control the min amount of returned tokens you’re happy with. - Swap the exact amount of
asset1
intoasset2
.amount_out_min
param allows you to specify the min amount of theasset2
you’re happy to receive. - Swap any amount of
asset1
to get the exact amount ofasset2
.amount_in_max
param allows to specify the max amount of theasset1
you’re happy to provide. - Touch an existing pool to fulfill prerequisites before providing liquidity, such as ensuring that the pool’s accounts are in place. It is typically useful when a pool creator removes the pool’s accounts and does not provide a liquidity. This action may involve holding assets from the caller as a deposit for creating the pool’s accounts.