Strategies
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
Constructornonpayable
nonpayableParameters
_strategyToken
address
_bentoBox
address
Functions
afterExitnonpayable
afterExitnonpayableParameters
to
address
value
uint256
data
bytes
Return values
success
bool
bentoBoxview
bentoBoxviewParameters
No parameters for this function.
Return values
/
address
claimOwnershipnonpayable
claimOwnershipnonpayableParameters
No parameters for this function.
Return values
No return values for this function.
exitnonpayable
exitnonpayableParameters
balance
uint256
Return values
amountAdded
int256
exitedview
exitedviewParameters
No parameters for this function.
Return values
/
bool
feeCollectorview
feeCollectorviewParameters
No parameters for this function.
Return values
/
address
feePercentview
feePercentviewParameters
No parameters for this function.
Return values
/
uint8
harvestnonpayable
harvestnonpayableParameters
balance
uint256
sender
address
Return values
/
int256
maxBentoBoxBalanceview
maxBentoBoxBalanceviewParameters
No parameters for this function.
Return values
/
uint256
ownerview
ownerviewParameters
No parameters for this function.
Return values
/
address
pendingOwnerview
pendingOwnerviewParameters
No parameters for this function.
Return values
/
address
poolview
poolviewParameters
No parameters for this function.
Return values
/
address
resetAllowancenonpayable
resetAllowancenonpayableParameters
No parameters for this function.
Return values
No return values for this function.
rewardTokenEnabledview
rewardTokenEnabledviewParameters
/
address
Return values
/
bool
safeHarvestnonpayable
safeHarvestnonpayableParameters
maxBalance
uint256
rebalance
bool
maxChangeAmount
uint256
harvestRewards
bool
Return values
No return values for this function.
setFeeParametersnonpayable
setFeeParametersnonpayableParameters
_feeCollector
address
_feePercent
uint8
Return values
No return values for this function.
setRewardTokenEnablednonpayable
setRewardTokenEnablednonpayableParameters
token
address
enabled
bool
Return values
No return values for this function.
setStrategyExecutornonpayable
setStrategyExecutornonpayableParameters
executor
address
value
bool
Return values
No return values for this function.
setSwappernonpayable
setSwappernonpayableParameters
_swapper
address
Return values
No return values for this function.
skimnonpayable
skimnonpayableParameters
amount
uint256
Return values
No return values for this function.
strategyExecutorsview
strategyExecutorsviewParameters
/
address
Return values
/
bool
strategyTokenview
strategyTokenviewParameters
No parameters for this function.
Return values
/
address
swapRewardsnonpayable
swapRewardsnonpayableParameters
amountOutMin
uint256
rewardToken
address
data
bytes
Return values
amountOut
uint256
swapperview
swapperviewParameters
No parameters for this function.
Return values
/
address
tagview
tagviewParameters
No parameters for this function.
Return values
/
address
transferOwnershipnonpayable
transferOwnershipnonpayableParameters
newOwner
address
direct
bool
renounce
bool
Return values
No return values for this function.
withdrawnonpayable
withdrawnonpayableParameters
amount
uint256
Return values
actualAmount
uint256
Events (for EVM logging)
FeeChanged
FeeChangedParameters
previousFee
uint256
false
newFee
uint256
false
previousFeeCollector
address
false
newFeeCollector
address
false
LogSetStrategyExecutor
LogSetStrategyExecutorParameters
executor
address
true
allowed
bool
false
OwnershipTransferred
OwnershipTransferredParameters
previousOwner
address
true
newOwner
address
true
RewardSwapped
RewardSwappedParameters
token
address
false
total
uint256
false
amountOut
uint256
false
feeAmount
uint256
false
RewardTokenUpdated
RewardTokenUpdatedParameters
token
address
false
enabled
bool
false
SwapperChanged
SwapperChangedParameters
oldSwapper
address
false
newSwapper
address
false
Last updated