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) |
---|---|---|---|---|---|---|---|
| 22921095 | 7 hours ago | | | 0 | 0.0000095849091 | |
| 22890701 | a day ago | | | 0 | 0.0000050346508 | |
| 22824786 | 3 days ago | | | 0 | 0.0000012879333 | |
| 22807682 | 3 days ago | | | 0 | 0.0000020901664 | |
| 22792354 | 3 days ago | | | 0 | 0.0000032308226 | |
| 22786980 | 3 days ago | | | 0 | 7.9371955e-7 | |
| 22780677 | 4 days ago | | | 0 | 0.0000016957445 | |
| 22779786 | 4 days ago | | | 0 | 0.0000014251778 | |
| 22778877 | 4 days ago | | | 0 | 0.0000016663955 | |
| 22768079 | 4 days ago | | | 0 | 0.0000040334441 |
ABI
ABI objects
Getter at block 22933934 totalAssets() view returns (uint256 assets)
DECIMALS_OFFSET() view returns (uint8)
0
DOMAIN_SEPARATOR() view returns (bytes32)
0x134e83d6fb89374af70ddbd0643d0a24183c3f458f63f0a9d88c2a4bc1e6c392
MORPHO() view returns (address)
0xbbbbbbbbbb9cc5e90e3b3af64bdaf62c37eeffcb
asset() view returns (address)
0x0000206329b97db379d5e1bf586bbdb969c63274
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 USDA, version=1, chainId=8453, verifyingContract=0xbeefa1abfebe621df50ceaef9f54fdb73648c92c, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
fee() view returns (uint96)
0
feeRecipient() view returns (address)
0x0000000000000000000000000000000000000000
guardian() view returns (address)
0x7df37fc774843b678f586d55483819605228a0ae
lastTotalAssets() view returns (uint256)
500847922956524279720823
name() view returns (string)
Steakhouse USDA
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)
steakUSDA
timelock() view returns (uint256)
604800
totalSupply() view returns (uint256)
500062098510186663487935
withdrawQueueLength() view returns (uint256)
5
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()