Aura
Disassembling
Unstake
- Label: Exit_Aura
- Description: Withdraw BPT from Aura, also claiming rewards.
- Actions in execution process:
- Claim Aura rewards
- Unstake BPT from Aura rewarder contract
 
TARGET_REWARDER · withdrawAndUnwrap
Redeem TARGET_REWARDER tokens and withdraw and unwrap TARGET_BPT tokens.
- 
Contract: TARGET_REWARDER
- 
Function: withdrawAndUnwrap(uint256,bool)Parameter Constraint amountequal to the amount of TARGET_REWARDERtokensclaimTrue
Unstake and withdraw proportionally
- Label: Exit_Aura_Balancer-proportional
- Description: Withdraw funds from Aura, also claiming rewards, and exit a Balancer pool in proportional way, not to use for pools that are in recovery mode
- Actions in execution process:
- Claim Aura rewards
- Unstake BPT from Aura rewarder contract
- Redeem Balancer BPT withdrawing liquidity proportionally
 
TARGET_REWARDER · withdrawAndUnwrap
Redeem TARGET_REWARDER tokens and withdraw and unwrap TARGET_BPT tokens.
- 
Contract: TARGET_REWARDER
- 
Function: withdrawAndUnwrap(uint256,bool)Parameter Constraint amountequal to the amount of TARGET_REWARDERtokensclaimTrue
Vault · exitPool
Redeem TARGET_BPT tokens to the corresponding Balancer pool and receive TOKEN tokens in exchange.
- 
Contract: Vault
- 
Function: exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))Parameter Constraint poolIdequal to TARGET_IDsenderequal to AVATARrecipientequal to AVATARrequest.assetslist of TOKENtokens in poolrequest.minAmountsOutlist of amounts for TOKENtokens in poolrequest.userDataequal to EXACT_BPT_IN_FOR_TOKENS_OUTorEXACT_BPT_IN_FOR_ALL_TOKENS_OUT(depending on pool type and version) and amount ofTARGET_BPTtokensrequest.toInternalBalanceFalse
Unstake and withdraw proportionally (recovery mode)
- Label: Exit_Aura_Balancer-proportional-recovery
- Description: Withdraw funds from Aura, also claiming rewards, and exit a Balancer pool in proportional way, ONLY to use for pools that are in recovery mode.
- Actions in execution process:
- Claim Aura rewards
- Unstake BPT from Aura rewarder contract
- Redeem Balancer BPT withdrawing liquidity proportionally
 
TARGET_REWARDER · withdrawAndUnwrap
Redeem TARGET_REWARDER tokens and withdraw and unwrap TARGET_BPT tokens.
- 
Contract: TARGET_REWARDER
- 
Function: withdrawAndUnwrap(uint256,bool)Parameter Constraint amountequal to the amount of TARGET_REWARDERtokensclaimTrue
Vault · exitPool
Redeem TARGET_BPT tokens to the corresponding Balancer pool and receive TOKEN tokens in exchange.
- Contract: Vault
- Function: exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))
| Parameter | Constraint | 
|---|---|
| poolId | equal to TARGET_ID | 
| sender | equal to AVATAR | 
| recipient | equal to AVATAR | 
| request.assets | list of TOKENtokens in pool | 
| request.minAmountsOut | list of amounts for TOKENtokens in pool | 
| request.userData | equal to RECOVERY_MODE_EXIT_KINDand amount ofTARGET_BPTtokens | 
| request.toInternalBalance | False | 
Unstake and withdraw in a single token
- Label: Exit_Aura_Balancer-single
- Description: Withdraw funds from Aura, also claiming rewards, and exit a Balancer pool in a single asset, not to use for pools that are in recovery mode, and not to use for pools including assets blacklisted for swapping.
- Actions in execution process:
- Claim Aura rewards
- Unstake BPT from Aura rewarder contract
- Redeem Balancer BPT withdrawing liquidity in a single asset
 
TARGET_REWARDER · withdrawAndUnwrap
Redeem TARGET_REWARDER tokens and withdraw and unwrap TARGET_BPT tokens.
- 
Contract: TARGET_REWARDER
- 
Function: withdrawAndUnwrap(uint256,bool)Parameter Constraint amountequal to the amount of TARGET_REWARDERtokensclaimTrue
Vault · exitPool
Redeem TARGET_BPT tokens to the corresponding Balancer pool and receive TOKEN tokens in exchange.
- 
Contract: Vault
- 
Function: exitPool(bytes32,address,address,(address[],uint256[],bytes,bool))Parameter Constraint poolIdequal to TARGET_IDsenderequal to AVATARrecipientequal to AVATARrequest.assetslist of TOKENtokens in poolrequest.minAmountsOutlist of amounts for TOKENtokens in poolrequest.userDataequal to EXACT_BPT_IN_FOR_ONE_TOKEN_OUT, amount ofTARGET_BPTtokens and the desired exit tokenrequest.toInternalBalanceFalse