Polygon Sponsored slots available. Book your slot here!
Overview
POL Balance
POL Value
$0.00| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 80128162 | 45 days ago | Contract Creation | 0 POL |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
MorphoMarketV1RegistryV2
Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled:
Yes with 999999 runs
Other Settings:
cancun EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: GPL-2.0-or-later
// Copyright (c) 2025 Morpho Association
pragma solidity 0.8.28;
import {
IMorphoMarketV1AdapterV2Factory
} from "../lib/vault-v2/src/adapters/interfaces/IMorphoMarketV1AdapterV2Factory.sol";
import {IMorphoMarketV1RegistryV2} from "./interfaces/IMorphoMarketV1RegistryV2.sol";
contract MorphoMarketV1RegistryV2 is IMorphoMarketV1RegistryV2 {
address public immutable morphoMarketV1AdapterV2Factory;
constructor(address _morphoMarketV1AdapterV2Factory) {
morphoMarketV1AdapterV2Factory = _morphoMarketV1AdapterV2Factory;
}
function isInRegistry(address adapter) external view returns (bool) {
return IMorphoMarketV1AdapterV2Factory(morphoMarketV1AdapterV2Factory).isMorphoMarketV1AdapterV2(adapter);
}
}// SPDX-License-Identifier: GPL-2.0-or-later
// Copyright (c) 2025 Morpho Association
pragma solidity >=0.5.0;
interface IMorphoMarketV1AdapterV2Factory {
/* EVENTS */
event CreateMorphoMarketV1AdapterV2Factory(address indexed morpho, address indexed adaptiveCurveIrm);
event CreateMorphoMarketV1AdapterV2(address indexed parentVault, address indexed morphoMarketV1AdapterV2);
/* VIEW FUNCTIONS */
function morpho() external view returns (address);
function adaptiveCurveIrm() external view returns (address);
function morphoMarketV1AdapterV2(address parentVault) external view returns (address);
function isMorphoMarketV1AdapterV2(address account) external view returns (bool);
/* NON-VIEW FUNCTIONS */
function createMorphoMarketV1AdapterV2(address parentVault) external returns (address);
}// SPDX-License-Identifier: GPL-2.0-or-later
// Copyright (c) 2025 Morpho Association
pragma solidity >=0.5.0;
import {IAdapterRegistry} from "../../lib/vault-v2/src/interfaces/IAdapterRegistry.sol";
interface IMorphoMarketV1RegistryV2 is IAdapterRegistry {
function morphoMarketV1AdapterV2Factory() external view returns (address);
}// SPDX-License-Identifier: GPL-2.0-or-later
// Copyright (c) 2025 Morpho Association
pragma solidity >=0.5.0;
interface IAdapterRegistry {
function isInRegistry(address account) external view returns (bool);
}{
"remappings": [
"solmate/=lib/bundler3/lib/permit2/lib/solmate/",
"@openzeppelin/contracts/=lib/metamorpho-1.1/lib/openzeppelin-contracts/contracts/",
"bundler3/=lib/bundler3/",
"ds-test/=lib/metamorpho-1.1/lib/forge-std/lib/ds-test/src/",
"erc4626-tests/=lib/metamorpho-1.1/lib/erc4626-tests/",
"forge-gas-snapshot/=lib/bundler3/lib/permit2/lib/forge-gas-snapshot/src/",
"forge-std/=lib/forge-std/src/",
"halmos-cheatcodes/=lib/morpho-blue/lib/halmos-cheatcodes/src/",
"metamorpho-1.1/=lib/metamorpho-1.1/",
"metamorpho-v1.1/=lib/vault-v2/lib/metamorpho-v1.1/",
"metamorpho/=lib/vault-v2/lib/metamorpho/",
"morpho-blue-irm/=lib/morpho-blue-irm/src/",
"morpho-blue-oracles/=lib/morpho-blue-oracles/src/",
"morpho-blue/=lib/morpho-blue/",
"murky/=lib/universal-rewards-distributor/lib/murky/src/",
"openzeppelin-contracts/=lib/metamorpho-1.1/lib/openzeppelin-contracts/",
"openzeppelin/=lib/universal-rewards-distributor/lib/openzeppelin-contracts/contracts/",
"permit2/=lib/bundler3/lib/permit2/",
"pre-liquidation/=lib/pre-liquidation/src/",
"public-allocator/=lib/public-allocator/src/",
"safe-smart-account/=lib/safe-smart-account/",
"universal-rewards-distributor/=lib/universal-rewards-distributor/src/",
"vault-v2-adapter-registries/=lib/vault-v2-adapter-registries/src/",
"vault-v2/=lib/vault-v2/"
],
"optimizer": {
"enabled": true,
"runs": 999999
},
"metadata": {
"useLiteralContent": false,
"bytecodeHash": "none",
"appendCBOR": true
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"evmVersion": "cancun",
"viaIR": true
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_morphoMarketV1AdapterV2Factory","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"adapter","type":"address"}],"name":"isInRegistry","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"morphoMarketV1AdapterV2Factory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Contract Creation Code
60a034606c57601f6102b138819003918201601f19168301916001600160401b03831184841017607057808492602094604052833981010312606c57516001600160a01b0381168103606c5760805260405161022c9081610085823960805181818160cb01526101fb0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c90816307c6b7d1146101b3575063e4bb26f214610032575f80fd5b346101705760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101705760043573ffffffffffffffffffffffffffffffffffffffff811680910361017057604051907fd6aebf94000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000165afa80156101a8575f90610107575b6020906040519015158152f35b5060203d6020116101a1575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116820182811067ffffffffffffffff8211176101745760209183916040528101031261017057518015158103610170576020906100fa565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b503d610113565b6040513d5f823e3d90fd5b34610170575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101705760209073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f3fea164736f6c634300081c000a000000000000000000000000c0006f52b38625c283dd2f972dd9b779a5851dd00000000000000000000000001bf0c2541f820e775182832f06c0b7fc27a25f67
Deployed Bytecode
0x6080806040526004361015610012575f80fd5b5f3560e01c90816307c6b7d1146101b3575063e4bb26f214610032575f80fd5b346101705760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101705760043573ffffffffffffffffffffffffffffffffffffffff811680910361017057604051907fd6aebf94000000000000000000000000000000000000000000000000000000008252600482015260208160248173ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c0006f52b38625c283dd2f972dd9b779a5851dd0165afa80156101a8575f90610107575b6020906040519015158152f35b5060203d6020116101a1575b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f820116820182811067ffffffffffffffff8211176101745760209183916040528101031261017057518015158103610170576020906100fa565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b503d610113565b6040513d5f823e3d90fd5b34610170575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101705760209073ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c0006f52b38625c283dd2f972dd9b779a5851dd0168152f3fea164736f6c634300081c000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000c0006f52b38625c283dd2f972dd9b779a5851dd00000000000000000000000001bf0c2541f820e775182832f06c0b7fc27a25f67
-----Decoded View---------------
Arg [0] : _morphoMarketV1AdapterV2Factory (address): 0xc0006f52B38625C283dd2f972dD9B779A5851Dd0
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000c0006f52b38625c283dd2f972dd9b779a5851dd0
Arg [1] : 0000000000000000000000001bf0c2541f820e775182832f06c0b7fc27a25f67
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in POL
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.