Contract Overview
Balance: 0 Ether
Transactions: 7934 txns
 Latest 25 txns From a total of 7934 Transactions

TxHash Age From To Value [TxFee]
0xf48898f5131e5c392f9eb518d7efb60738b6dce1ce3c2d3d1e2639eaaf8486331 day 19 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0xef7858607c2ada5fc21ee647b8a4910000f55ce0ef9d3f03b2b4930f40d291e44 days 12 hrs ago0xcafa695c965e5b143341376185e13e03f17788a3  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x379818e479b280d9927cdd5875f98bc9cd034c9d9b792adec954a0482c6330d94 days 14 hrs ago0xcafa695c965e5b143341376185e13e03f17788a3  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x4d4adbeaddba7b4e2cbb07430d50aa01e1e78badd8fdc17f1fed722fc44adc6811 days 19 hrs ago0xcafa695c965e5b143341376185e13e03f17788a3  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x3d339bcfb97c60534e1d3fa89556455a16ea078a2379a7ba4766a8dd769fcc2611 days 19 hrs ago0xcafa695c965e5b143341376185e13e03f17788a3  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x3523e58ce664662f7e3f1313bd55348891048618efe6f9f28b060ac562b71b7a13 days 20 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0xbbaaa016236486fc8d99a85b980c838cd9308fe035af9cce8a98b9c2e8c1796e13 days 20 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x46a6f501f14e3e15b756e96f5c328bd199e766f08a1d9ee79dd2b1efdc37167614 days 7 hrs ago0xd96842db72017a1ca2c750aeb8ae91203c0035aa  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0.0000000000001 Ether0.000070394
0xa248d660a0519faecc81b04a539b6141b275ce5cd817cae57db819720964c47714 days 16 hrs ago0xd691d6d40f6ed5291f224a907a27b4effc998483  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0xda2e5b5ef14d26842100e3edd414b196c606b4e8ab20b087c15634bf21407ed314 days 16 hrs ago0xd691d6d40f6ed5291f224a907a27b4effc998483  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0xfc43c9a767b144ad110bc4b11fbe220baeeefc0a5fcc03997f26999a011bfb6c14 days 17 hrs ago0xd691d6d40f6ed5291f224a907a27b4effc998483  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000337277
0x0ae72d48f5ca3b2110c7176c6702f90bac2fd28c98a114870d36bba5060096ad14 days 17 hrs ago0xd691d6d40f6ed5291f224a907a27b4effc998483  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000308497
0x93ec432370553dcd4ab5d5e82824ff4548e916c40eb794b0bec042b468da19a814 days 17 hrs ago0xd691d6d40f6ed5291f224a907a27b4effc998483  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0.0000000000001 Ether0.000070394
0xb23c905e2db96abae561b24a8a65c5e3e3905fbd7986498ceaa27987882fc39915 days 18 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0xde5dcd1935b775b7eae54101611c9fb2a35f372b45786fc58c19901cdd7632ad16 days 13 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0xd4e3d5f64ab389dc46ea75f421e82db25a8a8a6cf90d599b9a3c2c6897c9338516 days 16 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x0b2a2e68c07f5dbe758396942633b8882a54c40c3fb35c0b86f3e0f2892fc34f16 days 16 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0xa7a12ec3e09f4b31147c7a0a090e756a008421ed556ed20285f0075d3441945c16 days 16 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x6c6d41cd94b14cbe5c17878942599509edcd5740d62a0ef6d95c70845e81fab516 days 16 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x7654b5387c1ebdc3fd849e3c7160cc0a51fec568646cbd279302eb5149eb2d9316 days 16 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x7555b52ee7f8213ea0534b16d88dd7e94eaebb1aab0a26d3080cdde42a683cb116 days 17 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x53fd4689d72351f546bf8eacfc30a4625f624de2797fa2bddebc79f7bc38da0116 days 17 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x5667d835001ece4de9d71cfeed5e37b9e294f9b4196b15e616f854308d6b8fb016 days 17 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x116d842ba1b715c64df9483261d0fa4a69ad3dfb4f1e2c147fb65b0eb394b8ec16 days 18 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
0x789b56ca351cdd3a06f827cb49e18b1e0f3850c93d172c360716fce3995ec0a816 days 18 hrs ago0x35e01199f8137077346fdd476191f1967a52bdb5  IN   0x0a209545bb10bc2f78713a2699795ecfea76762d0 Ether0.000293497
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click Here To View More View All
ParentTxHash Block Age From To Value
0x46a6f501f14e3e15b756e96f5c328bd199e766f08a1d9ee79dd2b1efdc371676329521114 days 7 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.0000000000001 Ether
0x93ec432370553dcd4ab5d5e82824ff4548e916c40eb794b0bec042b468da19a8329275114 days 17 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.0000000000001 Ether
0x55d48b7b8429348bcb449aa57842b9d2c71a1e9cc2f46f161956d894a1f55dcd327187618 days 8 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a251 Ether
0xb082fe42e3ea715d3e9d03f0c2fd746cda5fa7e1bba41646e03a76592b5d5a7f327187218 days 8 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.1 Ether
0x4bc7efbe3ad4bc71b26e251bda10e57238df2dde42a57111951efbe11ba299d2327186718 days 8 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.0000001 Ether
0x3e2accb10773896d11e209b50622cfcb1e81b0e470bd456a5f427ecaea947e17324756022 days 14 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.00000000000001 Ether
0xb1e872f0d36945877460a35295991c577e9a1fee1e4bcd80020cbcc5809b8770324554222 days 22 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.01 Ether
0x73b95d059ed4632eb628cf5b3516a155dc9347e5a34d9bb35a1b4e55d4270cff324553622 days 22 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.01 Ether
0x7e6abff061e16f83c9ebdaec591740e94087cf3801c2b987078979208ceb0c53324550922 days 22 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.01 Ether
0xecd7ecd8873a8138a107b72b5ea77a9d429fe54ded72f281f53d7295f5b495aa324550922 days 22 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.01 Ether
0x4805b522e8c6036f785b141857066d37352ffa65b23314c86cbb6a5062e14457324550222 days 22 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.01 Ether
0xf0bd178d0be63026c48556383bf4f9a46f76cf3527579b8d6f81a0fddfd0514a324073123 days 18 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.1 Ether
0x4f6a27f011c41e8531e49dc77b51ee50111718719cb403132b96628cf1d24483323505224 days 18 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.1 Ether
0xe2c13547518dc4c96162ab5a392478e53c0450a2f299f9eb7f4a709390556da1323491324 days 18 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.1440454 Ether
0x17488949450709428d39cbdb85f9e23687bbc0eb85dd39f9cd879bd7f9c6549a323368525 days 6 mins ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.076143 Ether
0x7c374d135263c0b3467fca7d5bfed7a24d140fff27bb9dae639eaa4837a2b7ce323342025 days 1 hr ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a251 Ether
0xa5ef8592928dd1e3798e7e5bfb43b2baf64f9481cfb03abd797a3009f74e4156323324925 days 1 hr ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.0000000001 Ether
0x0dcc32f80888f4e032352145ec9b9e8e1cd921812171ad130f1efad36af22c1d322425026 days 15 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a25100 wei
0x2003f7b1618408475d2e9894c441f22c9a2ca5dd56e06694206fba406e2c9405322226826 days 23 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.00000000001 Ether
0x60e1879b4ac797f43ff34f0b9a39651e76c44eee747bb21b951b66686fb3e7e8322225726 days 23 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a2575 wei
0xb857b1c6bad628c94165a88dbdf7bf44a9294987fdea7ae51b806d6b39c61a17317642434 days 22 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.00000001 Ether
0xdbc2184f7c951cd41f16344d56f2f7529f35c125de0bb77f6929f38775044aea317588635 days 1 hr ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.0000000000001 Ether
0xbb72aa9e1b4ccf618c4f4ff4fbc936b9d806748522ec3efcd90b618c7b17e42c316737436 days 12 hrs ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a251 Ether
0xe5eff79a19c8bbd170c76edf0f8711bde11fc84b4197c971cb17db865c684dcb316424237 days 1 hr ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.000000000001 Ether
0xd9fc70dab3df6bc8da6a574c435a4832144c24757bcda8a43cb257d0724c469c316423537 days 1 hr ago0x0a209545bb10bc2f78713a2699795ecfea76762d0xbbce46c5c018497f13197024171fd442d9ef5a250.000000000001 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Similar Match)
Note: Displaying Similar Match Verified Source Code At Contract 0xF6b0Ceb5e3f25b6FBecf8186F8A68B4E42A96a17(Excluding Constructor Arguments if_any)
Contract Name: ManagerProxy
Compiler Text: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.18;

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() public {
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
}

