Address Contract Partially Verified
Address
0xb3207935FF56120f3499e8aD08461Dd403bF16b8
Balance
0 ETH
Nonce
1
Code Size
131 bytes
Creator
0xf2E055D3...a92f at tx 0x1deb30e9...871e7b
Proxy
EIP-1967 Proxy Implementation: 0x5b3a6f84...9311
Indexed Transactions
0
Contract Bytecode
131 bytes
0x60806040527f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54600036818237808036818561270f195a01f491503d8082833e8280156049578183f35b8183fdfea264697066735822122077e75c18219d9e6eb4f3af1790051b45e738baa95158cc5fba84570506e76f8e64736f6c634300080d0033
Verified Source Code Partial Match
Compiler: v0.8.13+commit.abaa5c0e
EVM: london
Optimization: Yes (250 runs)
DAMMProxy.sol 31 lines
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.13;
contract DAMMProxy {
// Code position in storage is keccak256("eip1967.proxy.implementation") = "0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc"
constructor(bytes memory constructData, address contractLogic) {
// save the code address
assembly { // solium-disable-line
sstore(0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc, contractLogic)
}
(bool success, ) = contractLogic.delegatecall(constructData); // solium-disable-line
require(success, "Construction failed");
}
fallback() external payable {
assembly { // solium-disable-line
let contractLogic := sload(0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc)
calldatacopy(0x0, 0x0, calldatasize())
let success := delegatecall(sub(gas(), 10000), contractLogic, 0x0, calldatasize(), 0, 0)
let retSz := returndatasize()
returndatacopy(0, 0, retSz)
switch success
case 0 {
revert(0, retSz)
}
default {
return(0, retSz)
}
}
}
}
Recent Transactions
No transactions found for this address