More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 3,247 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Claim Tokens | 17504821 | 450 days ago | IN | 0 ETH | 0.00047995 | ||||
Multisend Token | 11795024 | 1313 days ago | IN | 0.0041 ETH | 0.28707213 | ||||
Multisend Token | 11742861 | 1321 days ago | IN | 0.0048 ETH | 0.14908929 | ||||
Multisend Token | 11709284 | 1326 days ago | IN | 0.00575 ETH | 0.17114975 | ||||
Multisend Token | 11678377 | 1331 days ago | IN | 0.0079 ETH | 0.25350001 | ||||
Multisend Token | 11650006 | 1335 days ago | IN | 0.008 ETH | 0.19993224 | ||||
Multisend Token | 11650006 | 1335 days ago | IN | 0.001 ETH | 0.00518819 | ||||
Multisend Token | 11618831 | 1340 days ago | IN | 0.008 ETH | 0.20572692 | ||||
Multisend Token | 11618827 | 1340 days ago | IN | 0.001 ETH | 0.00762753 | ||||
Multisend Token | 11593570 | 1344 days ago | IN | 0.008 ETH | 0.29047934 | ||||
Multisend Token | 11593559 | 1344 days ago | IN | 0.001 ETH | 0.02114529 | ||||
Multisend Token | 11560532 | 1349 days ago | IN | 0.008 ETH | 0.34825372 | ||||
Multisend Token | 11560531 | 1349 days ago | IN | 0.001 ETH | 0.02342348 | ||||
Multisend Token | 11533166 | 1353 days ago | IN | 0.008 ETH | 0.2262755 | ||||
Multisend Token | 11533166 | 1353 days ago | IN | 0.001 ETH | 0.01130045 | ||||
Multisend Token | 11504011 | 1358 days ago | IN | 0.008 ETH | 0.19348568 | ||||
Multisend Token | 11504011 | 1358 days ago | IN | 0.001 ETH | 0.00852726 | ||||
Multisend Token | 11487290 | 1360 days ago | IN | 0.008 ETH | 0.10298699 | ||||
Multisend Token | 11487289 | 1360 days ago | IN | 0.0011 ETH | 0.01553506 | ||||
Multisend Token | 11455517 | 1365 days ago | IN | 0.008 ETH | 0.1774682 | ||||
Multisend Token | 11455517 | 1365 days ago | IN | 0.0012 ETH | 0.02868232 | ||||
Multisend Token | 11429215 | 1369 days ago | IN | 0.008 ETH | 0.16941082 | ||||
Multisend Token | 11429214 | 1369 days ago | IN | 0.00125 ETH | 0.02782057 | ||||
Multisend Token | 11404734 | 1373 days ago | IN | 0.008 ETH | 0.07451142 | ||||
Multisend Token | 11404734 | 1373 days ago | IN | 0.00135 ETH | 0.01313397 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
17504821 | 450 days ago | 0.8281 ETH | ||||
10663162 | 1487 days ago | 0.23210831 ETH | ||||
10663162 | 1487 days ago | 80.71335397 ETH | ||||
10663162 | 1487 days ago | 3.89626293 ETH | ||||
10663162 | 1487 days ago | 11.99226306 ETH | ||||
10663162 | 1487 days ago | 2.7852998 ETH | ||||
10663162 | 1487 days ago | 17.77118375 ETH | ||||
10663162 | 1487 days ago | 7.61531272 ETH | ||||
10663162 | 1487 days ago | 1.40791953 ETH | ||||
10663162 | 1487 days ago | 20.52928433 ETH | ||||
10663162 | 1487 days ago | 1.34795512 ETH | ||||
10663162 | 1487 days ago | 10.96363636 ETH | ||||
10663162 | 1487 days ago | 2.32108317 ETH | ||||
10663162 | 1487 days ago | 2.7852998 ETH | ||||
10651440 | 1489 days ago | 5.43845 ETH | ||||
10462901 | 1518 days ago | 0.03 ETH | ||||
10462901 | 1518 days ago | 0.03 ETH | ||||
10462901 | 1518 days ago | 0.03 ETH | ||||
10462901 | 1518 days ago | 0.03 ETH | ||||
10462901 | 1518 days ago | 0.03 ETH | ||||
10462901 | 1518 days ago | 0.03 ETH | ||||
10462901 | 1518 days ago | 0.03 ETH | ||||
10418834 | 1525 days ago | 0.1 ETH | ||||
10114990 | 1572 days ago | 0.02 ETH | ||||
10114990 | 1572 days ago | 0.02 ETH |
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Name:
EternalStorageProxyForAirdropper
Compiler Version
v0.4.24+commit.e67f0147
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-08-01 */ pragma solidity 0.4.24; contract EternalStorage { mapping(bytes32 => uint256) internal uintStorage; mapping(bytes32 => string) internal stringStorage; mapping(bytes32 => address) internal addressStorage; mapping(bytes32 => bytes) internal bytesStorage; mapping(bytes32 => bool) internal boolStorage; mapping(bytes32 => int256) internal intStorage; } contract UpgradeabilityOwnerStorage { address private _upgradeabilityOwner; function upgradeabilityOwner() public view returns (address) { return _upgradeabilityOwner; } function setUpgradeabilityOwner(address newUpgradeabilityOwner) internal { _upgradeabilityOwner = newUpgradeabilityOwner; } } contract Proxy { function () public payable { address _impl = implementation(); require(_impl != address(0)); bytes memory data = msg.data; assembly { let result := delegatecall(gas, _impl, add(data, 0x20), mload(data), 0, 0) let size := returndatasize let ptr := mload(0x40) returndatacopy(ptr, 0, size) switch result case 0 { revert(ptr, size) } default { return(ptr, size) } } } function implementation() public view returns (address); } contract UpgradeabilityStorage { string internal _version; address internal _implementation; function version() public view returns (string) { return _version; } function implementation() public view returns (address) { return _implementation; } } contract UpgradeabilityProxy is Proxy, UpgradeabilityStorage { event Upgraded(string version, address indexed implementation); function _upgradeTo(string version, address implementation) internal { require(_implementation != implementation); _version = version; _implementation = implementation; emit Upgraded(version, implementation); } } contract OwnedUpgradeabilityProxy is UpgradeabilityOwnerStorage, UpgradeabilityProxy { event ProxyOwnershipTransferred(address previousOwner, address newOwner); constructor(address _owner) public { setUpgradeabilityOwner(_owner); } modifier onlyProxyOwner() { require(msg.sender == proxyOwner()); _; } function proxyOwner() public view returns (address) { return upgradeabilityOwner(); } function transferProxyOwnership(address newOwner) public onlyProxyOwner { require(newOwner != address(0)); emit ProxyOwnershipTransferred(proxyOwner(), newOwner); setUpgradeabilityOwner(newOwner); } function upgradeTo(string version, address implementation) public onlyProxyOwner { _upgradeTo(version, implementation); } function upgradeToAndCall(string version, address implementation, bytes data) payable public onlyProxyOwner { upgradeTo(version, implementation); require(address(this).call.value(msg.value)(data)); } } contract EternalStorageProxyForAirdropper is OwnedUpgradeabilityProxy, EternalStorage { constructor(address _owner) public OwnedUpgradeabilityProxy(_owner) {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"proxyOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"version","type":"string"},{"name":"implementation","type":"address"}],"name":"upgradeTo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"implementation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"upgradeabilityOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"version","type":"string"},{"name":"implementation","type":"address"},{"name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"previousOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"ProxyOwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"version","type":"string"},{"indexed":true,"name":"implementation","type":"address"}],"name":"Upgraded","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b5060405160208061077d8339810160405251806100358164010000000061003c810204565b505061005e565b60008054600160a060020a031916600160a060020a0392909216919091179055565b6107108061006d6000396000f3006080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025313a281146100ff57806354fd4d50146101305780635a8b1a9f146101ba5780635c60da1b146102205780636fde820214610235578063958a41dd1461024a578063f1739cae146102e3575b6000606061008e610304565b9150600160a060020a03821615156100a557600080fd5b6000368080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509050600080825160208401855af43d604051816000823e8280156100fb578282f35b8282fd5b34801561010b57600080fd5b50610114610314565b60408051600160a060020a039092168252519081900360200190f35b34801561013c57600080fd5b50610145610323565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017f578181015183820152602001610167565b50505050905090810190601f1680156101ac5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101c657600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261021e94369492936024939284019190819084018382808284375094975050509235600160a060020a031693506103b892505050565b005b34801561022c57600080fd5b50610114610304565b34801561024157600080fd5b506101146103e2565b6040805160206004803580820135601f810184900484028501840190955284845261021e94369492936024939284019190819084018382808284375050604080516020601f818a01358b0180359182018390048302840183018552818452989b600160a060020a038b35169b909a9099940197509195509182019350915081908401838280828437509497506103f19650505050505050565b3480156102ef57600080fd5b5061021e600160a060020a036004351661049f565b600254600160a060020a03165b90565b600061031e6103e2565b905090565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156103ae5780601f10610383576101008083540402835291602001916103ae565b820191906000526020600020905b81548152906001019060200180831161039157829003601f168201915b5050505050905090565b6103c0610314565b600160a060020a031633146103d457600080fd5b6103de8282610527565b5050565b600054600160a060020a031690565b6103f9610314565b600160a060020a0316331461040d57600080fd5b61041783836103b8565b30600160a060020a0316348260405180828051906020019080838360005b8381101561044d578181015183820152602001610435565b50505050905090810190601f16801561047a5780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af192505050151561049a57600080fd5b505050565b6104a7610314565b600160a060020a031633146104bb57600080fd5b600160a060020a03811615156104d057600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd96104f9610314565b60408051600160a060020a03928316815291841660208301528051918290030190a16105248161061d565b50565b600254600160a060020a038281169116141561054257600080fd5b815161055590600190602085019061064c565b506002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03831690811790915560408051602080825285518183015285517f8e05e0e35ff592971ca8b477d4285a33a61ded208d644042667b78693a472f5e938793928392918301919085019080838360005b838110156105df5781810151838201526020016105c7565b50505050905090810190601f16801561060c5780820380516001836020036101000a031916815260200191505b509250505060405180910390a25050565b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061068d57805160ff19168380011785556106ba565b828001600101855582156106ba579182015b828111156106ba57825182559160200191906001019061069f565b506106c69291506106ca565b5090565b61031191905b808211156106c657600081556001016106d05600a165627a7a72305820f112f59c351c3eb9af507a2d20adb14e5ef06c2964d0f01067d9b5293ea7313f0029000000000000000000000000f5327d631e35cb29044b2729e30b1806dd08074e
Deployed Bytecode
0x6080604052600436106100825763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025313a281146100ff57806354fd4d50146101305780635a8b1a9f146101ba5780635c60da1b146102205780636fde820214610235578063958a41dd1461024a578063f1739cae146102e3575b6000606061008e610304565b9150600160a060020a03821615156100a557600080fd5b6000368080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509050600080825160208401855af43d604051816000823e8280156100fb578282f35b8282fd5b34801561010b57600080fd5b50610114610314565b60408051600160a060020a039092168252519081900360200190f35b34801561013c57600080fd5b50610145610323565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017f578181015183820152602001610167565b50505050905090810190601f1680156101ac5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101c657600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261021e94369492936024939284019190819084018382808284375094975050509235600160a060020a031693506103b892505050565b005b34801561022c57600080fd5b50610114610304565b34801561024157600080fd5b506101146103e2565b6040805160206004803580820135601f810184900484028501840190955284845261021e94369492936024939284019190819084018382808284375050604080516020601f818a01358b0180359182018390048302840183018552818452989b600160a060020a038b35169b909a9099940197509195509182019350915081908401838280828437509497506103f19650505050505050565b3480156102ef57600080fd5b5061021e600160a060020a036004351661049f565b600254600160a060020a03165b90565b600061031e6103e2565b905090565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156103ae5780601f10610383576101008083540402835291602001916103ae565b820191906000526020600020905b81548152906001019060200180831161039157829003601f168201915b5050505050905090565b6103c0610314565b600160a060020a031633146103d457600080fd5b6103de8282610527565b5050565b600054600160a060020a031690565b6103f9610314565b600160a060020a0316331461040d57600080fd5b61041783836103b8565b30600160a060020a0316348260405180828051906020019080838360005b8381101561044d578181015183820152602001610435565b50505050905090810190601f16801561047a5780820380516001836020036101000a031916815260200191505b5091505060006040518083038185875af192505050151561049a57600080fd5b505050565b6104a7610314565b600160a060020a031633146104bb57600080fd5b600160a060020a03811615156104d057600080fd5b7f5a3e66efaa1e445ebd894728a69d6959842ea1e97bd79b892797106e270efcd96104f9610314565b60408051600160a060020a03928316815291841660208301528051918290030190a16105248161061d565b50565b600254600160a060020a038281169116141561054257600080fd5b815161055590600190602085019061064c565b506002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03831690811790915560408051602080825285518183015285517f8e05e0e35ff592971ca8b477d4285a33a61ded208d644042667b78693a472f5e938793928392918301919085019080838360005b838110156105df5781810151838201526020016105c7565b50505050905090810190601f16801561060c5780820380516001836020036101000a031916815260200191505b509250505060405180910390a25050565b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061068d57805160ff19168380011785556106ba565b828001600101855582156106ba579182015b828111156106ba57825182559160200191906001019061069f565b506106c69291506106ca565b5090565b61031191905b808211156106c657600081556001016106d05600a165627a7a72305820f112f59c351c3eb9af507a2d20adb14e5ef06c2964d0f01067d9b5293ea7313f0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000f5327d631e35cb29044b2729e30b1806dd08074e
-----Decoded View---------------
Arg [0] : _owner (address): 0xf5327d631e35cb29044B2729e30b1806dD08074E
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000f5327d631e35cb29044b2729e30b1806dd08074e
Swarm Source
bzzr://f112f59c351c3eb9af507a2d20adb14e5ef06c2964d0f01067d9b5293ea7313f
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ 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.