/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


  /**
   * @dev Modifier to make a function callable only when the contract is not paused.
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  /**
   * @dev Modifier to make a function callable only when the contract is paused.
   */
  modifier whenPaused() {
    require(paused);
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused public {
    paused = true;
    Pause();
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused public {
    paused = false;
    Unpause();
  }
}

contract IController is Pausable {
    event SetContractInfo(bytes32 id, address contractAddress, bytes20 gitCommitHash);

    function setContractInfo(bytes32 _id, address _contractAddress, bytes20 _gitCommitHash) external;
    function updateController(bytes32 _id, address _controller) external;
    function getContract(bytes32 _id) public view returns (address);
}

contract IManager {
    event SetController(address controller);
    event ParameterUpdate(string param);

    function setController(address _controller) external;
}

contract Manager is IManager {
    // Controller that contract is registered with
    IController public controller;

    // Check if sender is controller
    modifier onlyController() {
        require(msg.sender == address(controller));
        _;
    }

    // Check if sender is controller owner
    modifier onlyControllerOwner() {
        require(msg.sender == controller.owner());
        _;
    }

    // Check if controller is not paused
    modifier whenSystemNotPaused() {
        require(!controller.paused());
        _;
    }

    // Check if controller is paused
    modifier whenSystemPaused() {
        require(controller.paused());
        _;
    }

    function Manager(address _controller) public {
        controller = IController(_controller);
    }

    /*
     * @dev Set controller. Only callable by current controller
     * @param _controller Controller contract address
     */
    function setController(address _controller) external onlyController {
        controller = IController(_controller);

        SetController(_controller);
    }
}

/**
 * @title ManagerProxyTarget
 * @dev The base contract that target contracts used by a proxy contract should inherit from
 * Note: Both the target contract and the proxy contract (implemented as ManagerProxy) MUST inherit from ManagerProxyTarget in order to guarantee
 * that both contracts have the same storage layout. Differing storage layouts in a proxy contract and target contract can
 * potentially break the delegate proxy upgradeability mechanism
 */
contract ManagerProxyTarget is Manager {
    // Used to look up target contract address in controller's registry
    bytes32 public targetContractId;
}

/**
 * @title ManagerProxy
 * @dev A proxy contract that uses delegatecall to execute function calls on a target contract using its own storage context.
 * The target contract is a Manager contract that is registered with the Controller.
 * Note: Both this proxy contract and its target contract MUST inherit from ManagerProxyTarget in order to guarantee
 * that both contracts have the same storage layout. Differing storage layouts in a proxy contract and target contract can
 * potentially break the delegate proxy upgradeability mechanism
 */
contract ManagerProxy is ManagerProxyTarget {
    /**
     * @dev ManagerProxy constructor. Invokes constructor of base Manager contract with provided Controller address.
     * Also, sets the contract ID of the target contract that function calls will be executed on.
     * @param _controller Address of Controller that this contract will be registered with
     * @param _targetContractId contract ID of the target contract
     */
    function ManagerProxy(address _controller, bytes32 _targetContractId) public Manager(_controller) {
        targetContractId = _targetContractId;
    }

    /**
     * @dev Uses delegatecall to execute function calls on this proxy contract's target contract using its own storage context.
     * This fallback function will look up the address of the target contract using the Controller and the target contract ID.
     * It will then use the calldata for a function call as the data payload for a delegatecall on the target contract. The return value
     * of the executed function call will also be returned
     */
    function() public payable {
        address target = controller.getContract(targetContractId);
        // Target contract must be registered
        require(target > 0);

        assembly {
            // Solidity keeps a free memory pointer at position 0x40 in memory
            let freeMemoryPtrPosition := 0x40
            // Load the free memory pointer
            let calldataMemoryOffset := mload(freeMemoryPtrPosition)
            // Update free memory pointer to after memory space we reserve for calldata
            mstore(freeMemoryPtrPosition, add(calldataMemoryOffset, calldatasize))
            // Copy calldata (method signature and params of the call) to memory
            calldatacopy(calldataMemoryOffset, 0x0, calldatasize)

            // Call method on target contract using calldata which is loaded into memory
            let ret := delegatecall(gas, target, calldataMemoryOffset, calldatasize, 0, 0)

            // Load the free memory pointer
            let returndataMemoryOffset := mload(freeMemoryPtrPosition)
            // Update free memory pointer to after memory space we reserve for returndata
            mstore(freeMemoryPtrPosition, add(returndataMemoryOffset, returndatasize))
            // Copy returndata (result of the method invoked by the delegatecall) to memory
            returndatacopy(returndataMemoryOffset, 0x0, returndatasize)

            switch ret
            case 0 {
                // Method call failed - revert
                // Return any error message stored in mem[returndataMemoryOffset..(returndataMemoryOffset + returndatasize)]
                revert(returndataMemoryOffset, returndatasize)
            } default {
                // Return result of method call stored in mem[returndataMemoryOffset..(returndataMemoryOffset + returndatasize)]
                return(returndataMemoryOffset, returndatasize)
            }
        }
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"targetContractId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_controller","type":"address"}],"name":"setController","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"controller","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_controller","type":"address"},{"name":"_targetContractId","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"controller","type":"address"}],"name":"SetController","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"param","type":"string"}],"name":"ParameterUpdate","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052341561000f57600080fd5b6040516040806102c1833981016040528080519190602001805160008054600160a060020a03909516600160a060020a03199095169490941790935550506001556102628061005f6000396000f3006060604052600436106100565763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166351720b41811461012957806392eefe9b1461014e578063f77c47911461016f575b60008054600154600160a060020a039091169063e16c7d989083604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff84160281526004810191909152602401602060405180830381600087803b15156100c657600080fd5b6102c65a03f115156100d757600080fd5b50505060405180519150506000600160a060020a038216116100f857600080fd5b60408051368101825236600082376000803683865af482513d810184523d6000823e818015610125573d82f35b3d82fd5b341561013457600080fd5b61013c61019e565b60405190815260200160405180910390f35b341561015957600080fd5b61016d600160a060020a03600435166101a4565b005b341561017a57600080fd5b610182610227565b604051600160a060020a03909116815260200160405180910390f35b60015481565b60005433600160a060020a039081169116146101bf57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790557f4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f7081604051600160a060020a03909116815260200160405180910390a150565b600054600160a060020a0316815600a165627a7a72305820124f651658a5f5fea0e2a5b75d6857f1a7e689d9ceab610dd59cf0a3000a19be002900000000000000000000000037dc71366ec655093b9930bc816e16e6b587f968fc6f6f33d2bb065ac61cbdd4dbe4b7adf6f3e7e6c6a3d1fe297cbf9a187092e4

   Swarm Source:
bzzr://124f651658a5f5fea0e2a5b75d6857f1a7e689d9ceab610dd59cf0a3000a19be

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward