Address Contract Partially Verified
Address
0x261b45D85cCFeAbb11F022eBa346ee8D1cd488c0
Balance
0 ETH
Nonce
1
Code Size
131 bytes
Creator
0xd66E40b0...991B at tx 0x7b49974d...77ff20
Indexed Transactions
0
Contract Bytecode
131 bytes
0x60806040527fc5f16f0fcc639fa48a6947836d9850f504798523bf8c9a3a87d5876cf622bcf7543660008037600080366000846127105a03f43d806000803e818015604957816000f35b816000fdfea265627a7a723158203ff2a2135c92ca23dc7bc30a46a7f39a7082ee4c507a7829c8fedd46144d782064736f6c634300050c0032
Verified Source Code Partial Match
Compiler: v0.5.12+commit.7709ece9
EVM: petersburg
Optimization: Yes (200 runs)
Proxy.sol 32 lines
pragma solidity ^0.5.0;
contract Proxy {
constructor(bytes memory constructData, address contractLogic) public {
assembly {
sstore(0xc5f16f0fcc639fa48a6947836d9850f504798523bf8c9a3a87d5876cf622bcf7, contractLogic)
}
(bool success, ) = contractLogic.delegatecall(constructData);
require(success, "Construction failed");
}
function() external payable {
assembly {
let contractLogic := sload(0xc5f16f0fcc639fa48a6947836d9850f504798523bf8c9a3a87d5876cf622bcf7)
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