Contract 0xb1d7c7bd55d6679e662e3482671d2735de0e69e8

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xb89943c7c347d5b870ad27944fd86f83608df86374ce4a8fe7d6535f3c5a927c0x60a06040621108852023-02-18 13:28:28420 days 11 hrs ago0x947b7742c403f20e5faccdac5e092c943e7d0277 IN  Create: VoterProxyOwner0 ETH0.000987520.1
[ Download CSV Export 
Latest 4 internal transactions
Parent Txn Hash Block From To Value
0x58158d34efa3346b33d2cffb1b4e17046ed18e8a76f8ba8026a0427c47f6b3be649579002023-02-27 4:00:32411 days 20 hrs ago 0xb1d7c7bd55d6679e662e3482671d2735de0e69e8 0x989aeb4d175e16225e39e87d0d97a3360524ad800 ETH
0x58158d34efa3346b33d2cffb1b4e17046ed18e8a76f8ba8026a0427c47f6b3be649579002023-02-27 4:00:32411 days 20 hrs ago 0x6111abf720051309012fcdbc2910054e41dcff8c 0xb1d7c7bd55d6679e662e3482671d2735de0e69e80 ETH
0xb89943c7c347d5b870ad27944fd86f83608df86374ce4a8fe7d6535f3c5a927c621108852023-02-18 13:28:28420 days 11 hrs ago 0xb1d7c7bd55d6679e662e3482671d2735de0e69e8 0xd363d104f604497c4f11b269d8dbf2820abbf4e00 ETH
0xb89943c7c347d5b870ad27944fd86f83608df86374ce4a8fe7d6535f3c5a927c621108852023-02-18 13:28:28420 days 11 hrs ago 0xb1d7c7bd55d6679e662e3482671d2735de0e69e8 0x989aeb4d175e16225e39e87d0d97a3360524ad800 ETH
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
VoterProxyOwner

Compiler Version
v0.8.10+commit.fc410830

Optimization Enabled:
Yes with 200 runs

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

import "../interfaces/IVoterProxy.sol";

interface IOperator{
    function isShutdown() external returns(bool);
}

interface IPlaceholder{
    function shutdownSystem(bool _isShutdown) external;
}

/*
Immutable voter proxy owner that enforces a used booster can not be used again
Allow arbitrary calls to other contracts, but limit how calls are made to VoterProxy

*/
contract VoterProxyOwner{

    address public constant voterproxy = address(0x989AEb4d175e16225E39E87d0D97A3360524AD80);
    address public immutable boosterPlaceholder;
    address public owner;
    address public pendingowner;
    bool public isSealed;

    mapping (address => bool) public usedOperators;
    mapping (address => address) public retireAccess;

    event TransferOwnership(address pendingOwner);
    event AcceptedOwnership(address newOwner);
    event OwnershipSealed();

    constructor(address _boosterPlaceholder) {
        //default to owner of voter proxy
        owner = IVoterProxy(voterproxy).owner();
        //check that placeholder has proper interface, can be in shutdown state from start
        require(IOperator(_boosterPlaceholder).isShutdown() == false, "no shutdown interface");
        boosterPlaceholder = _boosterPlaceholder;
        usedOperators[address(0xF403C135812408BFbE8713b5A23a04b3D48AAE31)] = true;
    }

    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 acceptPendingOwner() external onlyOwner{
        //transfer booster ownership to this owner
        IVoterProxy(voterproxy).acceptPendingOwner();
    }

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

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

    function setRetireAccess(address _rmanager) external onlyOwner{
        //set access to call retireBooster
        retireAccess[IVoterProxy(voterproxy).operator()] = _rmanager;
    }

    function setPlaceholderState(bool _isShutdown) external onlyOwner{
        IPlaceholder(boosterPlaceholder).shutdownSystem(_isShutdown);
    }

    function setOperator(address _operator) external onlyOwner{
        require(_operator != address(0) && _operator != boosterPlaceholder,"!invalid address");
        require(!usedOperators[_operator],"used Op");
        require( !IOperator(_operator).isShutdown(), "already shutdown" );

        //set as used
        usedOperators[_operator] = true;

        //set proxy voter operator (aka booster)
        IVoterProxy(voterproxy).setOperator(_operator);
    }

    //if booster is in shutdown state, allow the associated address in retireAccess to call
    //this allows current booster/boosterOwner to remove itself as part of a shutdown sequence without giving it ownership
    //of the voter proxy owner
    function retireBooster() external{
        require(msg.sender == retireAccess[IVoterProxy(voterproxy).operator()], "!retireAccess");
        require( IOperator( IVoterProxy(voterproxy).operator() ).isShutdown(), "!shutdown" );


        //set proxy voter operator (aka booster) as placeholder
        IVoterProxy(voterproxy).setOperator(boosterPlaceholder);
    }

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

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

        return (success, result);
    }

}

File 2 of 2 : IVoterProxy.sol
// SPDX-License-Identifier: MIT
pragma solidity 0.8.10;

interface IVoterProxy {
    function setOperator(address _operator) external;
    function setPendingOwner(address _owner) external;
    function acceptPendingOwner() external;
    function owner() external returns(address);
    function operator() external returns(address);
    function depositor() external returns(address);
}

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":"_boosterPlaceholder","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":[{"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":"boosterPlaceholder","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":[{"internalType":"address","name":"","type":"address"}],"name":"retireAccess","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"retireBooster","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sealOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"}],"name":"setOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_isShutdown","type":"bool"}],"name":"setPlaceholderState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setProxyOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_rmanager","type":"address"}],"name":"setRetireAccess","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"usedOperators","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"voterproxy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60a060405234801561001057600080fd5b506040516110b43803806110b483398101604081905261002f916101db565b73989aeb4d175e16225e39e87d0d97a3360524ad806001600160a01b0316638da5cb5b6040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610083573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100a791906101db565b6000806101000a8154816001600160a01b0302191690836001600160a01b03160217905550806001600160a01b031663bf86d6906040518163ffffffff1660e01b81526004016020604051808303816000875af115801561010c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610130919061020b565b156101815760405162461bcd60e51b815260206004820152601560248201527f6e6f2073687574646f776e20696e746572666163650000000000000000000000604482015260640160405180910390fd5b6001600160a01b031660805273f403c135812408bfbe8713b5a23a04b3d48aae3160005260026020527f4e61db8d5941b48f43ddccb9fdc39d4e814686ab41144a90ce5b5b234af5ada1805460ff1916600117905561022d565b6000602082840312156101ed57600080fd5b81516001600160a01b038116811461020457600080fd5b9392505050565b60006020828403121561021d57600080fd5b8151801515811461020457600080fd5b608051610e5761025d6000396000818161027a015281816103d1015281816106dc0152610c1f0152610e576000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806399f4a389116100a2578063da4a898e11610071578063da4a898e1461021e578063ea7c95f814610231578063f2fde38b1461025a578063f430ece91461026d578063f813b00c1461027557600080fd5b806399f4a389146101da578063a1827da8146101e2578063b3ab15fb146101ea578063b61d27f6146101fd57600080fd5b806379ba5097116100de57806379ba5097146101795780637db0843b146101815780638da5cb5b146101b4578063930a77c0146101c757600080fd5b8063192bdb9c1461011057806319adcc311461011a5780634336bbf914610152578063631f985214610165575b600080fd5b61011861029c565b005b61013d610128366004610c80565b60026020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b610118610160366004610cb2565b610390565b60015461013d90600160a01b900460ff1681565b610118610439565b61019c73989aeb4d175e16225e39e87d0d97a3360524ad8081565b6040516001600160a01b039091168152602001610149565b60005461019c906001600160a01b031681565b6101186101d5366004610c80565b6104e1565b6101186105bc565b610118610635565b6101186101f8366004610c80565b61069d565b61021061020b366004610ccf565b6108a3565b604051610149929190610d58565b60015461019c906001600160a01b031681565b61019c61023f366004610c80565b6003602052600090815260409020546001600160a01b031681565b610118610268366004610c80565b6109a0565b610118610a1e565b61019c7f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b031633146102cf5760405162461bcd60e51b81526004016102c690610db7565b60405180910390fd5b600154600160a01b900460ff161561031c5760405162461bcd60e51b815260206004820152601060248201526f1bdddb995c9cda1a5c081cd9585b195960821b60448201526064016102c6565b6000546040516331081a7b60e21b81526001600160a01b03909116600482015273989aeb4d175e16225e39e87d0d97a3360524ad809063c42069ec906024015b600060405180830381600087803b15801561037657600080fd5b505af115801561038a573d6000803e3d6000fd5b50505050565b6000546001600160a01b031633146103ba5760405162461bcd60e51b81526004016102c690610db7565b6040516334f9744160e11b815281151560048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906369f2e882906024015b600060405180830381600087803b15801561041e57600080fd5b505af1158015610432573d6000803e3d6000fd5b5050505050565b6001546001600160a01b031633146104835760405162461bcd60e51b815260206004820152600d60248201526c10b832b73234b733b7bbb732b960991b60448201526064016102c6565b60018054600080546001600160a01b0383166001600160a01b031991821681179092559091169091556040519081527fdee73dbb93c269d51b00ff594df7b23f8aca381762449174e5ba16bd163d88f19060200160405180910390a1565b6000546001600160a01b0316331461050b5760405162461bcd60e51b81526004016102c690610db7565b806003600073989aeb4d175e16225e39e87d0d97a3360524ad806001600160a01b031663570ca7356040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610564573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105889190610dd7565b6001600160a01b039081168252602082019290925260400160002080546001600160a01b0319169290911691909117905550565b6000546001600160a01b031633146105e65760405162461bcd60e51b81526004016102c690610db7565b73989aeb4d175e16225e39e87d0d97a3360524ad806001600160a01b03166399f4a3896040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561037657600080fd5b6000546001600160a01b0316331461065f5760405162461bcd60e51b81526004016102c690610db7565b6001805460ff60a01b1916600160a01b1790556040517f64b89df6876b705bd433440503434130927ad7dc459ea1545a9b9d0dd1984b8090600090a1565b6000546001600160a01b031633146106c75760405162461bcd60e51b81526004016102c690610db7565b6001600160a01b0381161580159061071157507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b031614155b6107505760405162461bcd60e51b815260206004820152601060248201526f21696e76616c6964206164647265737360801b60448201526064016102c6565b6001600160a01b03811660009081526002602052604090205460ff16156107a35760405162461bcd60e51b8152602060048201526007602482015266075736564204f760cc1b60448201526064016102c6565b806001600160a01b031663bf86d6906040518163ffffffff1660e01b81526004016020604051808303816000875af11580156107e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108079190610df4565b156108475760405162461bcd60e51b815260206004820152601060248201526f30b63932b0b23c9039b43aba3237bbb760811b60448201526064016102c6565b6001600160a01b03811660008181526002602052604090819020805460ff191660011790555163b3ab15fb60e01b8152600481019190915273989aeb4d175e16225e39e87d0d97a3360524ad809063b3ab15fb90602401610404565b600080546060906001600160a01b031633146108d15760405162461bcd60e51b81526004016102c690610db7565b6001600160a01b03861673989aeb4d175e16225e39e87d0d97a3360524ad8014156109305760405162461bcd60e51b815260206004820152600f60248201526e085a5b9d985b1a59081d185c99d95d608a1b60448201526064016102c6565b600080876001600160a01b031687878760405161094e929190610e11565b60006040518083038185875af1925050503d806000811461098b576040519150601f19603f3d011682016040523d82523d6000602084013e610990565b606091505b5090999098509650505050505050565b6000546001600160a01b031633146109ca5760405162461bcd60e51b81526004016102c690610db7565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a49060200160405180910390a150565b6003600073989aeb4d175e16225e39e87d0d97a3360524ad806001600160a01b031663570ca7356040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610a76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9a9190610dd7565b6001600160a01b039081168252602082019290925260400160002054163314610af55760405162461bcd60e51b815260206004820152600d60248201526c2172657469726541636365737360981b60448201526064016102c6565b73989aeb4d175e16225e39e87d0d97a3360524ad806001600160a01b031663570ca7356040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190610dd7565b6001600160a01b031663bf86d6906040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610bac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd09190610df4565b610c085760405162461bcd60e51b815260206004820152600960248201526810b9b43aba3237bbb760b91b60448201526064016102c6565b60405163b3ab15fb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016600482015273989aeb4d175e16225e39e87d0d97a3360524ad809063b3ab15fb9060240161035c565b6001600160a01b0381168114610c7d57600080fd5b50565b600060208284031215610c9257600080fd5b8135610c9d81610c68565b9392505050565b8015158114610c7d57600080fd5b600060208284031215610cc457600080fd5b8135610c9d81610ca4565b60008060008060608587031215610ce557600080fd5b8435610cf081610c68565b935060208501359250604085013567ffffffffffffffff80821115610d1457600080fd5b818701915087601f830112610d2857600080fd5b813581811115610d3757600080fd5b886020828501011115610d4957600080fd5b95989497505060200194505050565b821515815260006020604081840152835180604085015260005b81811015610d8e57858101830151858201606001528201610d72565b81811115610da0576000606083870101525b50601f01601f191692909201606001949350505050565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b600060208284031215610de957600080fd5b8151610c9d81610c68565b600060208284031215610e0657600080fd5b8151610c9d81610ca4565b818382376000910190815291905056fea264697066735822122046422bc5f1386718b2b5efaa1f208504b9d363a894e8dbe40feefdcc657df9f964736f6c634300080a0033000000000000000000000000d363d104f604497c4f11b269d8dbf2820abbf4e0

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806399f4a389116100a2578063da4a898e11610071578063da4a898e1461021e578063ea7c95f814610231578063f2fde38b1461025a578063f430ece91461026d578063f813b00c1461027557600080fd5b806399f4a389146101da578063a1827da8146101e2578063b3ab15fb146101ea578063b61d27f6146101fd57600080fd5b806379ba5097116100de57806379ba5097146101795780637db0843b146101815780638da5cb5b146101b4578063930a77c0146101c757600080fd5b8063192bdb9c1461011057806319adcc311461011a5780634336bbf914610152578063631f985214610165575b600080fd5b61011861029c565b005b61013d610128366004610c80565b60026020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b610118610160366004610cb2565b610390565b60015461013d90600160a01b900460ff1681565b610118610439565b61019c73989aeb4d175e16225e39e87d0d97a3360524ad8081565b6040516001600160a01b039091168152602001610149565b60005461019c906001600160a01b031681565b6101186101d5366004610c80565b6104e1565b6101186105bc565b610118610635565b6101186101f8366004610c80565b61069d565b61021061020b366004610ccf565b6108a3565b604051610149929190610d58565b60015461019c906001600160a01b031681565b61019c61023f366004610c80565b6003602052600090815260409020546001600160a01b031681565b610118610268366004610c80565b6109a0565b610118610a1e565b61019c7f000000000000000000000000d363d104f604497c4f11b269d8dbf2820abbf4e081565b6000546001600160a01b031633146102cf5760405162461bcd60e51b81526004016102c690610db7565b60405180910390fd5b600154600160a01b900460ff161561031c5760405162461bcd60e51b815260206004820152601060248201526f1bdddb995c9cda1a5c081cd9585b195960821b60448201526064016102c6565b6000546040516331081a7b60e21b81526001600160a01b03909116600482015273989aeb4d175e16225e39e87d0d97a3360524ad809063c42069ec906024015b600060405180830381600087803b15801561037657600080fd5b505af115801561038a573d6000803e3d6000fd5b50505050565b6000546001600160a01b031633146103ba5760405162461bcd60e51b81526004016102c690610db7565b6040516334f9744160e11b815281151560048201527f000000000000000000000000d363d104f604497c4f11b269d8dbf2820abbf4e06001600160a01b0316906369f2e882906024015b600060405180830381600087803b15801561041e57600080fd5b505af1158015610432573d6000803e3d6000fd5b5050505050565b6001546001600160a01b031633146104835760405162461bcd60e51b815260206004820152600d60248201526c10b832b73234b733b7bbb732b960991b60448201526064016102c6565b60018054600080546001600160a01b0383166001600160a01b031991821681179092559091169091556040519081527fdee73dbb93c269d51b00ff594df7b23f8aca381762449174e5ba16bd163d88f19060200160405180910390a1565b6000546001600160a01b0316331461050b5760405162461bcd60e51b81526004016102c690610db7565b806003600073989aeb4d175e16225e39e87d0d97a3360524ad806001600160a01b031663570ca7356040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610564573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105889190610dd7565b6001600160a01b039081168252602082019290925260400160002080546001600160a01b0319169290911691909117905550565b6000546001600160a01b031633146105e65760405162461bcd60e51b81526004016102c690610db7565b73989aeb4d175e16225e39e87d0d97a3360524ad806001600160a01b03166399f4a3896040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561037657600080fd5b6000546001600160a01b0316331461065f5760405162461bcd60e51b81526004016102c690610db7565b6001805460ff60a01b1916600160a01b1790556040517f64b89df6876b705bd433440503434130927ad7dc459ea1545a9b9d0dd1984b8090600090a1565b6000546001600160a01b031633146106c75760405162461bcd60e51b81526004016102c690610db7565b6001600160a01b0381161580159061071157507f000000000000000000000000d363d104f604497c4f11b269d8dbf2820abbf4e06001600160a01b0316816001600160a01b031614155b6107505760405162461bcd60e51b815260206004820152601060248201526f21696e76616c6964206164647265737360801b60448201526064016102c6565b6001600160a01b03811660009081526002602052604090205460ff16156107a35760405162461bcd60e51b8152602060048201526007602482015266075736564204f760cc1b60448201526064016102c6565b806001600160a01b031663bf86d6906040518163ffffffff1660e01b81526004016020604051808303816000875af11580156107e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108079190610df4565b156108475760405162461bcd60e51b815260206004820152601060248201526f30b63932b0b23c9039b43aba3237bbb760811b60448201526064016102c6565b6001600160a01b03811660008181526002602052604090819020805460ff191660011790555163b3ab15fb60e01b8152600481019190915273989aeb4d175e16225e39e87d0d97a3360524ad809063b3ab15fb90602401610404565b600080546060906001600160a01b031633146108d15760405162461bcd60e51b81526004016102c690610db7565b6001600160a01b03861673989aeb4d175e16225e39e87d0d97a3360524ad8014156109305760405162461bcd60e51b815260206004820152600f60248201526e085a5b9d985b1a59081d185c99d95d608a1b60448201526064016102c6565b600080876001600160a01b031687878760405161094e929190610e11565b60006040518083038185875af1925050503d806000811461098b576040519150601f19603f3d011682016040523d82523d6000602084013e610990565b606091505b5090999098509650505050505050565b6000546001600160a01b031633146109ca5760405162461bcd60e51b81526004016102c690610db7565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a49060200160405180910390a150565b6003600073989aeb4d175e16225e39e87d0d97a3360524ad806001600160a01b031663570ca7356040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610a76573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a9a9190610dd7565b6001600160a01b039081168252602082019290925260400160002054163314610af55760405162461bcd60e51b815260206004820152600d60248201526c2172657469726541636365737360981b60448201526064016102c6565b73989aeb4d175e16225e39e87d0d97a3360524ad806001600160a01b031663570ca7356040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610b49573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b6d9190610dd7565b6001600160a01b031663bf86d6906040518163ffffffff1660e01b81526004016020604051808303816000875af1158015610bac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bd09190610df4565b610c085760405162461bcd60e51b815260206004820152600960248201526810b9b43aba3237bbb760b91b60448201526064016102c6565b60405163b3ab15fb60e01b81526001600160a01b037f000000000000000000000000d363d104f604497c4f11b269d8dbf2820abbf4e016600482015273989aeb4d175e16225e39e87d0d97a3360524ad809063b3ab15fb9060240161035c565b6001600160a01b0381168114610c7d57600080fd5b50565b600060208284031215610c9257600080fd5b8135610c9d81610c68565b9392505050565b8015158114610c7d57600080fd5b600060208284031215610cc457600080fd5b8135610c9d81610ca4565b60008060008060608587031215610ce557600080fd5b8435610cf081610c68565b935060208501359250604085013567ffffffffffffffff80821115610d1457600080fd5b818701915087601f830112610d2857600080fd5b813581811115610d3757600080fd5b886020828501011115610d4957600080fd5b95989497505060200194505050565b821515815260006020604081840152835180604085015260005b81811015610d8e57858101830151858201606001528201610d72565b81811115610da0576000606083870101525b50601f01601f191692909201606001949350505050565b60208082526006908201526510b7bbb732b960d11b604082015260600190565b600060208284031215610de957600080fd5b8151610c9d81610c68565b600060208284031215610e0657600080fd5b8151610c9d81610ca4565b818382376000910190815291905056fea264697066735822122046422bc5f1386718b2b5efaa1f208504b9d363a894e8dbe40feefdcc657df9f964736f6c634300080a0033

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

000000000000000000000000D363d104f604497C4f11B269D8dbf2820ABBF4e0

-----Decoded View---------------
Arg [0] : _boosterPlaceholder (address): 0xD363d104f604497C4f11B269D8dbf2820ABBF4e0

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


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.