Bitcoin.com MetaMorpho Steakhouse USDC

Verified contract

Proxy

Active on Ethereum with 63 txns
Deployed by via 0x2c6c4c1e at 20520638
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
0x02477eff16d6477dc8c87c5ecdeb090f28b89ebf800176635c9e33c3dfe10c58
0xf3b0287ba9a3a341c216f87736572050fb5a35d52a53c221ee13023be76fc625
0xf9d989d46875058354f84093691bfa9ccd6b21781d195625dd782e01989f29a8
0xe15c0ab0c057a0b0ca39ac29a483cd769b081d79a2ef965a058e7452c4539d35
0x242ca0a4d8afbe1c66ce3323f52c90201f4796e42fb39cc912328a4dca9e878b
0xe204956b0d41981df742e06fa3e41a6ec2b5fdd632abcc3ab07fe59c0de3c3df
0xfbd05fd23961487aa945f08d0febf77a0a6aa9d6e4d1b31cf967f98212aa7937
0xcc781fcf4ac41618a1e362455708616dadb86ccad0636da43072c61731f69b3c
0x8564cfd54eda5120f4dbaa48b2b008dc80bc1bf499b53e33b4123318575efd82
0xe017a251350a2ce3984b03b16070c0ee98b3259655a7de92b360c4f2d76a7223

Functions
Getter at block 20859028
CLAIM_MANAGER_ROLE(view returns (bytes32)
0x434c41494d5f4d414e4147455200000000000000000000000000000000000000
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FEE_MANAGER_ROLE(view returns (bytes32)
0x4645455f4d414e41474552000000000000000000000000000000000000000000
PAUSER_ROLE(view returns (bytes32)
0x5041555345520000000000000000000000000000000000000000000000000000
SANCTIONS_MANAGER_ROLE(view returns (bytes32)
0x53414e4354494f4e535f4d414e41474552000000000000000000000000000000
UNPAUSER_ROLE(view returns (bytes32)
0x554e504155534552000000000000000000000000000000000000000000000000
asset(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
 
collectablePerformanceFees(view returns (uint256)
connectorName(view returns (bytes32)
0x4d4554414d4f5250484f5f535445414b484f5553455f55534443000000000000
connectorRegistry(view returns (address)
0xeeebc7537717a39b747015feae221c1f069dae0b
decimals(view returns (uint8)
6
defaultAdmin(view returns (address)
0x7fae227057989c9bc0afaecfef18bc68a6e03161
defaultAdminDelay(view returns (uint48)
86400
defaultAdminDelayIncreaseWait(view returns (uint48)
432000
feeRecipients(view returns (struct IFeeDispatcherFeeRecipient[])
[(0xdcb3a777ac982e941d37fa5602d05eeb2d863623, 50000000, 50000000), (0xf5a25fdc50193c6064d0374c12454f33510c2148, 50000000, 50000000)]
managementFee(view returns (uint256)
0
name(view returns (string)
Bitcoin.com MetaMorpho Steakhouse USDC
owner(view returns (address)
0x7fae227057989c9bc0afaecfef18bc68a6e03161
pendingDefaultAdmin(view returns (address newAdminuint48 schedule)
(newAdmin=0x0000000000000000000000000000000000000000, schedule=0)
pendingDefaultAdminDelay(view returns (uint48 newDelayuint48 schedule)
(newDelay=0, schedule=0)
pendingManagementFee(view returns (uint256)
0
pendingPerformanceFee(view returns (uint256)
0
performanceFee(view returns (uint256)
20000000
sanctionsList(view returns (address)
0x40c57923924b5c5c5455c48d93317139addac8fb
symbol(view returns (string)
vstMshUSDC
 
totalAssets(view returns (uint256)
totalSupply(view returns (uint256)
450593313
transferable(view returns (bool)
false
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
convertToAssets(uint256 sharesview returns (uint256)
convertToShares(uint256 assetsview returns (uint256)
feeRecipient(address recipientview returns (struct IFeeDispatcherFeeRecipient)
feeRecipientAt(uint256 indexview returns (struct IFeeDispatcherFeeRecipient)
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)
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)
State-modifying
acceptDefaultAdminTransfer(
approve(address spenderuint256 valuereturns (bool)
beginDefaultAdminTransfer(address newAdmin
cancelDefaultAdminTransfer(
changeDefaultAdminDelay(uint48 newDelay
claimAdditionalRewards(address rewardsAssetbytes payload
collectPerformanceFees(
deposit(uint256 assetsaddress receiverreturns (uint256)
dispatchFees(
grantRole(bytes32 roleaddress account
initialize(struct VaultInitializationParams params
mint(uint256 sharesaddress receiverreturns (uint256)
pauseDeposit(
redeem(uint256 sharesaddress receiveraddress ownerreturns (uint256)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
rollbackDefaultAdminDelay(
setFeeRecipients(struct IFeeDispatcherFeeRecipient[] recipients
setManagementFee(uint256 newManagementFee
setPerformanceFee(uint256 newPerformanceFee
setSanctionsList(address newSanctionsList
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
unpauseDeposit(
withdraw(uint256 assetsaddress receiveraddress ownerreturns (uint256)
Events
BeaconUpgraded(address indexed beacon
Approval(address indexed owneraddress indexed spenderuint256 value
AssetInitialized(address asset
ConnectorNameUpdated(bytes32 newConnectorName
ConnectorRegistryUpdated(address newConnectorRegistry
DefaultAdminDelayChangeCanceled(
DefaultAdminDelayChangeScheduled(uint48 newDelayuint48 effectSchedule
DefaultAdminTransferCanceled(
DefaultAdminTransferScheduled(address indexed newAdminuint48 acceptSchedule
Deposit(address indexed senderaddress indexed owneruint256 assetsuint256 shares
FeeRecipientsSet(struct IFeeDispatcherFeeRecipient[] feeRecipients
Initialized(uint64 version
ManagementFeeDispatched(address indexed recipientuint256 managementFee
ManagementFeeUpdated(uint256 newManagementFee
ManagementFeesCollected(uint256 managementFeeAmount
MinTotalSupplyInitialized(uint256 newMinTotalSupply
NameInitialized(string name
OffsetInitialized(uint8 offset
PerformanceFeeDispatched(address indexed recipientuint256 performanceFee
PerformanceFeeUpdated(uint256 newPerformanceFee
PerformanceFeesCollected(uint256 performanceFeeAmount
RewardsClaimed(address indexed rewardsAssetuint256 amount
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SanctionsListUpdated(address newSanctionsList
SymbolInitialized(string symbol
Transfer(address indexed fromaddress indexed touint256 value
TransferableUpdated(bool newTransferableFlag
Withdraw(address indexed senderaddress indexed receiveraddress indexed owneruint256 assetsuint256 shares
Constructor
constructor(address beaconbytes data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidBeacon(address beacon
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AccessControlBadConfirmation(
AccessControlEnforcedDefaultAdminDelay(uint48 schedule
AccessControlEnforcedDefaultAdminRules(
AccessControlInvalidDefaultAdmin(address defaultAdmin
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AddressNotContract(address addr
AddressSanctioned(address addr
AddressZero(
AmountZero(
DepositPaused(
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
EmptyArray(
FailedInnerCall(
FeeRecipientDoesNotExist(address recipient
FeeRecipientNotUnique(address recipient
InvalidConnectorName(bytes32 name
InvalidInitialization(
MathOverflowedMulDiv(
MinimumTotalSupplyNotReached(
NoAdditionalRewardsClaimed(
NotDelegateCall(
NotInitializing(
NotTransferable(
NothingToCollect(
OffsetTooHigh(uint8 offset
PreviewZero(
ReentrancyGuardReentrantCall(
RemainderNotZero(uint256 shares
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
SafeERC20FailedOperation(address token
TotalAssetsDecreased(uint256 totalAssetsuint256 newTotalAssets
WrongManagementFee(uint256 managementFee
WrongManagementFeeSplit(uint256 totalSplit
WrongPerformanceFee(uint256 performanceFee
WrongPerformanceFeeSplit(uint256 totalSplit