Address Contract Partially Verified
Address
0x26FaCDdf844CD3df2b5F0De3F9B2cFa9c4c94821
Balance
0 ETH
Nonce
1
Code Size
170 bytes
Creator
0x76E2cFc1...1F9B at tx 0x1c2f90bb...ce49b7
Last Active
Indexed Transactions
4 (10,607,164 → 10,613,476)
Value (indexed)
↓ 0.088923 ETH
Gas Used (indexed)
158,142
Contract Bytecode
170 bytes
0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea265627a7a72315820d8a00dc4fe6bf675a9d7416fc2d00bb3433362aa8186b750f76c4027269667ff64736f6c634300050e0032
Verified Source Code Partial Match
Compiler: v0.5.14+commit.01f1aaa4
EVM: istanbul
Optimization: No
Proxy.sol 41 lines
pragma solidity ^0.5.3; /// @title Proxy - Generic proxy contract allows to execute all transactions applying the code of a master contract. /// @author Stefan George - <[email protected]> /// @author Richard Meissner - <[email protected]> contract Proxy { // masterCopy always needs to be first declared variable, to ensure that it is at the same location in the contracts to which calls are delegated. // To reduce deployment costs this variable is internal and needs to be retrieved via `getStorageAt` address internal masterCopy; /// @dev Constructor function sets address of master copy contract. /// @param _masterCopy Master copy address. constructor(address _masterCopy) public { require(_masterCopy != address(0), "Invalid master copy address provided"); masterCopy = _masterCopy; } /// @dev Fallback function forwards all transactions and returns all received return data. function () external payable { // solium-disable-next-line security/no-inline-assembly assembly { let masterCopy := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff) // 0xa619486e == keccak("masterCopy()"). The value is right padded to 32-bytes with 0s if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) { mstore(0, masterCopy) return(0, 0x20) } calldatacopy(0, 0, calldatasize()) let success := delegatecall(gas, masterCopy, 0, calldatasize(), 0, 0) returndatacopy(0, 0, returndatasize()) if eq(success, 0) { revert(0, returndatasize()) } return(0, returndatasize()) } } }
Top Interactions
| Address | Txns | Sent | Received |
|---|---|---|---|
| 0xbDcDE2A0...9705 | 3 | 3 | |
| 0xC196477A...Cca6 | 1 | 1 |
Recent Transactions
|
| Hash | Block | Age | From/To | Value | |
|---|---|---|---|---|---|
| 0x59bfeab0...a82675 | 10,613,476 | IN | 0xbDcDE2A0...9705 | 0 ETH | |
| 0x9f9e67e6...515830 | 10,613,434 | IN | 0xbDcDE2A0...9705 | 0.080000 ETH | |
| 0x66c174b5...efd05a | 10,613,415 | IN | 0xbDcDE2A0...9705 | 0 ETH | |
| 0x3b7b9df9...c3b372 | 10,607,164 | IN | 0xC196477A...Cca6 | 0.008923 ETH |