Strategies
Last updated
Last updated
Strategies take an investment from the DegenBox and manage a yield generating operation. The DegenBox owner sets a strategy per token, the owner also determines how much of the token balance is going to be in the strategy (the strategy "target percentage") and how much remains in the DegenBox to enable withdrawals.
Because the funds should be able to be sent back to the DegenBox instantly, the harvest function, which can also rebalance to bring the invested amount to the defined target percentage, can be called by anyone.
Constructor
nonpayable
Parameters
_strategyToken
address
_bentoBox
address
Parameters
to
address
value
uint256
data
bytes
Return values
success
bool
Parameters
No parameters for this function.
Return values
/
address
Parameters
No parameters for this function.
Return values
No return values for this function.
Parameters
balance
uint256
Return values
amountAdded
int256
Parameters
No parameters for this function.
Return values
/
bool
Parameters
No parameters for this function.
Return values
/
address
Parameters
No parameters for this function.
Return values
/
uint8
Parameters
balance
uint256
sender
address
Return values
/
int256
Parameters
No parameters for this function.
Return values
/
uint256
Parameters
No parameters for this function.
Return values
/
address
Parameters
No parameters for this function.
Return values
/
address
Parameters
No parameters for this function.
Return values
/
address
Parameters
No parameters for this function.
Return values
No return values for this function.
Parameters
/
address
Return values
/
bool
Parameters
maxBalance
uint256
rebalance
bool
maxChangeAmount
uint256
harvestRewards
bool
Return values
No return values for this function.
Parameters
_feeCollector
address
_feePercent
uint8
Return values
No return values for this function.
Parameters
token
address
enabled
bool
Return values
No return values for this function.
Parameters
executor
address
value
bool
Return values
No return values for this function.
Parameters
_swapper
address
Return values
No return values for this function.
Parameters
amount
uint256
Return values
No return values for this function.
Parameters
/
address
Return values
/
bool
Parameters
No parameters for this function.
Return values
/
address
Parameters
amountOutMin
uint256
rewardToken
address
data
bytes
Return values
amountOut
uint256
Parameters
No parameters for this function.
Return values
/
address
Parameters
No parameters for this function.
Return values
/
address
Parameters
newOwner
address
direct
bool
renounce
bool
Return values
No return values for this function.
Parameters
amount
uint256
Return values
actualAmount
uint256
Parameters
previousFee
uint256
false
newFee
uint256
false
previousFeeCollector
address
false
newFeeCollector
address
false
Parameters
executor
address
true
allowed
bool
false
Parameters
previousOwner
address
true
newOwner
address
true
Parameters
token
address
false
total
uint256
false
amountOut
uint256
false
feeAmount
uint256
false
Parameters
token
address
false
enabled
bool
false
Parameters
oldSwapper
address
false
newSwapper
address
false