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) |
---|---|---|---|---|---|---|---|
| 22751883 | 5 hours ago | | | 0 | 0.0000046160297 | |
| 22738386 | 13 hours ago | | | 0 | 0.0000011160734 | |
| 22728486 | 18 hours ago | | | 0 | 6.1784651e-7 | |
| 22700594 | a day ago | | | 0 | 0.0000081606188 | |
| 22614191 | 3 days ago | | | 0 | 0.0000037207724 | |
| 22609690 | 4 days ago | | | 0 | 0.0000041985899 | |
| 22608782 | 4 days ago | | | 0 | 0.0000036432725 | |
| 22607885 | 4 days ago | | | 0 | 0.0000039448683 | |
| 22600687 | 4 days ago | | | 0 | 0.0000041603813 | |
| 22598882 | 4 days ago | | | 0 | 0.0000052348070 |
ABI
ABI objects
Getter at block 22761571 totalAssets() view returns (uint256 assets)
DECIMALS_OFFSET() view returns (uint8)
12
DOMAIN_SEPARATOR() view returns (bytes32)
0x5331251b864afcff4e051cf4e35e92cfdcaa596b2e75dd525cab12456b7366aa
MORPHO() view returns (address)
0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb
asset() view returns (address)
0x60a3e35cc302bfa44cb288bc5a4f316fdb1adb42
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 EURC, version=1, chainId=8453, verifyingContract=0xbeef086b8807dc5e5a1740c5e3a7c4c366ea6ab5, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
fee() view returns (uint96)
50000000000000000
feeRecipient() view returns (address)
0x0a0e559bc3b0950a7e448f0d4894db195b9cf8dd
guardian() view returns (address)
0x869a7cb9b5bab46d26007a17401bf56e22b9e6bc
lastTotalAssets() view returns (uint256)
1959424
name() view returns (string)
Steakhouse EURC
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)
4
symbol() view returns (string)
steakEURC
timelock() view returns (uint256)
86400
totalSupply() view returns (uint256)
1959026829607283278
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()