FarmStrategy

Verified contract

Active on Base with 29,043 txns
Deployed by via 0x33c97b60 at 15048937
Slot Value
0x0000000000000000000000000000000000000000000000000000000000000000 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000001 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000002 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000003 0x0000000000000000000000000000000000000000000000000000000000000000
0x0000000000000000000000000000000000000000000000000000000000000004 0x0000000000000000000000000000000000000000000000000000000000000000
ERC-20
--
ERC-20
--
0xc0381fdb65cdbe5fb41a8ff6f7d5e03f4fa93f669f2716ef48246aa4347e71c3
0x8de2d0de97970b6a6c22da646aad83ab249819b59b00d7f5dad30f7c6c87aa6e
0x680568f6249decf9f18aa0345e53ad8558ee713913c038f55d5dd1f355d61e22
0x004fdcc28743499eeb9438b4ab8639308b0bb60233d28f06560d3707610659bf
0x7a2a5f287ac3dcc7a5531460de19e56007ddf232cc42641f36cd6a22f47178d6
0x1997d2a3cc23b8d2ab5bbf65a9571aba1262f5d80bb51cdba1c440f09917891e
0x0934410ab0cab6996a1f2318cb492a206d9a1ad4026df340996e44ac72ae8c86
0xedb322f3795f2c5ac69057a2981d12bec711c3a13f72b9b624c9fa34cbc97c66
0x2cca443f472fe933ff7edf0398c01a69fd81bb1b1ecae3de28b168c21466a2f0
0x5b40be6a014a69703565872e725b1bd9e4ae021d1c96df31900d92af34f93c96

Functions
Getter at block 22909725
factory(view returns (address)
0x71d234a3e1dfc161cc1d081e6496e76627baac31
feesLib(view returns (address)
0x6a7bbf6819f41015acacd81d47a553962f7de5cf
wrappedNativeAddress(view returns (address)
0x4200000000000000000000000000000000000006
Read-only

This contract contains no read-only function objects.

State-modifying
_sickle_charge_fee(address strategybytes4 feeDescriptoraddress feeToken
_sickle_charge_fees(address strategybytes4 feeDescriptoraddress[] feeTokens
_sickle_charge_transaction_cost(address recipientaddress wrappedNativeuint256 amountToCharge
_sickle_swap(struct SwapData swapData
_sickle_swap_multiple(struct SwapData[] swapData
_sickle_transfer_token_from_user(address tokenInuint256 amountInaddress strategybytes4 feeSelectorpayable 
_sickle_transfer_token_to_user(address tokenpayable 
_sickle_transfer_tokens_from_user(address[] tokensInuint256[] amountsInaddress strategybytes4 feeSelectorpayable 
_sickle_transfer_tokens_to_user(address[] tokenspayable 
_sickle_zap_in(struct ZapModuleZapInData zapDatapayable 
_sickle_zap_out(struct ZapModuleZapOutData zapData
compound(struct FarmStrategyCompoundParams paramsaddress[] sweepTokens
compoundFor(address sickleAddressstruct FarmStrategyCompoundParams paramsaddress[] sweepTokens
deposit(struct FarmStrategyDepositParams paramsaddress[] sweepTokensaddress approvedbytes32 referralCodepayable 
exit(struct FarmStrategyHarvestParams harvestParamsstruct FarmStrategyWithdrawParams withdrawParamsaddress[] sweepTokens
harvest(struct FarmStrategyHarvestParams paramsaddress[] sweepTokens
rebalance(struct FarmStrategyHarvestParams harvestParamsstruct FarmStrategyWithdrawParams withdrawParamsstruct FarmStrategyDepositParams depositParamsaddress[] sweepTokens
withdraw(struct FarmStrategyWithdrawParams paramsaddress[] sweepTokens
Events

This contract contains no event objects.

Constructor
constructor(address factoryaddress feesLibaddress wrappedNativeAddressaddress connectorRegistry
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApproveFailed(
ArrayLengthMismatch(
ETHTransferFailed(
IncorrectMsgValue(
LiquidityAmountError(
NotOwner(address sender
NotOwnerOrApproved(
NotOwnerOrApprovedOrInternal(
NotOwnerOrInternal(
NotRegisteredSickle(
SickleNotDeployed(
SwapAmountZero(
TokenInRequired(
TokenOutRequired(
TransferFailed(
TransferFromFailed(