MoonwellFlagshipStrategyVault

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x2aa0d4c7 at 22087221
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots

No balances found for "MoonwellFlagshipStrategyVault"

No transactions found for "MoonwellFlagshipStrategyVault"


Functions
Getter at block 23864607
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
GOVERNOR_ROLE(view returns (bytes32)
0x474f5645524e4f525f524f4c4500000000000000000000000000000000000000
OPERATOR_ROLE(view returns (bytes32)
0x4f50455241544f525f524f4c4500000000000000000000000000000000000000
OWNER_ROLE(view returns (bytes32)
0x4f574e45525f524f4c4500000000000000000000000000000000000000000000
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
asset(view returns (address)
0x0000000000000000000000000000000000000000
 
available(view returns (uint256)
 
balanceOfPool(view returns (uint256)
checkReward(pure returns (uint256)
0
cumulativeRewardPerToken(view returns (uint256)
0
decimals(view returns (uint8)
0
depositsEnabled(view returns (bool)
false
distributor(view returns (address)
0x0000000000000000000000000000000000000000
feeTreasury(view returns (address)
0x0000000000000000000000000000000000000000
getFeesInfo(view returns (uint256uint256uint256)
(0, 0, 0)
minTokensToReinvest(view returns (uint256)
0
name(view returns (string)
paused(view returns (bool)
false
poolRewardToken(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
 
rewardToken(view returns (address)
router(view returns (address)
0x0000000000000000000000000000000000000000
stakingContract(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
0
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
bonusRewardTokens(uint256view returns (address)
bonusToLpRoutes(addressuint256view returns (address fromaddress tobool stableaddress factory)
claimable(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256)
convertToShares(uint256 assetsview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
maxDeposit(addressview returns (uint256)
maxMint(addressview returns (uint256)
maxRedeem(address ownerview returns (uint256)
maxWithdraw(address ownerview returns (uint256)
outputToLpRoute(uint256view returns (address fromaddress tobool stableaddress factory)
outputToNativeRoute(uint256view returns (address fromaddress tobool stableaddress factory)
previewDeposit(uint256 assetsview returns (uint256)
previewMint(uint256 sharesview returns (uint256)
previewRedeem(uint256 sharesview returns (uint256)
previewWithdraw(uint256 assetsview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
userInfo(addressview returns (uint256 claimableRewarduint256 previousCumulatedRewardPerToken)
State-modifying
approve(address spenderuint256 valuereturns (bool)
approveAllowances(uint256 _amount
claimReinvestReward(address distributoraddress rewarduint256 _claimablebytes32[] proof
claimReward(address receiverreturns (uint256)
compound(
deposit(uint256 _assetsaddress _receiverreturns (uint256)
emergencyRedeem(
emergencyWithdrawVault(bool disableDeposits
grantRole(bytes32 roleaddress account
initVault(address _stakingContractaddress _poolRewardTokenaddress _routeraddress _feeTreasuryaddress _distributorstruct ISolidlyRouterRoute[] _outputToNativeRoutestruct ISolidlyRouterRoute[] _outputToLpRoute
initialize(address _assetaddress _owneraddress _governorstring name_string symbol_
mint(uint256 _sharesaddress _receiverreturns (uint256)
pause(
redeem(uint256 _sharesaddress _receiveraddress _ownerreturns (uint256)
renounceRole(bytes32 roleaddress callerConfirmation
rescueDeployedFunds(address tokenuint256 amountaddress _to
revokeRole(bytes32 roleaddress account
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
unpause(
updateBonusReward(address _bonusRewardTokensstruct ISolidlyRouterRoute[] _bonusToAssetRoutebool _clearBonusToken
updateDepositsEnabled(bool _depositEnable
updateDistributor(address _distributor
updateFeeBips(struct TypesStrategySettings _strategySettings
updateFeeTreasury(address _feeTreasury
updateRewards(
updateRoute(struct ISolidlyRouterRoute[] _outputToNativeRoutestruct ISolidlyRouterRoute[] _outputToLpRoute
updateStakingGauge(address _stakingContract
upgradeToAndCall(address newImplementationbytes datapayable 
withdraw(uint256 _assetsaddress _receiveraddress _ownerreturns (uint256)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Claim(address indexed accountuint256 tokenAmount
ClaimReinvestReward(address indexed rewarduint256 claimable
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
DepositsEnabled(bool newValue
EmergencyWithdraw(address indexed owneruint256 assetsuint256 shares
EmergencyWithdrawVault(address indexed ownerbool disableDeposits
Initialized(uint64 version
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
Upgraded(address indexed implementation
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC4626ExceededMaxDeposit(address receiveruint256 assetsuint256 max
ERC4626ExceededMaxMint(address receiveruint256 sharesuint256 max
ERC4626ExceededMaxRedeem(address owneruint256 sharesuint256 max
ERC4626ExceededMaxWithdraw(address owneruint256 assetsuint256 max
EnforcedPause(
ExpectedPause(
FailedCall(
InvalidInitialization(
NotInitializing(
ReentrancyGuardReentrantCall(
SafeERC20FailedOperation(address token
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot