Contract 0x2ca7759dce155e15df9cdbd8322c8eb2934c5558

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x4f9e0754dc7b0e24a1877349e6ce585e40e74de97a432569a390b1ea56d46cc50x60a06040621108992023-02-18 13:28:31430 days 4 hrs ago0x947b7742c403f20e5faccdac5e092c943e7d0277 IN  Create: BoosterOwner0 ETH0.001047470.1
[ Download CSV Export 
Latest 16 internal transactions
Parent Txn Hash Block From To Value
0x879d49995a1cd0473406dae6149dc1fde15150d8e2ab8b8d7497db0c7acec723702411452023-03-16 1:02:48404 days 17 hrs ago 0x2ca7759dce155e15df9cdbd8322c8eb2934c5558 0x8014595f2ab54cd7c604b00e9fb932176fdc86ae0 ETH
0x879d49995a1cd0473406dae6149dc1fde15150d8e2ab8b8d7497db0c7acec723702411452023-03-16 1:02:48404 days 17 hrs ago 0x2ca7759dce155e15df9cdbd8322c8eb2934c5558 0xf403c135812408bfbe8713b5a23a04b3d48aae310 ETH
0x879d49995a1cd0473406dae6149dc1fde15150d8e2ab8b8d7497db0c7acec723702411452023-03-16 1:02:48404 days 17 hrs ago 0x6111abf720051309012fcdbc2910054e41dcff8c 0x2ca7759dce155e15df9cdbd8322c8eb2934c55580 ETH
0x8e240b37fe0b3b2c7b76a9301d034c9901ac7c825c05d5012545a69980873158652451552023-02-28 0:27:58420 days 17 hrs ago 0x2ca7759dce155e15df9cdbd8322c8eb2934c5558 0xf403c135812408bfbe8713b5a23a04b3d48aae310 ETH
0x8e240b37fe0b3b2c7b76a9301d034c9901ac7c825c05d5012545a69980873158652451552023-02-28 0:27:58420 days 17 hrs ago 0x6111abf720051309012fcdbc2910054e41dcff8c 0x2ca7759dce155e15df9cdbd8322c8eb2934c55580 ETH
0x8e240b37fe0b3b2c7b76a9301d034c9901ac7c825c05d5012545a69980873158652451552023-02-28 0:27:58420 days 17 hrs ago 0x2ca7759dce155e15df9cdbd8322c8eb2934c5558 0x8014595f2ab54cd7c604b00e9fb932176fdc86ae0 ETH
0x8e240b37fe0b3b2c7b76a9301d034c9901ac7c825c05d5012545a69980873158652451552023-02-28 0:27:58420 days 17 hrs ago 0x2ca7759dce155e15df9cdbd8322c8eb2934c5558 0xf403c135812408bfbe8713b5a23a04b3d48aae310 ETH
0x8e240b37fe0b3b2c7b76a9301d034c9901ac7c825c05d5012545a69980873158652451552023-02-28 0:27:58420 days 17 hrs ago 0x6111abf720051309012fcdbc2910054e41dcff8c 0x2ca7759dce155e15df9cdbd8322c8eb2934c55580 ETH
0x58158d34efa3346b33d2cffb1b4e17046ed18e8a76f8ba8026a0427c47f6b3be649579002023-02-27 4:00:32421 days 14 hrs ago 0x2ca7759dce155e15df9cdbd8322c8eb2934c5558 0xf403c135812408bfbe8713b5a23a04b3d48aae310 ETH
0x58158d34efa3346b33d2cffb1b4e17046ed18e8a76f8ba8026a0427c47f6b3be649579002023-02-27 4:00:32421 days 14 hrs ago 0x6111abf720051309012fcdbc2910054e41dcff8c 0x2ca7759dce155e15df9cdbd8322c8eb2934c55580 ETH
0x58158d34efa3346b33d2cffb1b4e17046ed18e8a76f8ba8026a0427c47f6b3be649579002023-02-27 4:00:32421 days 14 hrs ago 0x2ca7759dce155e15df9cdbd8322c8eb2934c5558 0x8014595f2ab54cd7c604b00e9fb932176fdc86ae0 ETH
0x58158d34efa3346b33d2cffb1b4e17046ed18e8a76f8ba8026a0427c47f6b3be649579002023-02-27 4:00:32421 days 14 hrs ago 0x2ca7759dce155e15df9cdbd8322c8eb2934c5558 0xf403c135812408bfbe8713b5a23a04b3d48aae310 ETH
0x58158d34efa3346b33d2cffb1b4e17046ed18e8a76f8ba8026a0427c47f6b3be649579002023-02-27 4:00:32421 days 14 hrs ago 0x6111abf720051309012fcdbc2910054e41dcff8c 0x2ca7759dce155e15df9cdbd8322c8eb2934c55580 ETH
0x58158d34efa3346b33d2cffb1b4e17046ed18e8a76f8ba8026a0427c47f6b3be649579002023-02-27 4:00:32421 days 14 hrs ago 0x2ca7759dce155e15df9cdbd8322c8eb2934c5558 0xf403c135812408bfbe8713b5a23a04b3d48aae310 ETH
0x58158d34efa3346b33d2cffb1b4e17046ed18e8a76f8ba8026a0427c47f6b3be649579002023-02-27 4:00:32421 days 14 hrs ago 0x6111abf720051309012fcdbc2910054e41dcff8c 0x2ca7759dce155e15df9cdbd8322c8eb2934c55580 ETH
0x4f9e0754dc7b0e24a1877349e6ce585e40e74de97a432569a390b1ea56d46cc5621108992023-02-18 13:28:31430 days 4 hrs ago 0x2ca7759dce155e15df9cdbd8322c8eb2934c5558 0xf403c135812408bfbe8713b5a23a04b3d48aae310 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BoosterOwner

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 2 : BoosterOwner.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.10;

import "@openzeppelin/contracts/security/ReentrancyGuard.sol";

interface IOwner {
    //booster
    // function setFactories(address _rfactory, address _sfactory, address _tfactory) external;
    function setRescueManager(address _arb) external;
    function setRewardManager(address _arb) external;
    function setRewardFactory(address _arb) external;
    function setFeeDeposit(address _arb) external;
    function setFees(uint256 _fees) external;
    function shutdownSystem() external;
    function shutdownPool(uint256 _pid) external;
    function setPendingOwner(address _po) external;
    function acceptPendingOwner() external;
    function setPoolManager(address _poolM) external;

    function isShutdown() external view returns(bool);
    function poolLength() external view returns(uint256);
    function poolInfo(uint256) external view returns(address,address,address,address,address,bool);
    
    function owner() external view returns(address);
    function rewardFactory() external view returns(address);

    // reward factory
    function setImplementation(address _imp) external;

    //voter owner
    function retireBooster() external;
    function operator() external view returns(address);
}

/*
Immutable booster owner that makes sure booster was never changed during the shutdown system process and seal setRewardFactory
Allow arbitrary calls to other contracts, but limit how calls are made to Booster
*/
contract BoosterOwner is ReentrancyGuard{

    address public constant booster = address(0xF403C135812408BFbE8713b5A23a04b3D48AAE31);
    address public constant voterproxy = address(0x989AEb4d175e16225E39E87d0D97A3360524AD80);
    address public immutable voterproxyOwner;

    address public owner;
    address public pendingowner;
    bool public isSealed;

    event ShutdownStarted(uint256 executableTimestamp);
    event ShutdownExecuted();
    event TransferOwnership(address pendingOwner);
    event AcceptedOwnership(address newOwner);
    event OwnershipSealed();

    constructor(address _voterProxyOwner) {
        //default to owner of booster
        owner = IOwner(booster).owner();
        voterproxyOwner = _voterProxyOwner;
    }

    modifier onlyOwner() {
        require(owner == msg.sender, "!owner");
        _;
    }

    function transferOwnership(address _owner) external onlyOwner{
        pendingowner = _owner;
        emit TransferOwnership(_owner);
    }

    function acceptOwnership() external {
        require(pendingowner == msg.sender, "!pendingowner");
        owner = pendingowner;
        pendingowner = address(0);
        emit AcceptedOwnership(owner);
    }

    function sealOwnership() external onlyOwner{
        isSealed = true;
        emit OwnershipSealed();
    }

    function setBoosterOwner() external onlyOwner{
        //allow reverting ownership until sealed
        require(!isSealed, "ownership sealed");

        //transfer booster ownership to this owner
        IOwner(booster).setPendingOwner(owner);
    }

    function acceptPendingOwner() external onlyOwner{
        IOwner(booster).acceptPendingOwner();
    }

    function setRescueManager(address _rescue) external onlyOwner nonReentrant{
        IOwner(booster).setRescueManager(_rescue);
    }

    function setRewardManager(address _rMng) external onlyOwner nonReentrant{
        IOwner(booster).setRewardManager(_rMng);
    }

    function setRewardFactory(address _rfac) external onlyOwner{
        //sealed
        // IOwner(booster).setRewardFactory(_rfac);
    }

    function setFeeDeposit(address _fdep) external onlyOwner nonReentrant{
        IOwner(booster).setFeeDeposit(_fdep);
    }

    function setFees(uint256 _fees) external onlyOwner nonReentrant{
        IOwner(booster).setFees(_fees);
    }

    function setPoolManager(address _poolM) external onlyOwner nonReentrant{
        require(_poolM != address(0),"invalid address");
        IOwner(booster).setPoolManager(_poolM);
    }

    function shutdownPool(uint256 _pid) external onlyOwner nonReentrant{
        IOwner(booster).shutdownPool(_pid);
    }

    function shutdownSystem() external onlyOwner nonReentrant{
        uint256 poolCount = IOwner(booster).poolLength();

        //shutdown system
        IOwner(booster).shutdownSystem();
        emit ShutdownExecuted();

        //no pools were added during shutdown?
        require(poolCount == IOwner(booster).poolLength(), "pool cnt");

        //make sure operator did not change during shutdown
        require(IOwner(voterproxy).operator() == booster, "booster changed");
        
        //replace current voter operator
        IOwner(voterproxyOwner).retireBooster();
    }

    //allow arbitrary calls to any contract other than the booster, as some contracts
    //may use ownership as booster.owner() instead of local variable
    function execute(
        address _to,
        uint256 _value,
        bytes calldata _data
    ) external onlyOwner nonReentrant returns (bool, bytes memory) {
        require(_to != booster, "!invalid target");

        (bool success, bytes memory result) = _to.call{value:_value}(_data);

        return (success, result);
    }


    // --- Helper functions for other systems, could also just use execute() ---

    //reward factory - set implementation
    function setRewardImplementation(address _imp) external onlyOwner nonReentrant{
        IOwner(IOwner(booster).rewardFactory()).setImplementation(_imp);
    }
}

File 2 of 2 : ReentrancyGuard.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/**
 * @dev Contract module that helps prevent reentrant calls to a function.
 *
 * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier
 * available, which can be applied to functions to make sure there are no nested
 * (reentrant) calls to them.
 *
 * Note that because there is a single `nonReentrant` guard, functions marked as
 * `nonReentrant` may not call one another. This can be worked around by making
 * those functions `private`, and then adding `external` `nonReentrant` entry
 * points to them.
 *
 * TIP: If you would like to learn more about reentrancy and alternative ways
 * to protect against it, check out our blog post
 * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].
 */
abstract contract ReentrancyGuard {
    // Booleans are more expensive than uint256 or any type that takes up a full
    // word because each write operation emits an extra SLOAD to first read the
    // slot's contents, replace the bits taken up by the boolean, and then write
    // back. This is the compiler's defense against contract upgrades and
    // pointer aliasing, and it cannot be disabled.

    // The values being non-zero value makes deployment a bit more expensive,
    // but in exchange the refund on every call to nonReentrant will be lower in
    // amount. Since refunds are capped to a percentage of the total
    // transaction's gas, it is best to keep them low in cases like this one, to
    // increase the likelihood of the full refund coming into effect.
    uint256 private constant _NOT_ENTERED = 1;
    uint256 private constant _ENTERED = 2;

    uint256 private _status;

    constructor() {
        _status = _NOT_ENTERED;
    }

    /**
     * @dev Prevents a contract from calling itself, directly or indirectly.
     * Calling a `nonReentrant` function from another `nonReentrant`
     * function is not supported. It is possible to prevent this from happening
     * by making the `nonReentrant` function external, and make it call a
     * `private` function that does the actual work.
     */
    modifier nonReentrant() {
        // On the first call to nonReentrant, _notEntered will be true
        require(_status != _ENTERED, "ReentrancyGuard: reentrant call");

        // Any calls to nonReentrant after this point will fail
        _status = _ENTERED;

        _;

        // By storing the original value once again, a refund is triggered (see
        // https://eips.ethereum.org/EIPS/eip-2200)
        _status = _NOT_ENTERED;
    }
}

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

Contract ABI

[{"inputs":[{"internalType":"address","name":"_voterProxyOwner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"AcceptedOwnership","type":"event"},{"anonymous":false,"inputs":[],"name":"OwnershipSealed","type":"event"},{"anonymous":false,"inputs":[],"name":"ShutdownExecuted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"executableTimestamp","type":"uint256"}],"name":"ShutdownStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"TransferOwnership","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"acceptPendingOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"booster","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"execute","outputs":[{"internalType":"bool","name":"","type":"bool"},{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isSealed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingowner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sealOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setBoosterOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_fdep","type":"address"}],"name":"setFeeDeposit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_fees","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_poolM","type":"address"}],"name":"setPoolManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_rescue","type":"address"}],"name":"setRescueManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_rfac","type":"address"}],"name":"setRewardFactory","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_imp","type":"address"}],"name":"setRewardImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_rMng","type":"address"}],"name":"setRewardManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_pid","type":"uint256"}],"name":"shutdownPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"shutdownSystem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"voterproxy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"voterproxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60a060405234801561001057600080fd5b5060405161125a38038061125a83398101604081905261002f916100d2565b600160008190555073f403c135812408bfbe8713b5a23a04b3d48aae316001600160a01b0316638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610089573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100ad91906100d2565b600180546001600160a01b0319166001600160a01b0392831617905516608052610102565b6000602082840312156100e457600080fd5b81516001600160a01b03811681146100fb57600080fd5b9392505050565b60805161113661012460003960008181610156015261068f01526111366000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80637db0843b116100b8578063b61d27f61161007c578063b61d27f61461026e578063c6def0761461028f578063d8002c72146102a4578063da4a898e146102b7578063f2fde38b146102ca578063fa58ee02146102dd57600080fd5b80637db0843b1461021d5780638da5cb5b1461023857806399f4a3891461024b578063a1827da814610253578063a391d4b81461025b57600080fd5b806360cafe84116100ff57806360cafe84146101b8578063631f9852146101cb57806379ba5097146101ef5780637a883d6e146101f75780637aef67151461020a57600080fd5b8063153ee5541461013c57806319473b1514610151578063354af919146101955780633d18678e1461019d5780634bff48cb146101b0575b600080fd5b61014f61014a366004610f1e565b6102f0565b005b6101787f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61014f6103bb565b61014f6101ab366004610f42565b6106e8565b61014f61076c565b61014f6101c6366004610f42565b610850565b6002546101df90600160a01b900460ff1681565b604051901515815260200161018c565b61014f6108d4565b61014f610205366004610f1e565b61097c565b61014f610218366004610f1e565b610a08565b61017873989aeb4d175e16225e39e87d0d97a3360524ad8081565b600154610178906001600160a01b031681565b61014f610adc565b61014f610b4f565b61014f610269366004610f1e565b610bb7565b61028161027c366004610f5b565b610c43565b60405161018c929190610fe4565b6101786000805160206110e183398151915281565b61014f6102b2366004610f1e565b610d69565b600254610178906001600160a01b031681565b61014f6102d8366004610f1e565b610d96565b61014f6102eb366004610f1e565b610e14565b6001546001600160a01b031633146103235760405162461bcd60e51b815260040161031a90611043565b60405180910390fd5b600260005414156103465760405162461bcd60e51b815260040161031a90611063565b600260005560405163054fb95560e21b81526001600160a01b03821660048201526000805160206110e18339815191529063153ee554906024015b600060405180830381600087803b15801561039b57600080fd5b505af11580156103af573d6000803e3d6000fd5b50506001600055505050565b6001546001600160a01b031633146103e55760405162461bcd60e51b815260040161031a90611043565b600260005414156104085760405162461bcd60e51b815260040161031a90611063565b600260008190555060006000805160206110e18339815191526001600160a01b031663081e3eda6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561045e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610482919061109a565b90506000805160206110e18339815191526001600160a01b031663354af9196040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156104cd57600080fd5b505af11580156104e1573d6000803e3d6000fd5b50506040517f5a05a29d5ecece2d4f30720adf1a7449fc1ecb9a884a14629d08d3d2257ab905925060009150a16000805160206110e18339815191526001600160a01b031663081e3eda6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057e919061109a565b81146105b75760405162461bcd60e51b81526020600482015260086024820152671c1bdbdb0818db9d60c21b604482015260640161031a565b6000805160206110e18339815191526001600160a01b031673989aeb4d175e16225e39e87d0d97a3360524ad806001600160a01b031663570ca7356040518163ffffffff1660e01b8152600401602060405180830381865afa158015610621573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064591906110b3565b6001600160a01b03161461068d5760405162461bcd60e51b815260206004820152600f60248201526e189bdbdcdd195c8818da185b99d959608a1b604482015260640161031a565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f430ece96040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561039b57600080fd5b6001546001600160a01b031633146107125760405162461bcd60e51b815260040161031a90611043565b600260005414156107355760405162461bcd60e51b815260040161031a90611063565b6002600055604051631e8c33c760e11b8152600481018290526000805160206110e183398151915290633d18678e90602401610381565b6001546001600160a01b031633146107965760405162461bcd60e51b815260040161031a90611043565b600254600160a01b900460ff16156107e35760405162461bcd60e51b815260206004820152601060248201526f1bdddb995c9cda1a5c081cd9585b195960821b604482015260640161031a565b6001546040516331081a7b60e21b81526001600160a01b0390911660048201526000805160206110e18339815191529063c42069ec90602401600060405180830381600087803b15801561083657600080fd5b505af115801561084a573d6000803e3d6000fd5b50505050565b6001546001600160a01b0316331461087a5760405162461bcd60e51b815260040161031a90611043565b6002600054141561089d5760405162461bcd60e51b815260040161031a90611063565b6002600055604051631832bfa160e21b8152600481018290526000805160206110e1833981519152906360cafe8490602401610381565b6002546001600160a01b0316331461091e5760405162461bcd60e51b815260206004820152600d60248201526c10b832b73234b733b7bbb732b960991b604482015260640161031a565b60028054600180546001600160a01b0383166001600160a01b031991821681179092559091169091556040519081527fdee73dbb93c269d51b00ff594df7b23f8aca381762449174e5ba16bd163d88f19060200160405180910390a1565b6001546001600160a01b031633146109a65760405162461bcd60e51b815260040161031a90611043565b600260005414156109c95760405162461bcd60e51b815260040161031a90611063565b6002600055604051633d441eb760e11b81526001600160a01b03821660048201526000805160206110e183398151915290637a883d6e90602401610381565b6001546001600160a01b03163314610a325760405162461bcd60e51b815260040161031a90611043565b60026000541415610a555760405162461bcd60e51b815260040161031a90611063565b60026000556001600160a01b038116610aa25760405162461bcd60e51b815260206004820152600f60248201526e696e76616c6964206164647265737360881b604482015260640161031a565b604051637aef671560e01b81526001600160a01b03821660048201526000805160206110e183398151915290637aef671590602401610381565b6001546001600160a01b03163314610b065760405162461bcd60e51b815260040161031a90611043565b6000805160206110e18339815191526001600160a01b03166399f4a3896040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561083657600080fd5b6001546001600160a01b03163314610b795760405162461bcd60e51b815260040161031a90611043565b6002805460ff60a01b1916600160a01b1790556040517f64b89df6876b705bd433440503434130927ad7dc459ea1545a9b9d0dd1984b8090600090a1565b6001546001600160a01b03163314610be15760405162461bcd60e51b815260040161031a90611043565b60026000541415610c045760405162461bcd60e51b815260040161031a90611063565b60026000556040516314723a9760e31b81526001600160a01b03821660048201526000805160206110e18339815191529063a391d4b890602401610381565b6001546000906060906001600160a01b03163314610c735760405162461bcd60e51b815260040161031a90611043565b60026000541415610c965760405162461bcd60e51b815260040161031a90611063565b60026000556001600160a01b0386166000805160206110e18339815191521415610cf45760405162461bcd60e51b815260206004820152600f60248201526e085a5b9d985b1a59081d185c99d95d608a1b604482015260640161031a565b600080876001600160a01b0316878787604051610d129291906110d0565b60006040518083038185875af1925050503d8060008114610d4f576040519150601f19603f3d011682016040523d82523d6000602084013e610d54565b606091505b50600160005590999098509650505050505050565b6001546001600160a01b03163314610d935760405162461bcd60e51b815260040161031a90611043565b50565b6001546001600160a01b03163314610dc05760405162461bcd60e51b815260040161031a90611043565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a49060200160405180910390a150565b6001546001600160a01b03163314610e3e5760405162461bcd60e51b815260040161031a90611043565b60026000541415610e615760405162461bcd60e51b815260040161031a90611063565b60026000819055506000805160206110e18339815191526001600160a01b031663245e4bf06040518163ffffffff1660e01b8152600401602060405180830381865afa158015610eb5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ed991906110b3565b604051636bc26a1360e11b81526001600160a01b038381166004830152919091169063d784d42690602401610381565b6001600160a01b0381168114610d9357600080fd5b600060208284031215610f3057600080fd5b8135610f3b81610f09565b9392505050565b600060208284031215610f5457600080fd5b5035919050565b60008060008060608587031215610f7157600080fd5b8435610f7c81610f09565b935060208501359250604085013567ffffffffffffffff80821115610fa057600080fd5b818701915087601f830112610fb457600080fd5b813581811115610fc357600080fd5b886020828501011115610fd557600080fd5b95989497505060200194505050565b821515815260006020604081840152835180604085015260005b8181101561101a57858101830151858201606001528201610ffe565b8181111561102c576000606083870101525b50601f01601f191692909201606001949350505050565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6000602082840312156110ac57600080fd5b5051919050565b6000602082840312156110c557600080fd5b8151610f3b81610f09565b818382376000910190815291905056fe000000000000000000000000f403c135812408bfbe8713b5a23a04b3d48aae31a26469706673582212209e75ccb270c469fbc48db335e9f67a0cddf910c3367c1728f79d98aabb27b1b464736f6c634300080a0033000000000000000000000000b1d7c7bd55d6679e662e3482671d2735de0e69e8

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101375760003560e01c80637db0843b116100b8578063b61d27f61161007c578063b61d27f61461026e578063c6def0761461028f578063d8002c72146102a4578063da4a898e146102b7578063f2fde38b146102ca578063fa58ee02146102dd57600080fd5b80637db0843b1461021d5780638da5cb5b1461023857806399f4a3891461024b578063a1827da814610253578063a391d4b81461025b57600080fd5b806360cafe84116100ff57806360cafe84146101b8578063631f9852146101cb57806379ba5097146101ef5780637a883d6e146101f75780637aef67151461020a57600080fd5b8063153ee5541461013c57806319473b1514610151578063354af919146101955780633d18678e1461019d5780634bff48cb146101b0575b600080fd5b61014f61014a366004610f1e565b6102f0565b005b6101787f000000000000000000000000b1d7c7bd55d6679e662e3482671d2735de0e69e881565b6040516001600160a01b0390911681526020015b60405180910390f35b61014f6103bb565b61014f6101ab366004610f42565b6106e8565b61014f61076c565b61014f6101c6366004610f42565b610850565b6002546101df90600160a01b900460ff1681565b604051901515815260200161018c565b61014f6108d4565b61014f610205366004610f1e565b61097c565b61014f610218366004610f1e565b610a08565b61017873989aeb4d175e16225e39e87d0d97a3360524ad8081565b600154610178906001600160a01b031681565b61014f610adc565b61014f610b4f565b61014f610269366004610f1e565b610bb7565b61028161027c366004610f5b565b610c43565b60405161018c929190610fe4565b6101786000805160206110e183398151915281565b61014f6102b2366004610f1e565b610d69565b600254610178906001600160a01b031681565b61014f6102d8366004610f1e565b610d96565b61014f6102eb366004610f1e565b610e14565b6001546001600160a01b031633146103235760405162461bcd60e51b815260040161031a90611043565b60405180910390fd5b600260005414156103465760405162461bcd60e51b815260040161031a90611063565b600260005560405163054fb95560e21b81526001600160a01b03821660048201526000805160206110e18339815191529063153ee554906024015b600060405180830381600087803b15801561039b57600080fd5b505af11580156103af573d6000803e3d6000fd5b50506001600055505050565b6001546001600160a01b031633146103e55760405162461bcd60e51b815260040161031a90611043565b600260005414156104085760405162461bcd60e51b815260040161031a90611063565b600260008190555060006000805160206110e18339815191526001600160a01b031663081e3eda6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561045e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610482919061109a565b90506000805160206110e18339815191526001600160a01b031663354af9196040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156104cd57600080fd5b505af11580156104e1573d6000803e3d6000fd5b50506040517f5a05a29d5ecece2d4f30720adf1a7449fc1ecb9a884a14629d08d3d2257ab905925060009150a16000805160206110e18339815191526001600160a01b031663081e3eda6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561055a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061057e919061109a565b81146105b75760405162461bcd60e51b81526020600482015260086024820152671c1bdbdb0818db9d60c21b604482015260640161031a565b6000805160206110e18339815191526001600160a01b031673989aeb4d175e16225e39e87d0d97a3360524ad806001600160a01b031663570ca7356040518163ffffffff1660e01b8152600401602060405180830381865afa158015610621573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064591906110b3565b6001600160a01b03161461068d5760405162461bcd60e51b815260206004820152600f60248201526e189bdbdcdd195c8818da185b99d959608a1b604482015260640161031a565b7f000000000000000000000000b1d7c7bd55d6679e662e3482671d2735de0e69e86001600160a01b031663f430ece96040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561039b57600080fd5b6001546001600160a01b031633146107125760405162461bcd60e51b815260040161031a90611043565b600260005414156107355760405162461bcd60e51b815260040161031a90611063565b6002600055604051631e8c33c760e11b8152600481018290526000805160206110e183398151915290633d18678e90602401610381565b6001546001600160a01b031633146107965760405162461bcd60e51b815260040161031a90611043565b600254600160a01b900460ff16156107e35760405162461bcd60e51b815260206004820152601060248201526f1bdddb995c9cda1a5c081cd9585b195960821b604482015260640161031a565b6001546040516331081a7b60e21b81526001600160a01b0390911660048201526000805160206110e18339815191529063c42069ec90602401600060405180830381600087803b15801561083657600080fd5b505af115801561084a573d6000803e3d6000fd5b50505050565b6001546001600160a01b0316331461087a5760405162461bcd60e51b815260040161031a90611043565b6002600054141561089d5760405162461bcd60e51b815260040161031a90611063565b6002600055604051631832bfa160e21b8152600481018290526000805160206110e1833981519152906360cafe8490602401610381565b6002546001600160a01b0316331461091e5760405162461bcd60e51b815260206004820152600d60248201526c10b832b73234b733b7bbb732b960991b604482015260640161031a565b60028054600180546001600160a01b0383166001600160a01b031991821681179092559091169091556040519081527fdee73dbb93c269d51b00ff594df7b23f8aca381762449174e5ba16bd163d88f19060200160405180910390a1565b6001546001600160a01b031633146109a65760405162461bcd60e51b815260040161031a90611043565b600260005414156109c95760405162461bcd60e51b815260040161031a90611063565b6002600055604051633d441eb760e11b81526001600160a01b03821660048201526000805160206110e183398151915290637a883d6e90602401610381565b6001546001600160a01b03163314610a325760405162461bcd60e51b815260040161031a90611043565b60026000541415610a555760405162461bcd60e51b815260040161031a90611063565b60026000556001600160a01b038116610aa25760405162461bcd60e51b815260206004820152600f60248201526e696e76616c6964206164647265737360881b604482015260640161031a565b604051637aef671560e01b81526001600160a01b03821660048201526000805160206110e183398151915290637aef671590602401610381565b6001546001600160a01b03163314610b065760405162461bcd60e51b815260040161031a90611043565b6000805160206110e18339815191526001600160a01b03166399f4a3896040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561083657600080fd5b6001546001600160a01b03163314610b795760405162461bcd60e51b815260040161031a90611043565b6002805460ff60a01b1916600160a01b1790556040517f64b89df6876b705bd433440503434130927ad7dc459ea1545a9b9d0dd1984b8090600090a1565b6001546001600160a01b03163314610be15760405162461bcd60e51b815260040161031a90611043565b60026000541415610c045760405162461bcd60e51b815260040161031a90611063565b60026000556040516314723a9760e31b81526001600160a01b03821660048201526000805160206110e18339815191529063a391d4b890602401610381565b6001546000906060906001600160a01b03163314610c735760405162461bcd60e51b815260040161031a90611043565b60026000541415610c965760405162461bcd60e51b815260040161031a90611063565b60026000556001600160a01b0386166000805160206110e18339815191521415610cf45760405162461bcd60e51b815260206004820152600f60248201526e085a5b9d985b1a59081d185c99d95d608a1b604482015260640161031a565b600080876001600160a01b0316878787604051610d129291906110d0565b60006040518083038185875af1925050503d8060008114610d4f576040519150601f19603f3d011682016040523d82523d6000602084013e610d54565b606091505b50600160005590999098509650505050505050565b6001546001600160a01b03163314610d935760405162461bcd60e51b815260040161031a90611043565b50565b6001546001600160a01b03163314610dc05760405162461bcd60e51b815260040161031a90611043565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a49060200160405180910390a150565b6001546001600160a01b03163314610e3e5760405162461bcd60e51b815260040161031a90611043565b60026000541415610e615760405162461bcd60e51b815260040161031a90611063565b60026000819055506000805160206110e18339815191526001600160a01b031663245e4bf06040518163ffffffff1660e01b8152600401602060405180830381865afa158015610eb5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ed991906110b3565b604051636bc26a1360e11b81526001600160a01b038381166004830152919091169063d784d42690602401610381565b6001600160a01b0381168114610d9357600080fd5b600060208284031215610f3057600080fd5b8135610f3b81610f09565b9392505050565b600060208284031215610f5457600080fd5b5035919050565b60008060008060608587031215610f7157600080fd5b8435610f7c81610f09565b935060208501359250604085013567ffffffffffffffff80821115610fa057600080fd5b818701915087601f830112610fb457600080fd5b813581811115610fc357600080fd5b886020828501011115610fd557600080fd5b95989497505060200194505050565b821515815260006020604081840152835180604085015260005b8181101561101a57858101830151858201606001528201610ffe565b8181111561102c576000606083870101525b50601f01601f191692909201606001949350505050565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b6020808252601f908201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604082015260600190565b6000602082840312156110ac57600080fd5b5051919050565b6000602082840312156110c557600080fd5b8151610f3b81610f09565b818382376000910190815291905056fe000000000000000000000000f403c135812408bfbe8713b5a23a04b3d48aae31a26469706673582212209e75ccb270c469fbc48db335e9f67a0cddf910c3367c1728f79d98aabb27b1b464736f6c634300080a0033

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

000000000000000000000000B1D7C7bd55d6679E662E3482671d2735de0E69E8

-----Decoded View---------------
Arg [0] : _voterProxyOwner (address): 0xB1D7C7bd55d6679E662E3482671d2735de0E69E8

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


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