Redeem
Claim back 'change' due to slippage in Mint/Burn/Swap process.
Transaction Group
0. Pay - pay fees in Algo from PoolerSwapper to Pool
fees to cover Tx 1,2
Signed by Pooler
App Call - NoOp call to Validator App with args ['redeem'], with Pooler/Swapper account
Signed by Pool LogicSig
2. (a) AssetTransfer - Transfer of asset from Pool to Pooler/Swapper
If asset is an ASA
Signed by Pool LogicSig
2. (b) Pay - Transfer of Algo from Pool to Pooler/Swapper
If asset is Algo
Signed by Pool LogicSig
Validator App State Changes
Global State
None
Pool Account Local State
o{LIQUIDITY_ASSET_ID}: {int}
// total outstanding unredeemed liquidity asset amounto{ASSET1_ID}: {int}
// total outstanding unredeemed asset 1 amounto{ASSET2_ID}: {int}
// total outstanding unredeemed asset 2 amount
Pooler/Swapper Account Local State
{POOL_ADDRESS}e{LIQUIDITY_ASSET_ID}: {int}
// excess liquidity asset amount available for redemption{POOL_ADDRESS}e{ASSET1_ID}: {int}
// excess asset 1 amount available for redemption{POOL_ADDRESS}e{ASSET2_ID}: {int}
// excess asset 2 amount available for redemption
Last updated