LLSD_BaseMoonwellBalancer_cbETH_WETH

Verified contract

Active on Base with 152 txns
Deployed by via 0xfb6c0e89 at 6726329
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xe419e47c970652e62bb33f495bed7b4bc9c16ccd23520ed221860c4c997392c4
0x708dd191f4c33c7e103eb3f377f49c5a5ffa471b6710cd22a3bf7b7906f609a5
0x22d584e2a218f134d694a31191d75b629bf2b2d64d5712ebbbf54b46aef44795
0x59e6eeed0ac52444af7448e869a1b8ea723e95f83c9ff48e2e44679c55f6a185
0xbdae532ee9d48bbecc4ed9507b65eda89818de7bc717453fd3482da1d33e48e9
0x0bf3cd414358a734d29229d84c5930ee5229f7f78c893bdddc0843214e2221b7
0x279cfb699e91a55ab4fe4d178e07d4e8c779209330912612faa20e2b35a0cc19
0x0f65bbb5f666dfd51df53054d8d606a531443592edddfe415285fa5ad246361a
0x22768e91e5cca6375ef9cb8de450c157ba087bc4d0314de3fe2e2560beb8ba4b
0x701c1ad0e40efadcee7266dca4d2ff3341a313833bcb365e9ee3d24f523b3120

