Contract 0xb6021d0b1e63596911f2cCeEF5c14f2db8f28Ce1

 

Contract Overview

Balance:
49.2479800155 MATIC

MATIC Value:
$44.67 (@ $0.91/MATIC)

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x08018e5a210dc96a27d64f2b89b675982ec000fb28e9473b1adbd91a7741e3a60x60806040258185382022-03-11 4:23:27272 days 13 hrs ago0x258c28aba4f894da9d5131f2a6cb67d60be2c3ba IN  Create: DegenDAOExecutor0 MATIC0.055901500011 50.00000001
[ Download CSV Export 
Latest 3 internal transactions
Parent Txn Hash Block From To Value
0x9315bfe67ea05147f05964a453fc1682bf3074af8c8a769b48f09c7053d79fcd342984792022-10-13 16:01:4256 days 1 hr ago 0x61a944ca131ab78b23c8449e0a2ef935981d5cf6 0xb6021d0b1e63596911f2cceef5c14f2db8f28ce122.615131 MATIC
0x4f396442c66ccf8e70868dedc24fb57a7ce1e5bfe7405d4745fa997d0f78a7c0292402462022-06-06 15:25:23185 days 1 hr ago 0x61a944ca131ab78b23c8449e0a2ef935981d5cf6 0xb6021d0b1e63596911f2cceef5c14f2db8f28ce120.786894 MATIC
0xfaf918cea77b7b353ca77b29e06272c29809771686172a542e6708be471a647f264919502022-03-29 7:39:09254 days 9 hrs ago 0x61a944ca131ab78b23c8449e0a2ef935981d5cf6 0xb6021d0b1e63596911f2cceef5c14f2db8f28ce15.8459550155 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DegenDAOExecutor

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 1000 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 2 : DegenDAOExecutor.sol
// SPDX-License-Identifier: BSD-3-Clause

/// @title The Degen DAO executor and treasury

// LICENSE
// DegenDAOExecutor.sol is a modified version of Nouns DAO's's NounsDAOExecutor.sol:
// https://github.com/nounsDAO/nouns-monorepo/blob/93a42c022b00f03115e245b3c81480d98cecabf3/packages/nouns-contracts/contracts/governance/NounsDAOExecutor.sol
//
// NounsDAOExecutor.sol is a modified version of Compound Lab's Timelock.sol:
// https://github.com/compound-finance/compound-protocol/blob/20abad28055a2f91df48a90f8bb6009279a4cb35/contracts/Timelock.sol
//
// Timelock.sol source code Copyright 2020 Compound Labs, Inc. licensed under the BSD-3-Clause license.
// With modifications by Nounders DAO.
//
// Additional conditions of BSD-3-Clause can be found here: https://opensource.org/licenses/BSD-3-Clause
//
// MODIFICATIONS
// NounsDAOExecutor.sol modifies Timelock to use Solidity 0.8.x receive(), fallback(), and built-in over/underflow protection
// This contract acts as executor of Nouns DAO governance and its treasury, so it has been modified to accept ETH.

pragma solidity ^0.8.0;

import '@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol';

contract DegenDAOExecutor is IERC721Receiver {
    event NewAdmin(address indexed newAdmin);
    event NewPendingAdmin(address indexed newPendingAdmin);
    event NewDelay(uint256 indexed newDelay);
    event CancelTransaction(
        bytes32 indexed txHash,
        address indexed target,
        uint256 value,
        string signature,
        bytes data,
        uint256 eta
    );
    event ExecuteTransaction(
        bytes32 indexed txHash,
        address indexed target,
        uint256 value,
        string signature,
        bytes data,
        uint256 eta
    );
    event QueueTransaction(
        bytes32 indexed txHash,
        address indexed target,
        uint256 value,
        string signature,
        bytes data,
        uint256 eta
    );

    uint256 public constant GRACE_PERIOD = 14 days;
    uint256 public constant MINIMUM_DELAY = 1 seconds; // CHANGE THIS: 2 days;
    uint256 public constant MAXIMUM_DELAY = 30 days;

    address public admin;
    address public pendingAdmin;
    uint256 public delay;

    mapping(bytes32 => bool) public queuedTransactions;

    constructor(address admin_, uint256 delay_) {
        require(delay_ >= MINIMUM_DELAY, 'DegenDAOExecutor::constructor: Delay must exceed minimum delay.');
        require(delay_ <= MAXIMUM_DELAY, 'DegenDAOExecutor::setDelay: Delay must not exceed maximum delay.');

        admin = admin_;
        delay = delay_;
    }

    function setDelay(uint256 delay_) public {
        require(msg.sender == address(this), 'DegenDAOExecutor::setDelay: Call must come from DegenDAOExecutor.');
        require(delay_ >= MINIMUM_DELAY, 'DegenDAOExecutor::setDelay: Delay must exceed minimum delay.');
        require(delay_ <= MAXIMUM_DELAY, 'DegenDAOExecutor::setDelay: Delay must not exceed maximum delay.');
        delay = delay_;

        emit NewDelay(delay);
    }

    function acceptAdmin() public {
        require(msg.sender == pendingAdmin, 'DegenDAOExecutor::acceptAdmin: Call must come from pendingAdmin.');
        admin = msg.sender;
        pendingAdmin = address(0);

        emit NewAdmin(admin);
    }

    function setPendingAdmin(address pendingAdmin_) public {
        require(
            msg.sender == address(this),
            'DegenDAOExecutor::setPendingAdmin: Call must come from DegenDAOExecutor.'
        );
        pendingAdmin = pendingAdmin_;

        emit NewPendingAdmin(pendingAdmin);
    }

    function queueTransaction(
        address target,
        uint256 value,
        string memory signature,
        bytes memory data,
        uint256 eta
    ) public returns (bytes32) {
        require(msg.sender == admin, 'DegenDAOExecutor::queueTransaction: Call must come from admin.');
        require(
            eta >= getBlockTimestamp() + delay,
            'DegenDAOExecutor::queueTransaction: Estimated execution block must satisfy delay.'
        );

        bytes32 txHash = keccak256(abi.encode(target, value, signature, data, eta));
        queuedTransactions[txHash] = true;

        emit QueueTransaction(txHash, target, value, signature, data, eta);
        return txHash;
    }

    function cancelTransaction(
        address target,
        uint256 value,
        string memory signature,
        bytes memory data,
        uint256 eta
    ) public {
        require(msg.sender == admin, 'DegenDAOExecutor::cancelTransaction: Call must come from admin.');

        bytes32 txHash = keccak256(abi.encode(target, value, signature, data, eta));
        queuedTransactions[txHash] = false;

        emit CancelTransaction(txHash, target, value, signature, data, eta);
    }

    function executeTransaction(
        address target,
        uint256 value,
        string memory signature,
        bytes memory data,
        uint256 eta
    ) public returns (bytes memory) {
        require(msg.sender == admin, 'DegenDAOExecutor::executeTransaction: Call must come from admin.');

        bytes32 txHash = keccak256(abi.encode(target, value, signature, data, eta));
        require(queuedTransactions[txHash], "DegenDAOExecutor::executeTransaction: Transaction hasn't been queued.");
        require(
            getBlockTimestamp() >= eta,
            "DegenDAOExecutor::executeTransaction: Transaction hasn't surpassed time lock."
        );
        require(
            getBlockTimestamp() <= eta + GRACE_PERIOD,
            'DegenDAOExecutor::executeTransaction: Transaction is stale.'
        );

        queuedTransactions[txHash] = false;

        bytes memory callData;

        if (bytes(signature).length == 0) {
            callData = data;
        } else {
            callData = abi.encodePacked(bytes4(keccak256(bytes(signature))), data);
        }

        // solium-disable-next-line security/no-call-value
        (bool success, bytes memory returnData) = target.call{ value: value }(callData);
        require(success, 'DegenDAOExecutor::executeTransaction: Transaction execution reverted.');

        emit ExecuteTransaction(txHash, target, value, signature, data, eta);

        return returnData;
    }

    function getBlockTimestamp() internal view returns (uint256) {
        // solium-disable-next-line security/no-block-members
        return block.timestamp;
    }

    function onERC721Received(
        address operator, 
        address from, 
        uint256 tokenId, 
        bytes calldata data) external pure override returns (bytes4) 
    {
        return IERC721Receiver.onERC721Received.selector;
    }

    receive() external payable {}

    fallback() external payable {}
}

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

pragma solidity ^0.8.0;

/**
 * @title ERC721 token receiver interface
 * @dev Interface for any contract that wants to support safeTransfers
 * from ERC721 asset contracts.
 */
interface IERC721Receiver {
    /**
     * @dev Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom}
     * by `operator` from `from`, this function is called.
     *
     * It must return its Solidity selector to confirm the token transfer.
     * If any other value is returned or the interface is not implemented by the recipient, the transfer will be reverted.
     *
     * The selector can be obtained in Solidity with `IERC721.onERC721Received.selector`.
     */
    function onERC721Received(
        address operator,
        address from,
        uint256 tokenId,
        bytes calldata data
    ) external returns (bytes4);
}

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"admin_","type":"address"},{"internalType":"uint256","name":"delay_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"txHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"signature","type":"string"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"eta","type":"uint256"}],"name":"CancelTransaction","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"txHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"signature","type":"string"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"eta","type":"uint256"}],"name":"ExecuteTransaction","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"NewAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"newDelay","type":"uint256"}],"name":"NewDelay","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newPendingAdmin","type":"address"}],"name":"NewPendingAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"txHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"string","name":"signature","type":"string"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"eta","type":"uint256"}],"name":"QueueTransaction","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"GRACE_PERIOD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAXIMUM_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINIMUM_DELAY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"eta","type":"uint256"}],"name":"cancelTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"delay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"eta","type":"uint256"}],"name":"executeTransaction","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"onERC721Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"string","name":"signature","type":"string"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"eta","type":"uint256"}],"name":"queueTransaction","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"queuedTransactions","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"delay_","type":"uint256"}],"name":"setDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pendingAdmin_","type":"address"}],"name":"setPendingAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b5060405161140838038061140883398101604081905261002f916100a5565b60018110156100595760405162461bcd60e51b8152600401610050906100dd565b60405180910390fd5b62278d0081111561007c5760405162461bcd60e51b81526004016100509061013a565b600080546001600160a01b0319166001600160a01b039390931692909217909155600255610198565b600080604083850312156100b7578182fd5b82516001600160a01b03811681146100cd578283fd5b6020939093015192949293505050565b6020808252603f908201527f446567656e44414f4578656375746f723a3a636f6e7374727563746f723a204460408201527f656c6179206d75737420657863656564206d696e696d756d2064656c61792e00606082015260800190565b602080825260409082018190527f446567656e44414f4578656375746f723a3a73657444656c61793a2044656c61908201527f79206d757374206e6f7420657863656564206d6178696d756d2064656c61792e606082015260800190565b611261806101a76000396000f3fe6080604052600436106100e15760003560e01c80636a42b8f81161007f578063c1a287e211610059578063c1a287e214610230578063e177246e14610245578063f2b0653714610265578063f851a44014610292576100e8565b80636a42b8f8146101f15780637d645fab14610206578063b1b43ae51461021b576100e8565b806326782247116100bb57806326782247146101625780633a66f901146101845780634dd18bf5146101b1578063591fcdfe146101d1576100e8565b80630825f38f146100ea5780630e18b68114610120578063150b7a0214610135576100e8565b366100e857005b005b3480156100f657600080fd5b5061010a6101053660046109db565b6102a7565b6040516101179190610bd1565b60405180910390f35b34801561012c57600080fd5b506100e86104c0565b34801561014157600080fd5b50610155610150366004610945565b61054a565b6040516101179190610ba4565b34801561016e57600080fd5b50610177610574565b6040516101179190610b2f565b34801561019057600080fd5b506101a461019f3660046109db565b610583565b6040516101179190610b9b565b3480156101bd57600080fd5b506100e86101cc366004610924565b610681565b3480156101dd57600080fd5b506100e86101ec3660046109db565b6106fd565b3480156101fd57600080fd5b506101a46107c1565b34801561021257600080fd5b506101a46107c7565b34801561022757600080fd5b506101a46107ce565b34801561023c57600080fd5b506101a46107d3565b34801561025157600080fd5b506100e8610260366004610a87565b6107da565b34801561027157600080fd5b50610285610280366004610a87565b610870565b6040516101179190610b90565b34801561029e57600080fd5b50610177610885565b6000546060906001600160a01b031633146102dd5760405162461bcd60e51b81526004016102d490610df0565b60405180910390fd5b600086868686866040516020016102f8959493929190610b43565b60408051601f1981840301815291815281516020928301206000818152600390935291205490915060ff1661033f5760405162461bcd60e51b81526004016102d490610be4565b82610348610894565b10156103665760405162461bcd60e51b81526004016102d490610d6d565b61037362127500846111c1565b61037b610894565b11156103995760405162461bcd60e51b81526004016102d490610f09565b6000818152600360205260409020805460ff1916905584516060906103bf5750836103eb565b8580519060200120856040516020016103d9929190610acb565b60405160208183030381529060405290505b600080896001600160a01b031689846040516104079190610b13565b60006040518083038185875af1925050503d8060008114610444576040519150601f19603f3d011682016040523d82523d6000602084013e610449565b606091505b50915091508161046b5760405162461bcd60e51b81526004016102d490610c67565b896001600160a01b0316847fa560e3198060a2f10670c1ec5b403077ea6ae93ca8de1c32b451dc1a943cd6e78b8b8b8b6040516104ab9493929190611184565b60405180910390a39998505050505050505050565b6001546001600160a01b031633146104ea5760405162461bcd60e51b81526004016102d4906110a3565b600080543373ffffffffffffffffffffffffffffffffffffffff1991821617808355600180549092169091556040516001600160a01b03909116917f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c91a2565b7f150b7a020000000000000000000000000000000000000000000000000000000095945050505050565b6001546001600160a01b031681565b600080546001600160a01b031633146105ae5760405162461bcd60e51b81526004016102d490610fc3565b6002546105b9610894565b6105c391906111c1565b8210156105e25760405162461bcd60e51b81526004016102d490611020565b600086868686866040516020016105fd959493929190610b43565b60408051601f19818403018152828252805160209182012060008181526003909252919020805460ff1916600117905591506001600160a01b0388169082907f76e2796dc3a81d57b0e8504b647febcbeeb5f4af818e164f11eef8131a6a763f9061066f908a908a908a908a90611184565b60405180910390a39695505050505050565b3330146106a05760405162461bcd60e51b81526004016102d490610cea565b6001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383811691909117918290556040519116907f69d78e38a01985fbb1462961809b4b2d65531bc93b2b94037f3334b82ca4a75690600090a250565b6000546001600160a01b031633146107275760405162461bcd60e51b81526004016102d490610f66565b60008585858585604051602001610742959493929190610b43565b60408051601f19818403018152828252805160209182012060008181526003909252919020805460ff1916905591506001600160a01b0387169082907f2fffc091a501fd91bfbff27141450d3acb40fb8e6d8382b243ec7a812a3aaf87906107b1908990899089908990611184565b60405180910390a3505050505050565b60025481565b62278d0081565b600181565b6212750081565b3330146107f95760405162461bcd60e51b81526004016102d490611101565b600181101561081a5760405162461bcd60e51b81526004016102d490610eac565b62278d0081111561083d5760405162461bcd60e51b81526004016102d490610e4e565b600281905560405181907f948b1f6a42ee138b7e34058ba85a37f716d55ff25ff05a763f15bed6a04c8d2c90600090a250565b60036020526000908152604090205460ff1681565b6000546001600160a01b031681565b4290565b600067ffffffffffffffff808411156108b3576108b3611215565b604051601f8501601f1916810160200182811182821017156108d7576108d7611215565b6040528481529150818385018610156108ef57600080fd5b8484602083013760006020868301015250509392505050565b80356001600160a01b038116811461091f57600080fd5b919050565b600060208284031215610935578081fd5b61093e82610908565b9392505050565b60008060008060006080868803121561095c578081fd5b61096586610908565b945061097360208701610908565b935060408601359250606086013567ffffffffffffffff80821115610996578283fd5b818801915088601f8301126109a9578283fd5b8135818111156109b7578384fd5b8960208285010111156109c8578384fd5b9699959850939650602001949392505050565b600080600080600060a086880312156109f2578081fd5b6109fb86610908565b945060208601359350604086013567ffffffffffffffff80821115610a1e578283fd5b818801915088601f830112610a31578283fd5b610a4089833560208501610898565b94506060880135915080821115610a55578283fd5b508601601f81018813610a66578182fd5b610a7588823560208401610898565b95989497509295608001359392505050565b600060208284031215610a98578081fd5b5035919050565b60008151808452610ab78160208601602086016111e5565b601f01601f19169290920160200192915050565b60007fffffffff00000000000000000000000000000000000000000000000000000000841682528251610b058160048501602087016111e5565b919091016004019392505050565b60008251610b258184602087016111e5565b9190910192915050565b6001600160a01b0391909116815260200190565b60006001600160a01b038716825285602083015260a06040830152610b6b60a0830186610a9f565b8281036060840152610b7d8186610a9f565b9150508260808301529695505050505050565b901515815260200190565b90815260200190565b7fffffffff0000000000000000000000000000000000000000000000000000000091909116815260200190565b60006020825261093e6020830184610a9f565b60208082526045908201527f446567656e44414f4578656375746f723a3a657865637574655472616e73616360408201527f74696f6e3a205472616e73616374696f6e206861736e2774206265656e20717560608201527f657565642e000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526045908201527f446567656e44414f4578656375746f723a3a657865637574655472616e73616360408201527f74696f6e3a205472616e73616374696f6e20657865637574696f6e207265766560608201527f727465642e000000000000000000000000000000000000000000000000000000608082015260a00190565b60208082526048908201527f446567656e44414f4578656375746f723a3a73657450656e64696e6741646d6960408201527f6e3a2043616c6c206d75737420636f6d652066726f6d20446567656e44414f4560608201527f78656375746f722e000000000000000000000000000000000000000000000000608082015260a00190565b6020808252604d908201527f446567656e44414f4578656375746f723a3a657865637574655472616e73616360408201527f74696f6e3a205472616e73616374696f6e206861736e2774207375727061737360608201527f65642074696d65206c6f636b2e00000000000000000000000000000000000000608082015260a00190565b602080825260409082018190527f446567656e44414f4578656375746f723a3a657865637574655472616e736163908201527f74696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e606082015260800190565b602080825260409082018190527f446567656e44414f4578656375746f723a3a73657444656c61793a2044656c61908201527f79206d757374206e6f7420657863656564206d6178696d756d2064656c61792e606082015260800190565b6020808252603c908201527f446567656e44414f4578656375746f723a3a73657444656c61793a2044656c6160408201527f79206d75737420657863656564206d696e696d756d2064656c61792e00000000606082015260800190565b6020808252603b908201527f446567656e44414f4578656375746f723a3a657865637574655472616e73616360408201527f74696f6e3a205472616e73616374696f6e206973207374616c652e0000000000606082015260800190565b6020808252603f908201527f446567656e44414f4578656375746f723a3a63616e63656c5472616e7361637460408201527f696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e00606082015260800190565b6020808252603e908201527f446567656e44414f4578656375746f723a3a71756575655472616e736163746960408201527f6f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e0000606082015260800190565b60208082526051908201527f446567656e44414f4578656375746f723a3a71756575655472616e736163746960408201527f6f6e3a20457374696d6174656420657865637574696f6e20626c6f636b206d7560608201527f737420736174697366792064656c61792e000000000000000000000000000000608082015260a00190565b602080825260409082018190527f446567656e44414f4578656375746f723a3a61636365707441646d696e3a2043908201527f616c6c206d75737420636f6d652066726f6d2070656e64696e6741646d696e2e606082015260800190565b60208082526041908201527f446567656e44414f4578656375746f723a3a73657444656c61793a2043616c6c60408201527f206d75737420636f6d652066726f6d20446567656e44414f4578656375746f7260608201527f2e00000000000000000000000000000000000000000000000000000000000000608082015260a00190565b60008582526080602083015261119d6080830186610a9f565b82810360408401526111af8186610a9f565b91505082606083015295945050505050565b600082198211156111e057634e487b7160e01b81526011600452602481fd5b500190565b60005b838110156112005781810151838201526020016111e8565b8381111561120f576000848401525b50505050565b634e487b7160e01b600052604160045260246000fdfea264697066735822122074e55377055e900a8c4ea24c5b6f051dbcd87b73cc15c58c6ddc4dfdf5a0d83864736f6c6343000800003300000000000000000000000018288e01e2247166d7df094743a5669bf7fdaad2000000000000000000000000000000000000000000000000000000000002a300

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

00000000000000000000000018288e01e2247166d7df094743a5669bf7fdaad2000000000000000000000000000000000000000000000000000000000002a300

-----Decoded View---------------
Arg [0] : admin_ (address): 0x18288e01e2247166d7df094743a5669bf7fdaad2
Arg [1] : delay_ (uint256): 172800

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000018288e01e2247166d7df094743a5669bf7fdaad2
Arg [1] : 000000000000000000000000000000000000000000000000000000000002a300


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