ETH Price: $4,382.66 (-3.12%)

Contract

0x288a17459b5d0ecc401f5ECdC166F447ea3Da13a
 

Overview

ETH Balance

0.01 ETH

Eth Value

$43.83 (@ $4,382.66/ETH)

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
Age
From
To
Amount
Transfer126914652021-06-23 16:30:141569 days ago1624465814IN
0x288a1745...7ea3Da13a
0.01 ETH0.000423220.1
Transfer Proxy A...126460632021-06-16 14:36:381576 days ago1623854198IN
0x288a1745...7ea3Da13a
0 ETH0.0005421219
Transfer Ownersh...126460112021-06-16 14:25:441576 days ago1623853544IN
0x288a1745...7ea3Da13a
0 ETH0.0006876420
Update Admin Par...126459542021-06-16 14:11:001576 days ago1623852660IN
0x288a1745...7ea3Da13a
0 ETH0.0007315917
Initialize126419532021-06-15 23:07:111576 days ago1623798431IN
0x288a1745...7ea3Da13a
0 ETH0.0003376511
Initialize126418372021-06-15 22:40:251577 days ago1623796825IN
0x288a1745...7ea3Da13a
0 ETH0.0003683512
Initialize126418252021-06-15 22:37:061577 days ago1623796626IN
0x288a1745...7ea3Da13a
0 ETH0.0012452413

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Cross-Chain Transactions

Block Age Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Age Amount
View All Withdrawals

Transaction Hash Block Age Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x810F9C46...7e8c33c69
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
EIP173ProxyWithReceive

