Contract 0x4da3B8fb742BC69531Ec7AdBAa06effDEd1A22BA

Contract Overview

Balance:
0 Ether
Txn Hash Method
Block
From
To
Value
0x3568cf6114f3a55edec3e7be1fc87374efc6a19d5f8133c840a60d3ed8e6e437Set Target81953602020-06-29 20:43:04289 days 18 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether0.0001472055
0x2efaae0c5be65f4a28447793c34597ff34fcbea0622004b262e1d0fe1515d364Set Target78678482020-05-08 16:26:21341 days 22 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether0.0002222055
0x5ec22c1e73ee35cc799144a9d563c29f353651a9cbe4c3d8911f0051fe9141300x6080604078678462020-05-08 16:26:15341 days 22 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  Contract Creation0 Ether0.0014528255
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xe68aa6f9e794843f01a219c9e99bb573de79ab0e96bd5f883a5b9ac18eea57df99745572021-04-04 8:11:4211 days 7 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0xe68aa6f9e794843f01a219c9e99bb573de79ab0e96bd5f883a5b9ac18eea57df99745572021-04-04 8:11:4211 days 7 hrs ago 0x013f0fa7f0ac5286cc774f01f018b938095a5595 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0x8832be9421e2ba08df555ac53b22c3736f4cd0292c38f42c3b64cfe83deb35ca99632642021-04-02 19:13:5712 days 19 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0x8832be9421e2ba08df555ac53b22c3736f4cd0292c38f42c3b64cfe83deb35ca99632642021-04-02 19:13:5712 days 19 hrs ago 0xb28251bb5eb9b1969557a1244bf4c92c0a64f496 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0x8832be9421e2ba08df555ac53b22c3736f4cd0292c38f42c3b64cfe83deb35ca99632642021-04-02 19:13:5712 days 19 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0x8832be9421e2ba08df555ac53b22c3736f4cd0292c38f42c3b64cfe83deb35ca99632642021-04-02 19:13:5712 days 19 hrs ago 0xb28251bb5eb9b1969557a1244bf4c92c0a64f496 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0xf43770e7969819d466cdc86491fd8f59a960237ba154796f832e5f36d1bfb32399327582021-03-29 12:23:2717 days 2 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0xf43770e7969819d466cdc86491fd8f59a960237ba154796f832e5f36d1bfb32399327582021-03-29 12:23:2717 days 2 hrs ago 0xed224e0fa8cbdc790bb080cf6b2cf5df6a0094a7 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0xed224e0fa8cbdc790bb080cf6b2cf5df6a0094a7 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0xed224e0fa8cbdc790bb080cf6b2cf5df6a0094a7 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0xed224e0fa8cbdc790bb080cf6b2cf5df6a0094a7 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0xed224e0fa8cbdc790bb080cf6b2cf5df6a0094a7 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0xed224e0fa8cbdc790bb080cf6b2cf5df6a0094a7 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0xed224e0fa8cbdc790bb080cf6b2cf5df6a0094a7 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0xed224e0fa8cbdc790bb080cf6b2cf5df6a0094a7 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0xed224e0fa8cbdc790bb080cf6b2cf5df6a0094a7 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba0 Ether
0x41542f370e65bd9640717bd678224062ff7b629de7009f4457fc6ff75c336c1b99327552021-03-29 12:23:1217 days 2 hrs ago 0x4da3b8fb742bc69531ec7adbaa06effded1a22ba 0xc6f404c96aa136b0ba11d40db17394f09b0f20f10 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 : 0x34a5ef81d18f3a305ae9c2d7df42beef4c79031c

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