Functions
Getter at block 23669036
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_ACCOUNT(view returns (address)
0xa2fe8e38a14cf7beece22ae71e951f78ce233643
MAX_SWAPS_PER_BLOCK(view returns (uint256)
25
ROLE_CLIENT(view returns (bytes32)
0x43023f179164d629e1d761fb32e2db4dbd5ce417a23159d7da9cc7b562689285
ROLE_DEFINITIVE(view returns (bytes32)
0xd9c9e1a27f80559d0ef9cb96900d3b37cb5d56df00dca6d004c3b26d13df7898
ROLE_DEFINITIVE_ADMIN(view returns (bytes32)
0x71b4013af46185a424aaa4fe1eb172247581306dd750cb51be59e3864d3dc986
SAFE_HARBOR_MODE_ENABLED(view returns (bool)
false
STAKED_TOKEN(view returns (address)
0x2ae3f1ec7f1f5012cfeab0185bfc7aa3cf0dec22
STAKED_TOKEN_MTOKEN(view returns (address)
0x3bf93770f2d4a794c3d9ebefbaebae2a8f09a5e5
STAKING_TOKEN(view returns (address)
0x4200000000000000000000000000000000000006
STAKING_TOKEN_MTOKEN(view returns (address)
0x628ff693426583d9a7fb391e54366292f509d457
STOP_GUARDIAN_ENABLED(view returns (bool)
false
WRAPPED_NATIVE_ASSET_ADDRESS(view returns (address)
0x4200000000000000000000000000000000000006
 
getCollateralAmount(view returns (uint256 collateralAmount)
 
getCollateralToDebtPrice(view returns (uint256 priceuint256 precision)
 
getDebtAmount(view returns (uint256 debtAmount)
 
getLTV(view returns (uint256 ltv)
supportsNativeAssets(pure returns (bool)
true
 
unclaimedRewards(view returns (address[] rewardTokensuint256[] earnedAmounts)
Read-only
_swapHandlers(addressview returns (bool)
_swapOutputTokens(addressview returns (bool)
_swapTokens(addressview returns (bool)
getBalance(address assetAddressview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
claimAllRewards(uint256 feePctreturns (address[] rewardTokensuint256[] earnedAmounts)
deposit(uint256[] amountsaddress[] assetAddressespayable 
disableSafeHarborMode(
disableStopGuardian(
disableSwapHandlers(address[] swapHandlers
disableSwapOutputTokens(address[] swapOutputTokens
disableSwapTokens(address[] swapTokens
enableSafeHarborMode(
enableStopGuardian(
enableSwapHandlers(address[] swapHandlers
enableSwapOutputTokens(address[] swapOutputTokens
enableSwapTokens(address[] swapTokens
enter(uint256 flashloanAmountstruct SwapPayload swapPayloaduint256 maxLTV
enterMulticall(uint256 borrowAmountstruct SwapPayload swapPayloaduint256 maxLTV
executeOperation(address targetbytes payloadpayable 
exit(uint256 flashloanAmountuint256 repayAmountuint256 decollateralizeAmountstruct SwapPayload swapPayloaduint256 maxLTV
exitMulticall(uint256 decollateralizeAmountstruct SwapPayload swapPayloadbool repayDebtuint256 maxLTV
grantRole(bytes32 roleaddress account
multicall(bytes[] datareturns (bytes[] results)
receiveFlashLoan(address[] tokensuint256[] amountsuint256[] feeAmountsbytes userData
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setFlashloanProvider(address newProvider
swap(struct SwapPayload[] payloadsaddress outputTokenuint256 amountOutMinuint256 feePctreturns (uint256)
sweepDust(
unwrap(uint256 amount
unwrapAll(
updateFeeAccount(address _feeAccount
withdraw(uint256 amountaddress erc20Tokenreturns (bool)
withdrawAll(address[] tokensreturns (bool)
withdrawAllTo(address[] tokensaddress toreturns (bool)
withdrawTo(uint256 amountaddress erc20Tokenaddress toreturns (bool)
wrap(uint256 amount
Events
Deposit(address indexed actoraddress[] assetAddressesuint256[] amounts
Enter(uint256 collateraluint256 collateralDeltauint256 debtuint256 debtDeltaaddress[] dryAssetsint256[] dryBalanceDeltasuint256 ltv
Exit(uint256 collateraluint256 collateralDeltauint256 debtuint256 debtDeltaaddress[] dryAssetsint256[] dryBalanceDeltasuint256 ltv
FeeAccountUpdated(address actoraddress feeAccount
NativeAssetWrap(address actoruint256 amountbool indexed wrappingToNative
RewardsClaimed(address[] rewardTokensuint256[] rewardAmountsuint256[] feeAmounts
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SafeHarborModeUpdate(address indexed actorbool indexed isEnabled
StopGuardianUpdate(address indexed actorbool indexed isEnabled
SwapHandled(address[] swapTokensuint256[] swapAmountsaddress outputTokenuint256 outputAmountuint256 feeAmount
SwapHandlerUpdate(address actoraddress swapHandlerbool isEnabled
SwapOutputTokenUpdate(address actoraddress swapOutputTokenbool isEnabled
SwapTokenUpdate(address actoraddress swapTokenbool isEnabled
SweepDust(uint256 collateraluint256 collateralDeltauint256 debtuint256 debtDeltauint256 ltv
Withdrawal(address indexed erc20Tokenuint256 amountaddress indexed recipient
Constructor
constructor(struct BaseNativeWrapperConfig baseNativeWrapperConfigstruct CoreAccessControlConfig coreAccessControlConfigstruct CoreSwapConfig coreSwapConfigstruct CoreFeesConfig coreFeesConfigaddress flashloanProviderAddress
Fallback and receive
fallback(
receive(
Errors
AccountMissingRole(address _accountbytes32 _role
AccountNotAdmin(address arg0
AccountNotWhitelisted(address arg0
ExceededMaxLTV(
InitializeMarketsFailed(
InsufficientSwapTokenBalance(
InvalidAmount(
InvalidERC20Address(
InvalidExecutedOutputAmount(
InvalidFeePercent(
InvalidInputs(
InvalidMsgValue(
InvalidOutputToken(
InvalidReportedOutputAmount(
InvalidSwapHandler(
InvalidSwapOutputToken(
InvalidSwapPayload(
SlippageExceeded(uint256 _outputAmountuint256 _outputAmountMin
StopGuardianEnabled(
SwapLimitExceeded(
SwapTokenIsOutputToken(
UnauthenticatedFlashloan(
UntrustedFlashLoanSender(address arg0