Contract 0x6c145745565a6A12D8b734e30C7af2cF7e94F6D9

Contract Overview

Balance:
0 Ether
Txn Hash Method
Block
From
To
Value
0x3fbc021bda2a0f830e5998fee7f95d98ce49924665884ace64f4502826327076Set Target77660142020-12-22 20:28:57174 days 6 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether0.0000883233
0x4e2c4ce961f22484290c476bce7cbd16b93f5b006e3e800591c3cf4112776e21Set Target67506272020-06-29 7:14:39350 days 19 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether0.0000588822
0x4a5fc8f01d2c051c4955c1c90ec5d9450c343fce538183562a124428713d910bSet Target64533032020-05-08 16:23:03402 days 10 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether0.0000444411
0x420b96b36f7df42a47ee1a9624b10640784ca5c17760e12844bcc91ffd89efb90x6080604064533022020-05-08 16:22:48402 days 10 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  Contract Creation0 Ether0.0002905651
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x42c66c81bbb2fc54d7839155ec8efd89ddc0c888bf150a4862ce08c4ff313c0386792462021-05-31 1:27:5315 days 1 hr ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0x42c66c81bbb2fc54d7839155ec8efd89ddc0c888bf150a4862ce08c4ff313c0386792462021-05-31 1:27:5315 days 1 hr ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0x8df50a3665a90b07da429d224c8564eb827638840b906a1a9198829da75b64b786792462021-05-31 1:27:5315 days 1 hr ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0x8df50a3665a90b07da429d224c8564eb827638840b906a1a9198829da75b64b786792462021-05-31 1:27:5315 days 1 hr ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0x03ee5dc97e3dfb1842418da3385d4370b6eb8915984c1e24874015c7615f885b86307952021-05-22 15:32:3123 days 11 hrs ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0x03ee5dc97e3dfb1842418da3385d4370b6eb8915984c1e24874015c7615f885b86307952021-05-22 15:32:3123 days 11 hrs ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0x11ea4aba90409ad534fa792fecef9011df1103d21a17c0c473fc6d4161db92fd86307902021-05-22 15:31:1623 days 11 hrs ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0x11ea4aba90409ad534fa792fecef9011df1103d21a17c0c473fc6d4161db92fd86307902021-05-22 15:31:1623 days 11 hrs ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0x52cc17c7533e547a60f1901f488edb2bf7488c73550976b2ac1900dd22f3230186307882021-05-22 15:30:4623 days 11 hrs ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0x52cc17c7533e547a60f1901f488edb2bf7488c73550976b2ac1900dd22f3230186307882021-05-22 15:30:4623 days 11 hrs ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0xd6785ffe02c8884102728ef195a8a87cdc4ec0c7c28cccadff9c1d6688df2ec886276882021-05-22 2:35:1924 days 12 mins ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0xd6785ffe02c8884102728ef195a8a87cdc4ec0c7c28cccadff9c1d6688df2ec886276882021-05-22 2:35:1924 days 12 mins ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0xaf5f103a5081bff8accb00358e9a7a38cffb6444c64d2272a9a21af7aa866f3b86246892021-05-21 14:05:1924 days 12 hrs ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0xaf5f103a5081bff8accb00358e9a7a38cffb6444c64d2272a9a21af7aa866f3b86246892021-05-21 14:05:1924 days 12 hrs ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0x91a3741ef984626f8a05ab3bb824e99b67734ebc778c0282795a9822210ef0b786246752021-05-21 14:01:4924 days 12 hrs ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0x91a3741ef984626f8a05ab3bb824e99b67734ebc778c0282795a9822210ef0b786246752021-05-21 14:01:4924 days 12 hrs ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0xbf349571882569a55d5dce94870709599804960f027dc5a3ffcfc82ee9ce763286107572021-05-19 4:00:2426 days 22 hrs ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0xbf349571882569a55d5dce94870709599804960f027dc5a3ffcfc82ee9ce763286107572021-05-19 4:00:2426 days 22 hrs ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0x297f064b1fae0730232c3f9011d699de26ce0981dd00ebca8f574c36ec64303085733702021-05-12 16:09:2433 days 10 hrs ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0x297f064b1fae0730232c3f9011d699de26ce0981dd00ebca8f574c36ec64303085733702021-05-12 16:09:2433 days 10 hrs ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0xb687c5721e09e31ef3e52d6bf8966bea5093a295e3de41c21ae8bbf2211de8ff85733662021-05-12 16:08:2433 days 10 hrs ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0xb687c5721e09e31ef3e52d6bf8966bea5093a295e3de41c21ae8bbf2211de8ff85733662021-05-12 16:08:2433 days 10 hrs ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0x1f701c3ecb861a63446daaafa1029980d4d0d65d62cb81286a2685805825569c85733602021-05-12 16:06:5433 days 10 hrs ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
0x1f701c3ecb861a63446daaafa1029980d4d0d65d62cb81286a2685805825569c85733602021-05-12 16:06:5433 days 10 hrs ago 0x7d129f02c364df574fa1219d11d4bd4abcd8166c 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d90 Ether
0x01fd6a0043c066f51eace7383f7f6013868f9219518ebf5e4f06c31a26c00d1b85680312021-05-11 17:53:2234 days 8 hrs ago 0x6c145745565a6a12d8b734e30c7af2cf7e94f6d9 0x06868d70c75148327281cb434624294c946da1fc0 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ReadProxy

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2020-05-08
*/

/*
   ____            __   __        __   _
  / __/__ __ ___  / /_ / /  ___  / /_ (_)__ __
 _\ \ / // // _ \/ __// _ \/ -_)/ __// / \ \ /
/___/ \_, //_//_/\__//_//_/\__/ \__//_/ /_\_\
     /___/

* Synthetix: ReadProxy.sol
*
* Latest source (may be newer): https://github.com/Synthetixio/synthetix/blob/master/contracts/ReadProxy.sol
* Docs: https://docs.synthetix.io/contracts/ReadProxy
*
* Contract Dependencies: 
*	- Owned
* Libraries: (none)
*
* MIT License
* ===========
*
* Copyright (c) 2020 Synthetix
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
*/

/* ===============================================
* Flattened with Solidifier by Coinage
* 
* https://solidifier.coina.ge
* ===============================================
*/


pragma solidity ^0.5.16;


// https://docs.synthetix.io/contracts/Owned
contract Owned {
    address public owner;
    address public nominatedOwner;

    constructor(address _owner) public {
        require(_owner != address(0), "Owner address cannot be 0");
        owner = _owner;
        emit OwnerChanged(address(0), _owner);
    }

    function nominateNewOwner(address _owner) external onlyOwner {
        nominatedOwner = _owner;
        emit OwnerNominated(_owner);
    }

    function acceptOwnership() external {
        require(msg.sender == nominatedOwner, "You must be nominated before you can accept ownership");
        emit OwnerChanged(owner, nominatedOwner);
        owner = nominatedOwner;
        nominatedOwner = address(0);
    }

    modifier onlyOwner {
        require(msg.sender == owner, "Only the contract owner may perform this action");
        _;
    }

    event OwnerNominated(address newOwner);
    event OwnerChanged(address oldOwner, address newOwner);
}


// solhint-disable payable-fallback

// https://docs.synthetix.io/contracts/ReadProxy
contract ReadProxy is Owned {
    address public target;

    constructor(address _owner) public Owned(_owner) {}

    function setTarget(address _target) external onlyOwner {
        target = _target;
        emit TargetUpdated(target);
    }

    function() external {
        // The basics of a proxy read call
        // Note that msg.sender in the underlying will always be the address of this contract.
        assembly {
            calldatacopy(0, 0, calldatasize)

            // Use of staticcall - this will revert if the underlying function mutates state
            let result := staticcall(gas, sload(target_slot), 0, calldatasize, 0, 0)
            returndatacopy(0, 0, returndatasize)

            if iszero(result) {
                revert(0, returndatasize)
            }
            return(0, returndatasize)
        }
    }

    event TargetUpdated(address newTarget);
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newTarget","type":"address"}],"name":"TargetUpdated","type":"event"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_target","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"target","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b506040516104cc3803806104cc8339818101604052602081101561003357600080fd5b5051806001600160a01b038116610091576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a150506103d2806100fa6000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80631627540c1461008657806353a47bb7146100ae578063776d1a01146100d257806379ba5097146100f85780638da5cb5b14610100578063d4b8399214610108575b36600080376000803660006002545afa3d6000803e80610081573d6000fd5b3d6000f35b6100ac6004803603602081101561009c57600080fd5b50356001600160a01b0316610110565b005b6100b66101ad565b604080516001600160a01b039092168252519081900360200190f35b6100ac600480360360208110156100e857600080fd5b50356001600160a01b03166101bc565b6100ac61025f565b6100b661031b565b6100b661032a565b6000546001600160a01b031633146101595760405162461bcd60e51b815260040180806020018281038252602f81526020018061036f602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b6001546001600160a01b031681565b6000546001600160a01b031633146102055760405162461bcd60e51b815260040180806020018281038252602f81526020018061036f602f913960400191505060405180910390fd5b600280546001600160a01b0319166001600160a01b03838116919091179182905560408051929091168252517f814250a3b8c79fcbe2ead2c131c952a278491c8f4322a79fe84b5040a810373e916020908290030190a150565b6001546001600160a01b031633146102a85760405162461bcd60e51b815260040180806020018281038252603581526020018061033a6035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002546001600160a01b03168156fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6ea265627a7a72315820b878c0a58d67eea0d6a9cbef1e4c039388a1193f274de3a7ab86e4db4f087a2464736f6c63430005100032000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f6176882

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f6176882

-----Decoded View---------------
Arg [0] : _owner (address): 0xb64ff7a4a33acdf48d97dab0d764afd0f6176882

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f6176882


Library Used

SafeDecimalMath : 0xfe9c9fda0dd1a07356e7bb236f9224fa3ab5a587

Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading