ETH Price: $3,426.64 (+0.91%)
Gas: 59 Gwei

Contract

0x228a142081b456a9fF803d004504955032989f04
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
0x61010060161762702022-12-13 14:07:59444 days ago1670940479IN
 Create: BoosterOwner
0 ETH0.0576287337.83824023

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BoosterOwner

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

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


interface IOwner {
    //booster
    function setFactories(address _rfactory, address _sfactory, address _tfactory) external;
    function setArbitrator(address _arb) external;
    function setFeeInfo(address _feeToken, address _feeDistro) external;
    function updateFeeInfo(address _feeToken, bool _active) external;
    function shutdownSystem() 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 setVoteDelegate(address _voteDelegate) external;
    function setFeeManager(address _feeM) external;
    function setOwner(address _owner) external;

    //rescue
    function setDistribution(address _distributor, address _rewardDeposit, address _treasury) external;
    function setExtraReward(address _token, uint256 _option) external;

    //stash
    function setExtraReward(address _token) external;
    function setRewardHook(address _hook) external;

    //stash factory
    function setImplementation(address _v1, address _v2, address _v3) external;

    //vote extension
    function revertControl() external;
}

/**
 * @title   Booster
 * @author  ConvexFinance
 * @notice  Immutable booster owner that requires all pools to be shutdown before shutting down the entire convex system
 * @dev     A timelock is required if forcing a shutdown if there is a bugged pool that can not be withdrawn from.
 *          Allow arbitrary calls to other contracts, but limit how calls are made to Booster.
 */
contract BoosterOwner{

    address public immutable poolManager;
    address public immutable booster;
    address public immutable stashFactory;
    address public immutable rescueStash;
    address public owner;
    address public pendingowner;
    bool public isSealed;

    uint256 public constant FORCE_DELAY = 30 days;

    bool public isForceTimerStarted;
    uint256 public forceTimestamp;

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

    /**
     * @param _owner         Owner (e.g. CVX multisig)
     * @param _poolManager   PoolManager (e.g. PoolManagerSecondaryProxy or 0xD20904e5916113D11414F083229e9C8C6F91D1e1)
     * @param _booster       The booster (e.g. 0xF403C135812408BFbE8713b5A23a04b3D48AAE31)
     * @param _stashFactory  Creates stashes (e.g. 0x884da067B66677e72530df91eabb6e3CE69c2bE4)
     * @param _rescueStash   Rescues tokens for subsequent vlCVX redistribution (e.g. 0x01140351069af98416cC08b16424b9E765436531)
     */
    constructor(
        address _owner,
        address _poolManager,
        address _booster,
        address _stashFactory,
        address _rescueStash,
        bool _seal
    ) public {
        owner = _owner;
        poolManager = _poolManager;
        booster = _booster;
        stashFactory = _stashFactory;
        rescueStash = _rescueStash;
        isSealed = _seal;
    }

    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).setOwner(owner);
    }

    function setFactories(address _rfactory, address _sfactory, address _tfactory) external onlyOwner{
        IOwner(booster).setFactories(_rfactory, _sfactory, _tfactory);
    }

    function setArbitrator(address _arb) external onlyOwner{
        IOwner(booster).setArbitrator(_arb);
    }

    function setFeeInfo(address _feeToken, address _feeDistro) external onlyOwner{
        IOwner(booster).setFeeInfo(_feeToken, _feeDistro);
    }

    function updateFeeInfo(address _feeToken, bool _active) external onlyOwner{
        IOwner(booster).updateFeeInfo(_feeToken, _active);
    }

    function setFeeManager(address _feeM) external onlyOwner{
        IOwner(booster).setFeeManager(_feeM);
    }

    function setVoteDelegate(address _voteDelegate) external onlyOwner{
        IOwner(booster).setVoteDelegate(_voteDelegate);
    }

    function shutdownSystem() external onlyOwner{
        require(IOwner(poolManager).isShutdown(),"!poolMgrShutdown");

        //check that all pools are already shutdown
        uint256 poolCount = IOwner(booster).poolLength();
        for(uint256 i = 0; i < poolCount; i++){
            (,,,,,bool isshutdown) = IOwner(booster).poolInfo(i);
            require(isshutdown, "!poolShutdown");
        }

        //complete the shutdown process
        IOwner(booster).shutdownSystem();
        emit ShutdownExecuted();
    }


    //queue a forced shutdown that does not require pools to already be shutdown
    //this should only be needed if a pool is broken and withdrawAll() does not
    //correctly return enough lp tokens
    function queueForceShutdown() external onlyOwner{
        require(IOwner(poolManager).isShutdown(),"!poolMgrShutdown");
        require(!isForceTimerStarted, "already started");
    
        isForceTimerStarted = true;
        forceTimestamp = block.timestamp + FORCE_DELAY;

        emit ShutdownStarted(forceTimestamp);
    }

    //force shutdown the system after timer has expired
    function forceShutdownSystem() external onlyOwner{
        require(isForceTimerStarted, "!timer start");
        require(block.timestamp > forceTimestamp, "!timer finish");

        IOwner(booster).shutdownSystem();
        emit ShutdownExecuted();
    }


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

    //TokenRescue setDistribution
    function setRescueTokenDistribution(address _distributor, address _rewardDeposit, address _treasury) external onlyOwner{
        IOwner(rescueStash).setDistribution(_distributor, _rewardDeposit, _treasury);
    }

    //TokenRescue setExtraReward
    function setRescueTokenReward(address _token, uint256 _option) external onlyOwner{
        IOwner(rescueStash).setExtraReward(_token, _option);
    }

    //stash v3 - set extra reward
    function setStashExtraReward(address _stash, address _token) external onlyOwner{
        IOwner(_stash).setExtraReward(_token);
    }

    //stash v3 - set reward hook
    function setStashRewardHook(address _stash, address _hook) external onlyOwner{
        IOwner(_stash).setRewardHook(_hook);
    }

    //stash factory - set implementation
    function setStashFactoryImplementation(address _v1, address _v2, address _v3) external onlyOwner{
        IOwner(stashFactory).setImplementation(_v1, _v2, _v3);
    }
}

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_poolManager","type":"address"},{"internalType":"address","name":"_booster","type":"address"},{"internalType":"address","name":"_stashFactory","type":"address"},{"internalType":"address","name":"_rescueStash","type":"address"},{"internalType":"bool","name":"_seal","type":"bool"}],"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":"FORCE_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","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":"forceShutdownSystem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"forceTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isForceTimerStarted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"poolManager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"queueForceShutdown","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rescueStash","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sealOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_arb","type":"address"}],"name":"setArbitrator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setBoosterOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_rfactory","type":"address"},{"internalType":"address","name":"_sfactory","type":"address"},{"internalType":"address","name":"_tfactory","type":"address"}],"name":"setFactories","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_feeToken","type":"address"},{"internalType":"address","name":"_feeDistro","type":"address"}],"name":"setFeeInfo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_feeM","type":"address"}],"name":"setFeeManager","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_distributor","type":"address"},{"internalType":"address","name":"_rewardDeposit","type":"address"},{"internalType":"address","name":"_treasury","type":"address"}],"name":"setRescueTokenDistribution","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_option","type":"uint256"}],"name":"setRescueTokenReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_stash","type":"address"},{"internalType":"address","name":"_token","type":"address"}],"name":"setStashExtraReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_v1","type":"address"},{"internalType":"address","name":"_v2","type":"address"},{"internalType":"address","name":"_v3","type":"address"}],"name":"setStashFactoryImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_stash","type":"address"},{"internalType":"address","name":"_hook","type":"address"}],"name":"setStashRewardHook","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_voteDelegate","type":"address"}],"name":"setVoteDelegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"shutdownSystem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stashFactory","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_feeToken","type":"address"},{"internalType":"bool","name":"_active","type":"bool"}],"name":"updateFeeInfo","outputs":[],"stateMutability":"nonpayable","type":"function"}]

61010060405234801561001157600080fd5b50604051611b12380380611b12833981810160405260c081101561003457600080fd5b5080516020820151604083015160608085015160808087015160a097880151600080546001600160a01b0319166001600160a01b03998a1617815587861b6001600160601b031990811690945286861b841690995283851b831660c0529381901b90911660e0526001805460ff60a01b1916600160a01b941515949094029390931790925592841694918416939283169216906119cd906101459039806109c85280611773528061187f5250806105c45280610c345250806107b4528061084852806109295280610a345280610b7c5280610dc15280610e895280610ff052806110c952806113d3528061148e528061157e528061167d5250806106e95280611199528061181352506119cd6000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c80637e8df27a11610104578063c7633d95116100a2578063dc4c90d311610071578063dc4c90d314610560578063f2e2e43a14610568578063f2fde38b14610594578063fbdc9a29146105ba576101cf565b8063c7633d9514610510578063cb246a9314610518578063cd170ae414610520578063da4a898e14610558576101cf565b8063a1827da8116100de578063a1827da8146103d4578063b0eefabe146103dc578063b61d27f614610402578063c6def07614610508576101cf565b80637e8df27a146103965780638da5cb5b146103c457806395fd55e6146103cc576101cf565b8063631f985211610171578063728706ed1161014b578063728706ed14610302578063748743231461033057806379ba5097146103565780637bd3b9951461035e576101cf565b8063631f9852146102805780636e1fdc2b1461029c5780636e5162b0146102d4576101cf565b8063354af919116101ad578063354af9191461024257806345c71d7c1461024a578063472d35b9146102525780634bff48cb14610278576101cf565b8063068eb19e146101d45780630dd182d3146101f85780632f150c1714610228575b600080fd5b6101dc6105c2565b604080516001600160a01b039092168252519081900360200190f35b6102266004803603604081101561020e57600080fd5b506001600160a01b03813581169160200135166105e6565b005b610230610699565b60408051918252519081900360200190f35b61022661069f565b6101dc6109c6565b6102266004803603602081101561026857600080fd5b50356001600160a01b03166109ea565b610226610abc565b610288610bda565b604080519115158252519081900360200190f35b610226600480360360608110156102b257600080fd5b506001600160a01b038135811691602081013582169160409091013516610bea565b610226600480360360408110156102ea57600080fd5b506001600160a01b0381358116916020013516610ce0565b6102266004803603604081101561031857600080fd5b506001600160a01b0381358116916020013516610d77565b6102266004803603602081101561034657600080fd5b50356001600160a01b0316610e3f565b610226610ef6565b6102266004803603606081101561037457600080fd5b506001600160a01b038135811691602081013582169160409091013516610fa6565b610226600480360360408110156103ac57600080fd5b506001600160a01b038135169060200135151561107f565b6101dc611140565b61022661114f565b610226611303565b610226600480360360208110156103f257600080fd5b50356001600160a01b0316611389565b6104876004803603606081101561041857600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561044857600080fd5b82018360208201111561045a57600080fd5b8035906020019184600183028401116401000000008311171561047c57600080fd5b509092509050611440565b60405180831515815260200180602001828103825283818151815260200191508051906020019080838360005b838110156104cc5781810151838201526020016104b4565b50505050905090810190601f1680156104f95780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b6101dc61157c565b6102266115a0565b610288611719565b6102266004803603606081101561053657600080fd5b506001600160a01b038135811691602081013582169160409091013516611729565b6101dc611802565b6101dc611811565b6102266004803603604081101561057e57600080fd5b506001600160a01b038135169060200135611835565b610226600480360360208110156105aa57600080fd5b50356001600160a01b03166118f4565b610230611990565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b0316331461062e576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b816001600160a01b0316632223686f826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561067d57600080fd5b505af1158015610691573d6000803e3d6000fd5b505050505050565b60025481565b6000546001600160a01b031633146106e7576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663bf86d6906040518163ffffffff1660e01b815260040160206040518083038186803b15801561074057600080fd5b505afa158015610754573d6000803e3d6000fd5b505050506040513d602081101561076a57600080fd5b50516107b0576040805162461bcd60e51b815260206004820152601060248201526f10b837b7b626b3b929b43aba3237bbb760811b604482015290519081900360640190fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663081e3eda6040518163ffffffff1660e01b815260040160206040518083038186803b15801561080b57600080fd5b505afa15801561081f573d6000803e3d6000fd5b505050506040513d602081101561083557600080fd5b5051905060005b818110156109265760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316631526fe27836040518263ffffffff1660e01b81526004018082815260200191505060c06040518083038186803b1580156108aa57600080fd5b505afa1580156108be573d6000803e3d6000fd5b505050506040513d60c08110156108d457600080fd5b5060a0015190508061091d576040805162461bcd60e51b815260206004820152600d60248201526c10b837b7b629b43aba3237bbb760991b604482015290519081900360640190fd5b5060010161083c565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663354af9196040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561098257600080fd5b505af1158015610996573d6000803e3d6000fd5b50506040517f5a05a29d5ecece2d4f30720adf1a7449fc1ecb9a884a14629d08d3d2257ab905925060009150a150565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03163314610a32576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663472d35b9826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015610aa157600080fd5b505af1158015610ab5573d6000803e3d6000fd5b5050505050565b6000546001600160a01b03163314610b04576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b600154600160a01b900460ff1615610b56576040805162461bcd60e51b815260206004820152601060248201526f1bdddb995c9cda1a5c081cd9585b195960821b604482015290519081900360640190fd5b60008054604080516313af403560e01b81526001600160a01b03928316600482015290517f0000000000000000000000000000000000000000000000000000000000000000909216926313af40359260248084019382900301818387803b158015610bc057600080fd5b505af1158015610bd4573d6000803e3d6000fd5b50505050565b600154600160a01b900460ff1681565b6000546001600160a01b03163314610c32576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632fa6cbe98484846040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b03168152602001826001600160a01b031681526020019350505050600060405180830381600087803b158015610cc357600080fd5b505af1158015610cd7573d6000803e3d6000fd5b50505050505050565b6000546001600160a01b03163314610d28576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b816001600160a01b0316630d5225de826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561067d57600080fd5b6000546001600160a01b03163314610dbf576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663728706ed83836040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b0316815260200192505050600060405180830381600087803b15801561067d57600080fd5b6000546001600160a01b03163314610e87576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166374874323826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015610aa157600080fd5b6001546001600160a01b03163314610f45576040805162461bcd60e51b815260206004820152600d60248201526c10b832b73234b733b7bbb732b960991b604482015290519081900360640190fd5b60018054600080546001600160a01b038084166001600160a01b03199283161792839055921690925560408051929091168252517fdee73dbb93c269d51b00ff594df7b23f8aca381762449174e5ba16bd163d88f1916020908290030190a1565b6000546001600160a01b03163314610fee576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637bd3b9958484846040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b03168152602001826001600160a01b031681526020019350505050600060405180830381600087803b158015610cc357600080fd5b6000546001600160a01b031633146110c7576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637e8df27a83836040518363ffffffff1660e01b815260040180836001600160a01b03168152602001821515815260200192505050600060405180830381600087803b15801561067d57600080fd5b6000546001600160a01b031681565b6000546001600160a01b03163314611197576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663bf86d6906040518163ffffffff1660e01b815260040160206040518083038186803b1580156111f057600080fd5b505afa158015611204573d6000803e3d6000fd5b505050506040513d602081101561121a57600080fd5b5051611260576040805162461bcd60e51b815260206004820152601060248201526f10b837b7b626b3b929b43aba3237bbb760811b604482015290519081900360640190fd5b600154600160a81b900460ff16156112b1576040805162461bcd60e51b815260206004820152600f60248201526e185b1c9958591e481cdd185c9d1959608a1b604482015290519081900360640190fd5b6001805460ff60a81b1916600160a81b1790554262278d0001600281905560408051918252517f0af5f8b3a72c4ee1999f5b5a19fc41c0425c6823019b9e6c060272afd59ff56d9181900360200190a1565b6000546001600160a01b0316331461134b576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b6001805460ff60a01b1916600160a01b1790556040517f64b89df6876b705bd433440503434130927ad7dc459ea1545a9b9d0dd1984b8090600090a1565b6000546001600160a01b031633146113d1576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b0eefabe826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015610aa157600080fd5b600080546060906001600160a01b0316331461148c576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b03161415611505576040805162461bcd60e51b815260206004820152600f60248201526e085a5b9d985b1a59081d185c99d95d608a1b604482015290519081900360640190fd5b60006060876001600160a01b0316878787604051808383808284376040519201945060009350909150508083038185875af1925050503d8060008114611567576040519150601f19603f3d011682016040523d82523d6000602084013e61156c565b606091505b5090999098509650505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b031633146115e8576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b600154600160a81b900460ff16611635576040805162461bcd60e51b815260206004820152600c60248201526b085d1a5b595c881cdd185c9d60a21b604482015290519081900360640190fd5b600254421161167b576040805162461bcd60e51b815260206004820152600d60248201526c042e8d2dacae440ccd2dcd2e6d609b1b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663354af9196040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156116d657600080fd5b505af11580156116ea573d6000803e3d6000fd5b50506040517f5a05a29d5ecece2d4f30720adf1a7449fc1ecb9a884a14629d08d3d2257ab905925060009150a1565b600154600160a81b900460ff1681565b6000546001600160a01b03163314611771576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663535cc8148484846040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b03168152602001826001600160a01b031681526020019350505050600060405180830381600087803b158015610cc357600080fd5b6001546001600160a01b031681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b0316331461187d576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663677c845283836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561067d57600080fd5b6000546001600160a01b0316331461193c576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a49181900360200190a150565b62278d008156fea2646970667358221220b6bb9973fadef13e72490eff8e12f518256263b0d2a4bd8f67e7785e8ce6459664736f6c634300060c00330000000000000000000000005fea4413e3cc5cf3a29a49db41ac0c24850417a0000000000000000000000000a72932aea1392b0da9edc34178da2b29ece2de54000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b23400000000000000000000000054da426efbb93fbab5cf81bef03f9b9f00a3e91500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c80637e8df27a11610104578063c7633d95116100a2578063dc4c90d311610071578063dc4c90d314610560578063f2e2e43a14610568578063f2fde38b14610594578063fbdc9a29146105ba576101cf565b8063c7633d9514610510578063cb246a9314610518578063cd170ae414610520578063da4a898e14610558576101cf565b8063a1827da8116100de578063a1827da8146103d4578063b0eefabe146103dc578063b61d27f614610402578063c6def07614610508576101cf565b80637e8df27a146103965780638da5cb5b146103c457806395fd55e6146103cc576101cf565b8063631f985211610171578063728706ed1161014b578063728706ed14610302578063748743231461033057806379ba5097146103565780637bd3b9951461035e576101cf565b8063631f9852146102805780636e1fdc2b1461029c5780636e5162b0146102d4576101cf565b8063354af919116101ad578063354af9191461024257806345c71d7c1461024a578063472d35b9146102525780634bff48cb14610278576101cf565b8063068eb19e146101d45780630dd182d3146101f85780632f150c1714610228575b600080fd5b6101dc6105c2565b604080516001600160a01b039092168252519081900360200190f35b6102266004803603604081101561020e57600080fd5b506001600160a01b03813581169160200135166105e6565b005b610230610699565b60408051918252519081900360200190f35b61022661069f565b6101dc6109c6565b6102266004803603602081101561026857600080fd5b50356001600160a01b03166109ea565b610226610abc565b610288610bda565b604080519115158252519081900360200190f35b610226600480360360608110156102b257600080fd5b506001600160a01b038135811691602081013582169160409091013516610bea565b610226600480360360408110156102ea57600080fd5b506001600160a01b0381358116916020013516610ce0565b6102266004803603604081101561031857600080fd5b506001600160a01b0381358116916020013516610d77565b6102266004803603602081101561034657600080fd5b50356001600160a01b0316610e3f565b610226610ef6565b6102266004803603606081101561037457600080fd5b506001600160a01b038135811691602081013582169160409091013516610fa6565b610226600480360360408110156103ac57600080fd5b506001600160a01b038135169060200135151561107f565b6101dc611140565b61022661114f565b610226611303565b610226600480360360208110156103f257600080fd5b50356001600160a01b0316611389565b6104876004803603606081101561041857600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561044857600080fd5b82018360208201111561045a57600080fd5b8035906020019184600183028401116401000000008311171561047c57600080fd5b509092509050611440565b60405180831515815260200180602001828103825283818151815260200191508051906020019080838360005b838110156104cc5781810151838201526020016104b4565b50505050905090810190601f1680156104f95780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b6101dc61157c565b6102266115a0565b610288611719565b6102266004803603606081101561053657600080fd5b506001600160a01b038135811691602081013582169160409091013516611729565b6101dc611802565b6101dc611811565b6102266004803603604081101561057e57600080fd5b506001600160a01b038135169060200135611835565b610226600480360360208110156105aa57600080fd5b50356001600160a01b03166118f4565b610230611990565b7f00000000000000000000000054da426efbb93fbab5cf81bef03f9b9f00a3e91581565b6000546001600160a01b0316331461062e576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b816001600160a01b0316632223686f826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561067d57600080fd5b505af1158015610691573d6000803e3d6000fd5b505050505050565b60025481565b6000546001600160a01b031633146106e7576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f000000000000000000000000a72932aea1392b0da9edc34178da2b29ece2de546001600160a01b031663bf86d6906040518163ffffffff1660e01b815260040160206040518083038186803b15801561074057600080fd5b505afa158015610754573d6000803e3d6000fd5b505050506040513d602081101561076a57600080fd5b50516107b0576040805162461bcd60e51b815260206004820152601060248201526f10b837b7b626b3b929b43aba3237bbb760811b604482015290519081900360640190fd5b60007f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2346001600160a01b031663081e3eda6040518163ffffffff1660e01b815260040160206040518083038186803b15801561080b57600080fd5b505afa15801561081f573d6000803e3d6000fd5b505050506040513d602081101561083557600080fd5b5051905060005b818110156109265760007f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2346001600160a01b0316631526fe27836040518263ffffffff1660e01b81526004018082815260200191505060c06040518083038186803b1580156108aa57600080fd5b505afa1580156108be573d6000803e3d6000fd5b505050506040513d60c08110156108d457600080fd5b5060a0015190508061091d576040805162461bcd60e51b815260206004820152600d60248201526c10b837b7b629b43aba3237bbb760991b604482015290519081900360640190fd5b5060010161083c565b507f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2346001600160a01b031663354af9196040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561098257600080fd5b505af1158015610996573d6000803e3d6000fd5b50506040517f5a05a29d5ecece2d4f30720adf1a7449fc1ecb9a884a14629d08d3d2257ab905925060009150a150565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03163314610a32576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2346001600160a01b031663472d35b9826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015610aa157600080fd5b505af1158015610ab5573d6000803e3d6000fd5b5050505050565b6000546001600160a01b03163314610b04576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b600154600160a01b900460ff1615610b56576040805162461bcd60e51b815260206004820152601060248201526f1bdddb995c9cda1a5c081cd9585b195960821b604482015290519081900360640190fd5b60008054604080516313af403560e01b81526001600160a01b03928316600482015290517f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b234909216926313af40359260248084019382900301818387803b158015610bc057600080fd5b505af1158015610bd4573d6000803e3d6000fd5b50505050565b600154600160a01b900460ff1681565b6000546001600160a01b03163314610c32576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000054da426efbb93fbab5cf81bef03f9b9f00a3e9156001600160a01b0316632fa6cbe98484846040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b03168152602001826001600160a01b031681526020019350505050600060405180830381600087803b158015610cc357600080fd5b505af1158015610cd7573d6000803e3d6000fd5b50505050505050565b6000546001600160a01b03163314610d28576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b816001600160a01b0316630d5225de826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b15801561067d57600080fd5b6000546001600160a01b03163314610dbf576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2346001600160a01b031663728706ed83836040518363ffffffff1660e01b815260040180836001600160a01b03168152602001826001600160a01b0316815260200192505050600060405180830381600087803b15801561067d57600080fd5b6000546001600160a01b03163314610e87576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2346001600160a01b03166374874323826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015610aa157600080fd5b6001546001600160a01b03163314610f45576040805162461bcd60e51b815260206004820152600d60248201526c10b832b73234b733b7bbb732b960991b604482015290519081900360640190fd5b60018054600080546001600160a01b038084166001600160a01b03199283161792839055921690925560408051929091168252517fdee73dbb93c269d51b00ff594df7b23f8aca381762449174e5ba16bd163d88f1916020908290030190a1565b6000546001600160a01b03163314610fee576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2346001600160a01b0316637bd3b9958484846040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b03168152602001826001600160a01b031681526020019350505050600060405180830381600087803b158015610cc357600080fd5b6000546001600160a01b031633146110c7576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2346001600160a01b0316637e8df27a83836040518363ffffffff1660e01b815260040180836001600160a01b03168152602001821515815260200192505050600060405180830381600087803b15801561067d57600080fd5b6000546001600160a01b031681565b6000546001600160a01b03163314611197576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f000000000000000000000000a72932aea1392b0da9edc34178da2b29ece2de546001600160a01b031663bf86d6906040518163ffffffff1660e01b815260040160206040518083038186803b1580156111f057600080fd5b505afa158015611204573d6000803e3d6000fd5b505050506040513d602081101561121a57600080fd5b5051611260576040805162461bcd60e51b815260206004820152601060248201526f10b837b7b626b3b929b43aba3237bbb760811b604482015290519081900360640190fd5b600154600160a81b900460ff16156112b1576040805162461bcd60e51b815260206004820152600f60248201526e185b1c9958591e481cdd185c9d1959608a1b604482015290519081900360640190fd5b6001805460ff60a81b1916600160a81b1790554262278d0001600281905560408051918252517f0af5f8b3a72c4ee1999f5b5a19fc41c0425c6823019b9e6c060272afd59ff56d9181900360200190a1565b6000546001600160a01b0316331461134b576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b6001805460ff60a01b1916600160a01b1790556040517f64b89df6876b705bd433440503434130927ad7dc459ea1545a9b9d0dd1984b8090600090a1565b6000546001600160a01b031633146113d1576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2346001600160a01b031663b0eefabe826040518263ffffffff1660e01b815260040180826001600160a01b03168152602001915050600060405180830381600087803b158015610aa157600080fd5b600080546060906001600160a01b0316331461148c576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2346001600160a01b0316866001600160a01b03161415611505576040805162461bcd60e51b815260206004820152600f60248201526e085a5b9d985b1a59081d185c99d95d608a1b604482015290519081900360640190fd5b60006060876001600160a01b0316878787604051808383808284376040519201945060009350909150508083038185875af1925050503d8060008114611567576040519150601f19603f3d011682016040523d82523d6000602084013e61156c565b606091505b5090999098509650505050505050565b7f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b23481565b6000546001600160a01b031633146115e8576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b600154600160a81b900460ff16611635576040805162461bcd60e51b815260206004820152600c60248201526b085d1a5b595c881cdd185c9d60a21b604482015290519081900360640190fd5b600254421161167b576040805162461bcd60e51b815260206004820152600d60248201526c042e8d2dacae440ccd2dcd2e6d609b1b604482015290519081900360640190fd5b7f000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b2346001600160a01b031663354af9196040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156116d657600080fd5b505af11580156116ea573d6000803e3d6000fd5b50506040517f5a05a29d5ecece2d4f30720adf1a7449fc1ecb9a884a14629d08d3d2257ab905925060009150a1565b600154600160a81b900460ff1681565b6000546001600160a01b03163314611771576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663535cc8148484846040518463ffffffff1660e01b815260040180846001600160a01b03168152602001836001600160a01b03168152602001826001600160a01b031681526020019350505050600060405180830381600087803b158015610cc357600080fd5b6001546001600160a01b031681565b7f000000000000000000000000a72932aea1392b0da9edc34178da2b29ece2de5481565b6000546001600160a01b0316331461187d576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663677c845283836040518363ffffffff1660e01b815260040180836001600160a01b0316815260200182815260200192505050600060405180830381600087803b15801561067d57600080fd5b6000546001600160a01b0316331461193c576040805162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015290519081900360640190fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a49181900360200190a150565b62278d008156fea2646970667358221220b6bb9973fadef13e72490eff8e12f518256263b0d2a4bd8f67e7785e8ce6459664736f6c634300060c0033

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

0000000000000000000000005fea4413e3cc5cf3a29a49db41ac0c24850417a0000000000000000000000000a72932aea1392b0da9edc34178da2b29ece2de54000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b23400000000000000000000000054da426efbb93fbab5cf81bef03f9b9f00a3e91500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001

-----Decoded View---------------
Arg [0] : _owner (address): 0x5feA4413E3Cc5Cf3A29a49dB41ac0c24850417a0
Arg [1] : _poolManager (address): 0xa72932Aea1392b0Da9eDc34178dA2B29EcE2de54
Arg [2] : _booster (address): 0xA57b8d98dAE62B26Ec3bcC4a365338157060B234
Arg [3] : _stashFactory (address): 0x54da426EFBB93fbaB5CF81bef03F9B9F00A3E915
Arg [4] : _rescueStash (address): 0x0000000000000000000000000000000000000000
Arg [5] : _seal (bool): True

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000005fea4413e3cc5cf3a29a49db41ac0c24850417a0
Arg [1] : 000000000000000000000000a72932aea1392b0da9edc34178da2b29ece2de54
Arg [2] : 000000000000000000000000a57b8d98dae62b26ec3bcc4a365338157060b234
Arg [3] : 00000000000000000000000054da426efbb93fbab5cf81bef03f9b9f00a3e915
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000001


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Immutable booster owner that requires all pools to be shutdown before shutting down the entire convex system

Validator Index Block Amount
View All Withdrawals

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.