Compiler Version
v0.7.3+commit.9bfce1f6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 3 : EIP173ProxyWithReceive.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.7.0;
import "./EIP173Proxy.sol";
///@notice Proxy implementing EIP173 for ownership management that accept ETH via receive
contract EIP173ProxyWithReceive is EIP173Proxy {
constructor(
address implementationAddress,
address ownerAddress,
bytes memory data
) payable EIP173Proxy(implementationAddress, ownerAddress, data) {}
receive() external payable override {}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.7.0;
import "./Proxy.sol";
interface ERC165 {
function supportsInterface(bytes4 id) external view returns (bool);
}
///@notice Proxy implementing EIP173 for ownership management
contract EIP173Proxy is Proxy {
// ////////////////////////// EVENTS ///////////////////////////////////////////////////////////////////////
event ProxyAdminTransferred(
address indexed previousAdmin,
address indexed newAdmin
);
// /////////////////////// CONSTRUCTOR //////////////////////////////////////////////////////////////////////
constructor(
address implementationAddress,
address adminAddress,
bytes memory data
) payable {
_setImplementation(implementationAddress, data);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.7.0;
// EIP-1967
abstract contract Proxy {
// /////////////////////// EVENTS ///////////////////////////////////////////////////////////////////////////
event ProxyImplementationUpdated(
address indexed previousImplementation,
address indexed newImplementation
);
// ///////////////////// EXTERNAL ///////////////////////////////////////////////////////////////////////////
// prettier-ignore
receive() external payable virtual {
revert("ETHER_REJECTED"); // explicit reject by default
}
fallback() external payable {
_fallback();
}
// ///////////////////////// INTERNAL //////////////////////////////////////////////////////////////////////
function _fallback() internal {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"evmVersion": "istanbul",
"libraries": {},
"metadata": {
"bytecodeHash": "ipfs",
"useLiteralContent": true
},
"optimizer": {
"enabled": true,
"runs": 200
},
"remappings": [],
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"implementationAddress","type":"address"},{"internalType":"address","name":"ownerAddress","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"ProxyAdminTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousImplementation","type":"address"},{"indexed":true,"internalType":"address","name":"newImplementation","type":"address"}],"name":"ProxyImplementationUpdated","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"proxyAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"id","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAdmin","type":"address"}],"name":"transferProxyAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

0x608060405260405161095f38038061095f8339818101604052606081101561002657600080fd5b8151602083015160408085018051915193959294830192918464010000000082111561005157600080fd5b90830190602082018581111561006657600080fd5b825164010000000081118282018810171561008057600080fd5b82525081516020918201929091019080838360005b838110156100ad578181015183820152602001610095565b50505050905090810190601f1680156100da5780820380516001836020036101000a031916815260200191505b506040525050508282826100f4838261010860201b60201c565b6100fd8261022b565b50505050505061029f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8054908390556040516001600160a01b0380851691908316907f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829690600090a3815115610226576000836001600160a01b0316836040518082805190602001908083835b602083106101ab5780518252601f19909201916020918201910161018c565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d806000811461020b576040519150601f19603f3d011682016040523d82523d6000602084013e610210565b606091505b5050905080610224573d806000803e806000fd5b505b505050565b600061023561028c565b90508160008051602061093f83398151915255816001600160a01b0316816001600160a01b03167fdf435d422321da6b195902d70fc417c06a32f88379c20dd8f2a8da07088cec2960405160405180910390a35050565b60008051602061093f8339815191525490565b610691806102ae6000396000f3fe60806040526004361061004e5760003560e01c806301ffc9a71461005f5780633659cfe6146100a75780633e47158c146100da5780634f1ef2861461010b5780638356ca4f1461018b57610055565b3661005557005b61005d6101be565b005b34801561006b57600080fd5b506100936004803603602081101561008257600080fd5b50356001600160e01b031916610209565b604080519115158252519081900360200190f35b3480156100b357600080fd5b5061005d600480360360208110156100ca57600080fd5b50356001600160a01b0316610314565b3480156100e657600080fd5b506100ef61038e565b604080516001600160a01b039092168252519081900360200190f35b61005d6004803603604081101561012157600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561014c57600080fd5b82018360208201111561015e57600080fd5b8035906020019184600183028401116401000000008311171561018057600080fd5b50909250905061039d565b34801561019757600080fd5b5061005d600480360360208110156101ae57600080fd5b50356001600160a01b0316610440565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5460003681823780813683855af491503d8082833e8280156101ff578183f35b8183fd5b50505050565b60006301ffc9a760e01b6001600160e01b03198316148061023a57506307f5828d60e41b6001600160e01b03198316145b156102475750600161030f565b6001600160e01b031980831614156102615750600061030f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54604080516301ffc9a760e01b81526001600160e01b03198516600482015290516001600160a01b038316916301ffc9a7916024808301926020929190829003018186803b1580156102d357600080fd5b505afa9250505080156102f857506040513d60208110156102f357600080fd5b505160015b61030657600091505061030f565b915061030f9050565b919050565b61031c6104a7565b6001600160a01b0316336001600160a01b031614610372576040805162461bcd60e51b815260206004820152600e60248201526d1393d517d055551213d49256915160921b604482015290519081900360640190fd5b61038b81604051806020016040528060008152506104cc565b50565b60006103986104a7565b905090565b6103a56104a7565b6001600160a01b0316336001600160a01b0316146103fb576040805162461bcd60e51b815260206004820152600e60248201526d1393d517d055551213d49256915160921b604482015290519081900360640190fd5b61043b8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506104cc92505050565b505050565b6104486104a7565b6001600160a01b0316336001600160a01b03161461049e576040805162461bcd60e51b815260206004820152600e60248201526d1393d517d055551213d49256915160921b604482015290519081900360640190fd5b61038b816105e8565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8054908390556040516001600160a01b0380851691908316907f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829690600090a381511561043b576000836001600160a01b0316836040518082805190602001908083835b6020831061056f5780518252601f199092019160209182019101610550565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146105cf576040519150601f19603f3d011682016040523d82523d6000602084013e6105d4565b606091505b5050905080610203573d806000803e806000fd5b60006105f26104a7565b9050817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355816001600160a01b0316816001600160a01b03167fdf435d422321da6b195902d70fc417c06a32f88379c20dd8f2a8da07088cec2960405160405180910390a3505056fea2646970667358221220d7c915af52b08af2fc0e24ecf4c8bfd2c2c07f7167ad2d8ec8c0774779e3097e64736f6c63430007030033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61030000000000000000000000009db7be212d8af680ea7e1ace9724e513d4a590d500000000000000000000000088215a2794ddc031439c72922ec8983bde831c7800000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061004e5760003560e01c806301ffc9a71461005f5780633659cfe6146100a75780633e47158c146100da5780634f1ef2861461010b5780638356ca4f1461018b57610055565b3661005557005b61005d6101be565b005b34801561006b57600080fd5b506100936004803603602081101561008257600080fd5b50356001600160e01b031916610209565b604080519115158252519081900360200190f35b3480156100b357600080fd5b5061005d600480360360208110156100ca57600080fd5b50356001600160a01b0316610314565b3480156100e657600080fd5b506100ef61038e565b604080516001600160a01b039092168252519081900360200190f35b61005d6004803603604081101561012157600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561014c57600080fd5b82018360208201111561015e57600080fd5b8035906020019184600183028401116401000000008311171561018057600080fd5b50909250905061039d565b34801561019757600080fd5b5061005d600480360360208110156101ae57600080fd5b50356001600160a01b0316610440565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5460003681823780813683855af491503d8082833e8280156101ff578183f35b8183fd5b50505050565b60006301ffc9a760e01b6001600160e01b03198316148061023a57506307f5828d60e41b6001600160e01b03198316145b156102475750600161030f565b6001600160e01b031980831614156102615750600061030f565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54604080516301ffc9a760e01b81526001600160e01b03198516600482015290516001600160a01b038316916301ffc9a7916024808301926020929190829003018186803b1580156102d357600080fd5b505afa9250505080156102f857506040513d60208110156102f357600080fd5b505160015b61030657600091505061030f565b915061030f9050565b919050565b61031c6104a7565b6001600160a01b0316336001600160a01b031614610372576040805162461bcd60e51b815260206004820152600e60248201526d1393d517d055551213d49256915160921b604482015290519081900360640190fd5b61038b81604051806020016040528060008152506104cc565b50565b60006103986104a7565b905090565b6103a56104a7565b6001600160a01b0316336001600160a01b0316146103fb576040805162461bcd60e51b815260206004820152600e60248201526d1393d517d055551213d49256915160921b604482015290519081900360640190fd5b61043b8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506104cc92505050565b505050565b6104486104a7565b6001600160a01b0316336001600160a01b03161461049e576040805162461bcd60e51b815260206004820152600e60248201526d1393d517d055551213d49256915160921b604482015290519081900360640190fd5b61038b816105e8565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8054908390556040516001600160a01b0380851691908316907f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829690600090a381511561043b576000836001600160a01b0316836040518082805190602001908083835b6020831061056f5780518252601f199092019160209182019101610550565b6001836020036101000a038019825116818451168082178552505050505050905001915050600060405180830381855af49150503d80600081146105cf576040519150601f19603f3d011682016040523d82523d6000602084013e6105d4565b606091505b5050905080610203573d806000803e806000fd5b60006105f26104a7565b9050817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610355816001600160a01b0316816001600160a01b03167fdf435d422321da6b195902d70fc417c06a32f88379c20dd8f2a8da07088cec2960405160405180910390a3505056fea2646970667358221220d7c915af52b08af2fc0e24ecf4c8bfd2c2c07f7167ad2d8ec8c0774779e3097e64736f6c63430007030033

Block Age Uncle Number Difficulty Gas Used Reward
View All Uncles
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.