Contract 0x148D5b6B4df9530c7C76A810bd1Cdf69EC4c2085 1

 

Contract Overview

Balance:
9.003031936338543888 ETH

ETH Value:
$16,601.59 (@ $1,844.00/ETH)

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x03fba1ece33dde26dce6b84558d259844785a19f6184b9a10580aad9e1216c37Claim Stake129861652022-05-26 10:42:443 hrs 58 mins ago0x396aec51dd012cd3c44875ca0907ed077a5786f7 IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0.000742591472 ETH
0x8a24d1572e7a26cd63770d7e23d9bc83cf855bcd15134182a34555f79afb93490x1a0725d8128926832022-05-25 1:48:571 day 12 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0xb74f93b41ff43814216d86e3bfb5fd0a1c2f47f3dd7ef2d92898884976b81c310x1a0725d8128925452022-05-25 1:45:301 day 12 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0xa0618ca3f15560e28bea3eae2358dd1e965ea2549d8e3390e5551a8d7666cbdf0x1a0725d8128924162022-05-25 1:42:351 day 12 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0x0939413709f0147edb4e6a6a79f2dba1b2c491e066c9b611a14ced04bd154bc90xcc14c988128920922022-05-25 1:29:031 day 13 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0x110ab475155ced2e056fc7f47cfecbd5df7f8eb8f87a9373fa786510c46f54ddClaim Stake128778462022-05-24 18:57:251 day 19 hrs ago0x238e9d7a88445c7835debfadde84e379f1640b3e IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0.000576596873 ETH
0x03cc00bad1cf83540e4b97c80e91517a9980293f5d5717b5b3d3fa0c23fb3bf0Claim Stake128631112022-05-24 14:06:552 days 34 mins ago0x18eb000fc55c343e11c87296b9e74f6255199a35 IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0.000382380721 ETH
0x135f46fb6351d159986b2d13723f9341f2c6e5e7dc539100f7233404438864dfClaim Stake128339622022-05-24 5:47:312 days 8 hrs ago0xa89f778740c6562daac0fa1e09f48e0283a39611 IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0.000414873773 ETH
0xa8eb43da18a844cae02bbc5634f546b2d6afd696ab7f3fdac7cb80dc8db0fbd80x1a0725d8128218582022-05-24 1:29:322 days 13 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0xbbdbe851ac837117630b6081377675d9824cc0ece3854a7ea911bd03a866052d0x1a0725d8128215612022-05-24 1:24:462 days 13 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0xc0bf1ac5121270fcabec7b06f2c14ba9720149342ea6f78defd72b5a2e8639df0x1a0725d8128214472022-05-24 1:21:292 days 13 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0x6df3f54401347890145b11ab258bf11847fe4569968a7207f4015f44a139f6c50x1a0725d8128209262022-05-24 1:10:102 days 13 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0x2752ccb4f0b47c6ef005508b6374064402fd6ad8aa1c3bf0904bbb81566bee9d0x1a0725d8128209262022-05-24 1:10:102 days 13 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0xc5333752916afac447c35c509b83b73fda8dc5733ef2d09e1ea8387dfb88b3d3Claim Stake128102762022-05-23 20:51:352 days 17 hrs ago0xef83273cbd014c4ae7998467c422275a8b37827e IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0.000458953586 ETH
0xa93de52013605f037eef28e894992ce4bbf37be742aea43f3de0530f6c1a2b46Claim Stake127347622022-05-22 21:55:053 days 16 hrs ago0x8e812e03cc6b2cefefac00a11551a17153592743 IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0.000437297028 ETH
0x9cc6c60da845df82d4644cae332dcd62b8459cfdaf29bc49121777b1cff35203Claim Stake127321872022-05-22 20:37:373 days 18 hrs ago0xe96c3e1d842beccb10bf57c453b84bf75725241d IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0.000445330669 ETH
0xff14ef88f56983c592728ba717fe40afa0c71bc7ff9726d32bd9162b3ef4da4aClaim Stake126550012022-05-21 17:46:254 days 20 hrs ago0x3b97083e944cf0e937c5b9b6c033c856bc975dd3 IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0.000380375804 ETH
0xdad907816239864e5409dae6280d77d8f5901757aa00bf93bcff23357a0600adClaim Stake126221982022-05-21 8:58:255 days 5 hrs ago0x42647285714407c7e4664be52e3a4ab38a2a7ef1 IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0.000474008111 ETH
0x5433d02fc68a29fa28357c3b972d49e36b3cdc0452a0429b94f5e38704c9dd61Claim Stake125792692022-05-20 17:38:125 days 21 hrs ago0xd8442a5843d7415bc9dabd98d5f3f73de46cff2f IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0.000643229389 ETH
0x8e4b062310c68201a696b68324ae5ebd5097be6f715066fbc1c0fa7a2092bf35Claim Stake125097052022-05-19 20:43:136 days 17 hrs ago0x5cb59f4d4b6f57ad1afdcb48b67ef6754682ace0 IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0.000480053839 ETH
0x85998aaaad482865aca82b9c3ebce770db4676494c4f536e94d03d38f91653a20xcc14c988125019752022-05-19 17:48:466 days 20 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0xd8ca1b77e021b026d6bdccebcafbad04d721562641af41e91bb0a4ddf9cd43cc0x1a0725d8124378022022-05-19 1:00:267 days 13 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0xe5c8a4d0b64ca5e159bd94d8e087e9903abc962c45441cad7d348e7bf1dc15ea0x1a0725d8124373032022-05-19 0:50:047 days 13 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0xd248a3c0b47201fd63d1b09f0b86895f4bcef87f6d2210df0d813f0398bf33000x1a0725d8124372432022-05-19 0:48:397 days 13 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
0x3705422a33d1f8164d01f425a1aec593e487caf83c5647800bd289ebd162bbe80x1a0725d8124370252022-05-19 0:41:187 days 13 hrs ago0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab IN  0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH0 ETH
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x03fba1ece33dde26dce6b84558d259844785a19f6184b9a10580aad9e1216c37129861652022-05-26 10:42:443 hrs 58 mins ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850x396aec51dd012cd3c44875ca0907ed077a5786f70.00000010883697697 ETH
0x03fba1ece33dde26dce6b84558d259844785a19f6184b9a10580aad9e1216c37129861652022-05-26 10:42:443 hrs 58 mins ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x35bcf3c30594191d53231e4ff333e8a770453e400 ETH
0x03fba1ece33dde26dce6b84558d259844785a19f6184b9a10580aad9e1216c37129861652022-05-26 10:42:443 hrs 58 mins ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x289ba1701c2f088cf0faf8b3705246331cb8a8390 ETH
0x03fba1ece33dde26dce6b84558d259844785a19f6184b9a10580aad9e1216c37129861652022-05-26 10:42:443 hrs 58 mins ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x10736fface687658f88a46d042631d182c7757f70 ETH
0x03fba1ece33dde26dce6b84558d259844785a19f6184b9a10580aad9e1216c37129861652022-05-26 10:42:443 hrs 58 mins ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x93bb030735747708b4d33093a98d4c804cd6b58c0 ETH
0x03fba1ece33dde26dce6b84558d259844785a19f6184b9a10580aad9e1216c37129861652022-05-26 10:42:443 hrs 58 mins ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0xd8e8328501e9645d16cf49539efc04f734606ee40 ETH
0x18d546b1e75bbe452a86f547dbd672f503f9c494a0efbc9dc96e826c03f722b6128926832022-05-25 1:48:571 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0xe6e1a485fce7e69d4e382240a1bb476b2ebda8030.14670403786590604 ETH
0x18d546b1e75bbe452a86f547dbd672f503f9c494a0efbc9dc96e826c03f722b6128926832022-05-25 1:48:571 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850x949947b944469b4f5b4ad1ad5fb5ca84aa72eb040 ETH
0x18d546b1e75bbe452a86f547dbd672f503f9c494a0efbc9dc96e826c03f722b6128926832022-05-25 1:48:571 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x93bb030735747708b4d33093a98d4c804cd6b58c0 ETH
0x18d546b1e75bbe452a86f547dbd672f503f9c494a0efbc9dc96e826c03f722b6128926832022-05-25 1:48:571 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0xd8e8328501e9645d16cf49539efc04f734606ee40 ETH
0x18d546b1e75bbe452a86f547dbd672f503f9c494a0efbc9dc96e826c03f722b6128926832022-05-25 1:48:571 day 12 hrs ago 0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH
0x20d546cab876d9f036329b1e34f13576f8f84fc2999ef327ccc4420be4919730128925452022-05-25 1:45:301 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x054ccd68a2ac152fcfb93a15b6f75eea53dcd9e00.004539835688856316 ETH
0x20d546cab876d9f036329b1e34f13576f8f84fc2999ef327ccc4420be4919730128925452022-05-25 1:45:301 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850xc4708600ff8c3bfb3844eded5446ab5af4f7a88b0 ETH
0x20d546cab876d9f036329b1e34f13576f8f84fc2999ef327ccc4420be4919730128925452022-05-25 1:45:301 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x93bb030735747708b4d33093a98d4c804cd6b58c0 ETH
0x20d546cab876d9f036329b1e34f13576f8f84fc2999ef327ccc4420be4919730128925452022-05-25 1:45:301 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0xd8e8328501e9645d16cf49539efc04f734606ee40 ETH
0x20d546cab876d9f036329b1e34f13576f8f84fc2999ef327ccc4420be4919730128925452022-05-25 1:45:301 day 12 hrs ago 0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH
0x6ba755f435f4ec3c59fbe4bf5db44ff64e5e660c2d44ca6c4973ac0104b63ed3128924162022-05-25 1:42:351 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x786ef065a00c501c927e69a0454bfa802cfdf1d10.028510130955083708 ETH
0x6ba755f435f4ec3c59fbe4bf5db44ff64e5e660c2d44ca6c4973ac0104b63ed3128924162022-05-25 1:42:351 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850xa95238d741616f1c13d36c1c698c5e375a1bb2950 ETH
0x6ba755f435f4ec3c59fbe4bf5db44ff64e5e660c2d44ca6c4973ac0104b63ed3128924162022-05-25 1:42:351 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x93bb030735747708b4d33093a98d4c804cd6b58c0 ETH
0x6ba755f435f4ec3c59fbe4bf5db44ff64e5e660c2d44ca6c4973ac0104b63ed3128924162022-05-25 1:42:351 day 12 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0xd8e8328501e9645d16cf49539efc04f734606ee40 ETH
0x6ba755f435f4ec3c59fbe4bf5db44ff64e5e660c2d44ca6c4973ac0104b63ed3128924162022-05-25 1:42:351 day 12 hrs ago 0x32256b872d3a95d2cf9afed03ee5a783dae9b9ab 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c20850 ETH
0x77f97709832940ddebd77eccef5fc005f44981680d0819d884c958aeaaef766d128920922022-05-25 1:29:031 day 13 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x35bcf3c30594191d53231e4ff333e8a770453e400 ETH
0x77f97709832940ddebd77eccef5fc005f44981680d0819d884c958aeaaef766d128920922022-05-25 1:29:031 day 13 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x289ba1701c2f088cf0faf8b3705246331cb8a8390 ETH
0x77f97709832940ddebd77eccef5fc005f44981680d0819d884c958aeaaef766d128920922022-05-25 1:29:031 day 13 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0x93bb030735747708b4d33093a98d4c804cd6b58c0 ETH
0x77f97709832940ddebd77eccef5fc005f44981680d0819d884c958aeaaef766d128920922022-05-25 1:29:031 day 13 hrs ago 0x148d5b6b4df9530c7c76a810bd1cdf69ec4c2085 0xd8e8328501e9645d16cf49539efc04f734606ee40 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ManagerProxy

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
File 1 of 5 : IController.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.9;

interface IController {
    function owner() external view returns (address);

    function paused() external view returns (bool);

    function getContract(bytes32 _id) external view returns (address);
}

File 2 of 5 : IManager.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.9;

interface IManager {
    event SetController(address controller);

    function setController(address _controller) external;
}

File 3 of 5 : Manager.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.9;

import {IManager} from "./IManager.sol";
import {IController} from "./IController.sol";

// Copy of https://github.com/livepeer/protocol/blob/confluence/contracts/Manager.sol
// Tests at https://github.com/livepeer/protocol/blob/confluence/test/unit/ManagerProxy.js
contract Manager is IManager {
    // Controller that contract is registered with
    IController public controller;

    // Check if sender is controller
    modifier onlyController() {
        _onlyController();
        _;
    }

    // Check if sender is controller owner
    modifier onlyControllerOwner() {
        _onlyControllerOwner();
        _;
    }

    // Check if controller is not paused
    modifier whenSystemNotPaused() {
        _whenSystemNotPaused();
        _;
    }

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

    constructor(address _controller) {
        controller = IController(_controller);
    }

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

        emit SetController(_controller);
    }

    function _onlyController() private view {
        require(msg.sender == address(controller), "caller must be Controller");
    }

    function _onlyControllerOwner() private view {
        require(
            msg.sender == controller.owner(),
            "caller must be Controller owner"
        );
    }

    function _whenSystemNotPaused() private view {
        require(!controller.paused(), "system is paused");
    }

    function _whenSystemPaused() private view {
        require(controller.paused(), "system is not paused");
    }
}

File 4 of 5 : ManagerProxy.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.9;

import "./ManagerProxyTarget.sol";

/**
 * @title ManagerProxy
 * @notice 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.
 * @dev 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. Since this proxy contract inherits from ManagerProxyTarget which inherits
 from Manager, it implements the setController() function. The target contract will also implement setController() since it also inherits
 from ManagerProxyTarget. Thus, any transaction sent to the proxy that calls setController() will execute against the proxy instead
 of the target. As a result, developers should keep in mind that the proxy will always execute the same logic for setController() regardless
 of the setController() implementation on the target contract. Generally, developers should not add any additional functions to this proxy contract
 because any function implemented on the proxy will always be executed against the proxy and the call **will not** be forwarded to the target contract
 */
contract ManagerProxy is ManagerProxyTarget {
    /**
     * @notice 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
     */
    constructor(address _controller, bytes32 _targetContractId)
        Manager(_controller)
    {
        targetContractId = _targetContractId;
    }

    /**
     * @notice Fallback function that delegates calls to target contract when there is no msg.data
     */
    receive() external payable {
        _fallback();
    }

    /**
     * @notice Fallback function that delegates calls to target contract when there is msg.data
     */
    fallback() external payable {
        _fallback();
    }

    /**
     * @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 _fallback() private {
        address target = controller.getContract(targetContractId);
        require(target != address(0), "target contract must be registered");

        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())
            }
        }
    }
}

File 5 of 5 : ManagerProxyTarget.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.9;

import "./Manager.sol";

/**
 * @title ManagerProxyTarget
 * @notice The base contract that target contracts used by a proxy contract should inherit from
 * @dev 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
 */
abstract contract ManagerProxyTarget is Manager {
    // Used to look up target contract address in controller's registry
    bytes32 public targetContractId;
}

Settings
{
  "evmVersion": "london",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_controller","type":"address"},{"internalType":"bytes32","name":"_targetContractId","type":"bytes32"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"controller","type":"address"}],"name":"SetController","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"controller","outputs":[{"internalType":"contract IController","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_controller","type":"address"}],"name":"setController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"targetContractId","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b506040516107b83803806107b88339818101604052810190610032919061011b565b81806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505080600181905550505061015b565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006100b282610087565b9050919050565b6100c2816100a7565b81146100cd57600080fd5b50565b6000815190506100df816100b9565b92915050565b6000819050919050565b6100f8816100e5565b811461010357600080fd5b50565b600081519050610115816100ef565b92915050565b6000806040838503121561013257610131610082565b5b6000610140858286016100d0565b925050602061015185828601610106565b9150509250929050565b61064e8061016a6000396000f3fe6080604052600436106100385760003560e01c806351720b411461005157806392eefe9b1461007c578063f77c4791146100a557610047565b36610047576100456100d0565b005b61004f6100d0565b005b34801561005d57600080fd5b50610066610223565b6040516100739190610378565b60405180910390f35b34801561008857600080fd5b506100a3600480360381019061009e91906103f6565b610229565b005b3480156100b157600080fd5b506100ba6102ab565b6040516100c79190610482565b60405180910390f35b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e16c7d986001546040518263ffffffff1660e01b815260040161012e9190610378565b60206040518083038186803b15801561014657600080fd5b505afa15801561015a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061017e91906104b2565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156101f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101e790610562565b60405180910390fd5b60408051368101825236600082376000803683865af482513d810184523d6000823e816000811461021f573d82f35b3d82fd5b60015481565b6102316102cf565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f4ff638452bbf33c012645d18ae6f05515ff5f2d1dfb0cece8cbf018c60903f70816040516102a09190610591565b60405180910390a150565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461035d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610354906105f8565b60405180910390fd5b565b6000819050919050565b6103728161035f565b82525050565b600060208201905061038d6000830184610369565b92915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006103c382610398565b9050919050565b6103d3816103b8565b81146103de57600080fd5b50565b6000813590506103f0816103ca565b92915050565b60006020828403121561040c5761040b610393565b5b600061041a848285016103e1565b91505092915050565b6000819050919050565b600061044861044361043e84610398565b610423565b610398565b9050919050565b600061045a8261042d565b9050919050565b600061046c8261044f565b9050919050565b61047c81610461565b82525050565b60006020820190506104976000830184610473565b92915050565b6000815190506104ac816103ca565b92915050565b6000602082840312156104c8576104c7610393565b5b60006104d68482850161049d565b91505092915050565b600082825260208201905092915050565b7f74617267657420636f6e7472616374206d75737420626520726567697374657260008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b600061054c6022836104df565b9150610557826104f0565b604082019050919050565b6000602082019050818103600083015261057b8161053f565b9050919050565b61058b816103b8565b82525050565b60006020820190506105a66000830184610582565b92915050565b7f63616c6c6572206d75737420626520436f6e74726f6c6c657200000000000000600082015250565b60006105e26019836104df565b91506105ed826105ac565b602082019050919050565b60006020820190508181036000830152610611816105d5565b905091905056fea26469706673582212200aa0c273310d630aebb406433c91cce44c28d6bed8b772025e7746305d31b02e64736f6c63430008090033000000000000000000000000d8e8328501e9645d16cf49539efc04f734606ee4f2067c9567f013942aa0abbd1c844dbf9301abbb14dba85f598a220968c88dd9

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

000000000000000000000000d8e8328501e9645d16cf49539efc04f734606ee4f2067c9567f013942aa0abbd1c844dbf9301abbb14dba85f598a220968c88dd9

-----Decoded View---------------
Arg [0] : _controller (address): 0xd8e8328501e9645d16cf49539efc04f734606ee4
Arg [1] : _targetContractId (bytes32): 0xf2067c9567f013942aa0abbd1c844dbf9301abbb14dba85f598a220968c88dd9

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000d8e8328501e9645d16cf49539efc04f734606ee4
Arg [1] : f2067c9567f013942aa0abbd1c844dbf9301abbb14dba85f598a220968c88dd9


Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.