Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "MetaMorpho"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 22056186 | 10 days ago | | | 0 | 0.0000025444551 | |
| 21924770 | 13 days ago | | | 0 | 0.0000022148257 | |
| 21922968 | 13 days ago | | | 0 | 0.0000024519402 | |
| 21456384 | 24 days ago | | | 0 | 0.0000080360453 | |
| 20695347 | a month ago | | | 0 | 0.0000012108927 | |
| 20086956 | 2 months ago | | | 0 | 0.0000020094853 | |
| 19781859 | 2 months ago | | | 0 | 0.0000013152585 | |
| 19000668 | 3 months ago | | | 0 | 0.0000025057792 | |
| 18925071 | 3 months ago | | | 0 | 0.0000016253536 | |
| 18924178 | 3 months ago | | | 0 | 0.0000014252144 |
ABI
ABI objects
Getter at block 22478676 totalAssets() view returns (uint256 assets)
DECIMALS_OFFSET() view returns (uint8)
0
DOMAIN_SEPARATOR() view returns (bytes32)
0xbb5ffa40541c33e887d7ac14e08feec9a211af115855886845d96a6df6d11f75
MORPHO() view returns (address)
0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb
asset() view returns (address)
0x57f5e098cad7a3d1eed53991d4d66c45c9af7812
curator() view returns (address)
0x0000000000000000000000000000000000000000
decimals() view returns (uint8)
18
eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
(fields=0x0f, name=Steakhouse USDM, version=1, chainId=8453, verifyingContract=0xbeef03f0bf3cb2e348393008a826538aadd7d183, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
fee() view returns (uint96)
50000000000000000
feeRecipient() view returns (address)
0x0a0e559bc3b0950a7e448f0d4894db195b9cf8dd
guardian() view returns (address)
0x3e9a1ffd276cf87dc41af032528d9a294e018191
lastTotalAssets() view returns (uint256)
482746621024239916632296
name() view returns (string)
Steakhouse USDM
owner() view returns (address)
0x0a0e559bc3b0950a7e448f0d4894db195b9cf8dd
pendingGuardian() view returns (address value, uint64 validAt)
(value=0x0000000000000000000000000000000000000000, validAt=0)
pendingOwner() view returns (address)
0x0000000000000000000000000000000000000000
pendingTimelock() view returns (uint192 value, uint64 validAt)
(value=0, validAt=0)
skimRecipient() view returns (address)
0x0000000000000000000000000000000000000000
supplyQueueLength() view returns (uint256)
1
symbol() view returns (string)
steakUSDM
timelock() view returns (uint256)
604800
totalSupply() view returns (uint256)
482730939373095177966728
withdrawQueueLength() view returns (uint256)
4
Read-only
allowance(address owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
config(bytes32) view returns (uint184 cap, bool enabled, uint64 removableAt)
convertToAssets(uint256 shares) view returns (uint256)
convertToShares(uint256 assets) view returns (uint256)
isAllocator(address) view returns (bool)
maxDeposit(address) view returns (uint256)
maxMint(address) view returns (uint256)
maxRedeem(address owner) view returns (uint256)
maxWithdraw(address owner) view returns (uint256 assets)
nonces(address owner) view returns (uint256)
pendingCap(bytes32) view returns (uint192 value, uint64 validAt)
previewDeposit(uint256 assets) view returns (uint256)
previewMint(uint256 shares) view returns (uint256)
previewRedeem(uint256 shares) view returns (uint256)
previewWithdraw(uint256 assets) view returns (uint256)
supplyQueue(uint256) view returns (bytes32)
withdrawQueue(uint256) view returns (bytes32)
State-modifying
Events acceptCap(struct MarketParams marketParams)
acceptGuardian()
acceptOwnership()
acceptTimelock()
approve(address spender, uint256 value) returns (bool)
deposit(uint256 assets, address receiver) returns (uint256 shares)
mint(uint256 shares, address receiver) returns (uint256 assets)
multicall(bytes[] data) returns (bytes[] results)
permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
reallocate(struct MarketAllocation[] allocations)
redeem(uint256 shares, address receiver, address owner) returns (uint256 assets)
renounceOwnership()
revokePendingCap(bytes32 id)
revokePendingGuardian()
revokePendingMarketRemoval(bytes32 id)
revokePendingTimelock()
setCurator(address newCurator)
setFee(uint256 newFee)
setFeeRecipient(address newFeeRecipient)
setIsAllocator(address newAllocator, bool newIsAllocator)
setSkimRecipient(address newSkimRecipient)
setSupplyQueue(bytes32[] newSupplyQueue)
skim(address token)
submitCap(struct MarketParams marketParams, uint256 newSupplyCap)
submitGuardian(address newGuardian)
submitMarketRemoval(struct MarketParams marketParams)
submitTimelock(uint256 newTimelock)
transfer(address to, uint256 value) returns (bool)
transferFrom(address from, address to, uint256 value) returns (bool)
transferOwnership(address newOwner)
updateWithdrawQueue(uint256[] indexes)
withdraw(uint256 assets, address receiver, address owner) returns (uint256 shares)
AccrueInterest(uint256 newTotalAssets, uint256 feeShares)
Approval(address indexed owner, address indexed spender, uint256 value)
Deposit(address indexed sender, address indexed owner, uint256 assets, uint256 shares)
EIP712DomainChanged()
OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ReallocateSupply(address indexed caller, bytes32 indexed id, uint256 suppliedAssets, uint256 suppliedShares)
ReallocateWithdraw(address indexed caller, bytes32 indexed id, uint256 withdrawnAssets, uint256 withdrawnShares)
RevokePendingCap(address indexed caller, bytes32 indexed id)
RevokePendingGuardian(address indexed caller)
RevokePendingMarketRemoval(address indexed caller, bytes32 indexed id)
RevokePendingTimelock(address indexed caller)
SetCap(address indexed caller, bytes32 indexed id, uint256 cap)
SetCurator(address indexed newCurator)
SetFee(address indexed caller, uint256 newFee)
SetFeeRecipient(address indexed newFeeRecipient)
SetGuardian(address indexed caller, address indexed guardian)
SetIsAllocator(address indexed allocator, bool isAllocator)
SetSkimRecipient(address indexed newSkimRecipient)
SetSupplyQueue(address indexed caller, bytes32[] newSupplyQueue)
SetTimelock(address indexed caller, uint256 newTimelock)
SetWithdrawQueue(address indexed caller, bytes32[] newWithdrawQueue)
Skim(address indexed caller, address indexed token, uint256 amount)
SubmitCap(address indexed caller, bytes32 indexed id, uint256 cap)
SubmitGuardian(address indexed newGuardian)
SubmitMarketRemoval(address indexed caller, bytes32 indexed id)
SubmitTimelock(uint256 newTimelock)
Transfer(address indexed from, address indexed to, uint256 value)
UpdateLastTotalAssets(uint256 updatedTotalAssets)
Withdraw(address indexed sender, address indexed receiver, address indexed owner, uint256 assets, uint256 shares)
constructor(address owner, address morpho, uint256 initialTimelock, address _asset, string _name, string _symbol)
This contract contains no fallback and receive objects.
AboveMaxTimelock()
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
AllCapsReached()
AlreadyPending()
AlreadySet()
BelowMinTimelock()
DuplicateMarket(bytes32 id)
ECDSAInvalidSignature()
ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS(bytes32 s)
ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed)
ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed)
ERC20InvalidApprover(address approver)
ERC20InvalidReceiver(address receiver)
ERC20InvalidSender(address sender)
ERC20InvalidSpender(address spender)
ERC2612ExpiredSignature(uint256 deadline)
ERC2612InvalidSigner(address signer, address owner)
ERC4626ExceededMaxDeposit(address receiver, uint256 assets, uint256 max)
ERC4626ExceededMaxMint(address receiver, uint256 shares, uint256 max)
ERC4626ExceededMaxRedeem(address owner, uint256 shares, uint256 max)
ERC4626ExceededMaxWithdraw(address owner, uint256 assets, uint256 max)
FailedInnerCall()
InconsistentAsset(bytes32 id)
InconsistentReallocation()
InvalidAccountNonce(address account, uint256 currentNonce)
InvalidMarketRemovalNonZeroCap(bytes32 id)
InvalidMarketRemovalNonZeroSupply(bytes32 id)
InvalidMarketRemovalTimelockNotElapsed(bytes32 id)
InvalidShortString()
MarketNotCreated()
MarketNotEnabled(bytes32 id)
MathOverflowedMulDiv()
MaxFeeExceeded()
MaxQueueLengthExceeded()
NoPendingValue()
NonZeroCap()
NotAllocatorRole()
NotCuratorNorGuardianRole()
NotCuratorRole()
NotEnoughLiquidity()
NotGuardianRole()
OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount(address account)
PendingCap(bytes32 id)
PendingRemoval()
SafeCastOverflowedUintDowncast(uint8 bits, uint256 value)
SafeERC20FailedOperation(address token)
StringTooLong(string str)
SupplyCapExceeded(bytes32 id)
TimelockNotElapsed()
UnauthorizedMarket(bytes32 id)
ZeroAddress()
ZeroFeeRecipient()