More Info
Private Name Tags
ContractCreator
Latest 19 from a total of 19 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 21615896 | 72 days ago | IN | 0.0065 ETH | 0.00028901 | ||||
Transfer | 19802785 | 326 days ago | IN | 1 ETH | 0.00012092 | ||||
Transfer | 19801601 | 326 days ago | IN | 1 ETH | 0.00009783 | ||||
Transfer | 19801570 | 326 days ago | IN | 1.3 ETH | 0.0000996 | ||||
Transfer | 16645601 | 769 days ago | IN | 0.005 ETH | 0.00056647 | ||||
Transfer | 16645565 | 769 days ago | IN | 0.001 ETH | 0.00060043 | ||||
Transfer | 16645551 | 769 days ago | IN | 0.05 ETH | 0.00062719 | ||||
Transfer | 16645541 | 769 days ago | IN | 0.01 ETH | 0.00068743 | ||||
Transfer | 16645524 | 769 days ago | IN | 0.001 ETH | 0.00053325 | ||||
Transfer | 16645512 | 769 days ago | IN | 0.001 ETH | 0.00071498 | ||||
Transfer | 16643702 | 769 days ago | IN | 0.01 ETH | 0.00132602 | ||||
Transfer | 16640867 | 769 days ago | IN | 0.01 ETH | 0.0005737 | ||||
Transfer | 16640673 | 770 days ago | IN | 0.05 ETH | 0.00052637 | ||||
Transfer | 16640277 | 770 days ago | IN | 0.01 ETH | 0.00073265 | ||||
Transfer | 16639787 | 770 days ago | IN | 0.0123 ETH | 0.00064392 | ||||
Transfer | 16639785 | 770 days ago | IN | 0.0098 ETH | 0.0006883 | ||||
Transfer | 16639529 | 770 days ago | IN | 0.015 ETH | 0.0008477 | ||||
Transfer | 16639486 | 770 days ago | IN | 0.013 ETH | 0.00105402 | ||||
Transfer | 16638842 | 770 days ago | IN | 0.008775 ETH | 0.00076297 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 22128111 | 32 hrs ago | 0.06 ETH | ||||
Transfer | 22117812 | 2 days ago | 0.07 ETH | ||||
Transfer | 22107488 | 4 days ago | 0.04 ETH | ||||
Transfer | 22097172 | 5 days ago | 0.05 ETH | ||||
Transfer | 22086863 | 7 days ago | 0.05 ETH | ||||
Transfer | 22076575 | 8 days ago | 0.04 ETH | ||||
Transfer | 22066313 | 9 days ago | 0.04 ETH | ||||
Transfer | 22056033 | 11 days ago | 0.05 ETH | ||||
Transfer | 22045760 | 12 days ago | 0.05 ETH | ||||
Transfer | 22035498 | 14 days ago | 0.06 ETH | ||||
Transfer | 22025246 | 15 days ago | 0.04 ETH | ||||
Transfer | 22015010 | 17 days ago | 0.05 ETH | ||||
Transfer | 22004772 | 18 days ago | 0.04 ETH | ||||
Transfer | 21994557 | 19 days ago | 0.04 ETH | ||||
Transfer | 21984338 | 21 days ago | 0.04 ETH | ||||
Transfer | 21974119 | 22 days ago | 0.05 ETH | ||||
Transfer | 21963904 | 24 days ago | 0.05 ETH | ||||
Transfer | 21953687 | 25 days ago | 0.04 ETH | ||||
Transfer | 21943477 | 27 days ago | 0.05 ETH | ||||
Transfer | 21933279 | 28 days ago | 0.05 ETH | ||||
Transfer | 21923091 | 29 days ago | 0.05 ETH | ||||
Transfer | 21912922 | 31 days ago | 0.06 ETH | ||||
Transfer | 21902758 | 32 days ago | 0.06 ETH | ||||
Transfer | 21892605 | 34 days ago | 0.06 ETH | ||||
Transfer | 21882474 | 35 days ago | 0.05 ETH |
Loading...
Loading
Contract Name:
NounsDAOExecutor
Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled:
Yes with 10000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: BSD-3-Clause /// @title The Nouns DAO executor and treasury /********************************* * ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ * * ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ * * ░░░░░░█████████░░█████████░░░ * * ░░░░░░██░░░████░░██░░░████░░░ * * ░░██████░░░████████░░░████░░░ * * ░░██░░██░░░████░░██░░░████░░░ * * ░░██░░██░░░████░░██░░░████░░░ * * ░░░░░░█████████░░█████████░░░ * * ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ * * ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ * *********************************/ // LICENSE // 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.6; contract NounsDAOExecutor { 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 = 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, 'NounsDAOExecutor::constructor: Delay must exceed minimum delay.'); require(delay_ <= MAXIMUM_DELAY, 'NounsDAOExecutor::setDelay: Delay must not exceed maximum delay.'); admin = admin_; delay = delay_; } function setDelay(uint256 delay_) public { require(msg.sender == address(this), 'NounsDAOExecutor::setDelay: Call must come from NounsDAOExecutor.'); require(delay_ >= MINIMUM_DELAY, 'NounsDAOExecutor::setDelay: Delay must exceed minimum delay.'); require(delay_ <= MAXIMUM_DELAY, 'NounsDAOExecutor::setDelay: Delay must not exceed maximum delay.'); delay = delay_; emit NewDelay(delay); } function acceptAdmin() public { require(msg.sender == pendingAdmin, 'NounsDAOExecutor::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), 'NounsDAOExecutor::setPendingAdmin: Call must come from NounsDAOExecutor.' ); 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, 'NounsDAOExecutor::queueTransaction: Call must come from admin.'); require( eta >= getBlockTimestamp() + delay, 'NounsDAOExecutor::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, 'NounsDAOExecutor::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, 'NounsDAOExecutor::executeTransaction: Call must come from admin.'); bytes32 txHash = keccak256(abi.encode(target, value, signature, data, eta)); require(queuedTransactions[txHash], "NounsDAOExecutor::executeTransaction: Transaction hasn't been queued."); require( getBlockTimestamp() >= eta, "NounsDAOExecutor::executeTransaction: Transaction hasn't surpassed time lock." ); require( getBlockTimestamp() <= eta + GRACE_PERIOD, 'NounsDAOExecutor::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, 'NounsDAOExecutor::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; } receive() external payable {} fallback() external payable {} }
{ "optimizer": { "enabled": true, "runs": 10000 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"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":[],"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"}]
Contract Creation Code
608060405234801561001057600080fd5b5060405161140138038061140183398101604081905261002f91610151565b6202a3008110156100ad5760405162461bcd60e51b815260206004820152603f60248201527f4e6f756e7344414f4578656375746f723a3a636f6e7374727563746f723a204460448201527f656c6179206d75737420657863656564206d696e696d756d2064656c61792e0060648201526084015b60405180910390fd5b62278d00811115610128576040805162461bcd60e51b81526020600482015260248101919091527f4e6f756e7344414f4578656375746f723a3a73657444656c61793a2044656c6160448201527f79206d757374206e6f7420657863656564206d6178696d756d2064656c61792e60648201526084016100a4565b600080546001600160a01b0319166001600160a01b03939093169290921790915560025561018b565b6000806040838503121561016457600080fd5b82516001600160a01b038116811461017b57600080fd5b6020939093015192949293505050565b6112678061019a6000396000f3fe6080604052600436106100ca5760003560e01c80636a42b8f811610079578063c1a287e211610056578063c1a287e214610222578063e177246e14610239578063f2b0653714610259578063f851a4401461029957005b80636a42b8f8146101de5780637d645fab146101f4578063b1b43ae51461020b57005b80633a66f901116100a75780633a66f901146101705780634dd18bf51461019e578063591fcdfe146101be57005b80630825f38f146100d35780630e18b68114610109578063267822471461011e57005b366100d157005b005b3480156100df57600080fd5b506100f36100ee366004610f89565b6102c6565b60405161010091906110a8565b60405180910390f35b34801561011557600080fd5b506100d1610753565b34801561012a57600080fd5b5060015461014b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610100565b34801561017c57600080fd5b5061019061018b366004610f89565b610843565b604051908152602001610100565b3480156101aa57600080fd5b506100d16101b93660046110c2565b610a61565b3480156101ca57600080fd5b506100d16101d9366004610f89565b610b6b565b3480156101ea57600080fd5b5061019060025481565b34801561020057600080fd5b5061019062278d0081565b34801561021757600080fd5b506101906202a30081565b34801561022e57600080fd5b506101906212750081565b34801561024557600080fd5b506100d16102543660046110dd565b610cdb565b34801561026557600080fd5b506102896102743660046110dd565b60036020526000908152604090205460ff1681565b6040519015158152602001610100565b3480156102a557600080fd5b5060005461014b9073ffffffffffffffffffffffffffffffffffffffff1681565b60005460609073ffffffffffffffffffffffffffffffffffffffff16331461035d576040805162461bcd60e51b81526020600482015260248101919091527f4e6f756e7344414f4578656375746f723a3a657865637574655472616e73616360448201527f74696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e60648201526084015b60405180910390fd5b600086868686866040516020016103789594939291906110f6565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291815281516020928301206000818152600390935291205490915060ff166104595760405162461bcd60e51b815260206004820152604560248201527f4e6f756e7344414f4578656375746f723a3a657865637574655472616e73616360448201527f74696f6e3a205472616e73616374696f6e206861736e2774206265656e20717560648201527f657565642e000000000000000000000000000000000000000000000000000000608482015260a401610354565b824210156104f55760405162461bcd60e51b815260206004820152604d60248201527f4e6f756e7344414f4578656375746f723a3a657865637574655472616e73616360448201527f74696f6e3a205472616e73616374696f6e206861736e2774207375727061737360648201527f65642074696d65206c6f636b2e00000000000000000000000000000000000000608482015260a401610354565b6105026212750084611150565b4211156105775760405162461bcd60e51b815260206004820152603b60248201527f4e6f756e7344414f4578656375746f723a3a657865637574655472616e73616360448201527f74696f6e3a205472616e73616374696f6e206973207374616c652e00000000006064820152608401610354565b600081815260036020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690558551606091036105bc5750836105e8565b8580519060200120856040516020016105d6929190611190565b60405160208183030381529060405290505b6000808973ffffffffffffffffffffffffffffffffffffffff16898460405161061191906111d8565b60006040518083038185875af1925050503d806000811461064e576040519150601f19603f3d011682016040523d82523d6000602084013e610653565b606091505b5091509150816106f15760405162461bcd60e51b815260206004820152604560248201527f4e6f756e7344414f4578656375746f723a3a657865637574655472616e73616360448201527f74696f6e3a205472616e73616374696f6e20657865637574696f6e207265766560648201527f727465642e000000000000000000000000000000000000000000000000000000608482015260a401610354565b8973ffffffffffffffffffffffffffffffffffffffff16847fa560e3198060a2f10670c1ec5b403077ea6ae93ca8de1c32b451dc1a943cd6e78b8b8b8b60405161073e94939291906111f4565b60405180910390a39998505050505050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1633146107e2576040805162461bcd60e51b81526020600482015260248101919091527f4e6f756e7344414f4578656375746f723a3a61636365707441646d696e3a204360448201527f616c6c206d75737420636f6d652066726f6d2070656e64696e6741646d696e2e6064820152608401610354565b60008054337fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811783556001805490921690915560405190917f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c91a2565b6000805473ffffffffffffffffffffffffffffffffffffffff1633146108d15760405162461bcd60e51b815260206004820152603e60248201527f4e6f756e7344414f4578656375746f723a3a71756575655472616e736163746960448201527f6f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e00006064820152608401610354565b6002546108de9042611150565b8210156109795760405162461bcd60e51b815260206004820152605160248201527f4e6f756e7344414f4578656375746f723a3a71756575655472616e736163746960448201527f6f6e3a20457374696d6174656420657865637574696f6e20626c6f636b206d7560648201527f737420736174697366792064656c61792e000000000000000000000000000000608482015260a401610354565b600086868686866040516020016109949594939291906110f6565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201206000818152600390925291902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055915073ffffffffffffffffffffffffffffffffffffffff88169082907f76e2796dc3a81d57b0e8504b647febcbeeb5f4af818e164f11eef8131a6a763f90610a4f908a908a908a908a906111f4565b60405180910390a39695505050505050565b333014610afc5760405162461bcd60e51b815260206004820152604860248201527f4e6f756e7344414f4578656375746f723a3a73657450656e64696e6741646d6960448201527f6e3a2043616c6c206d75737420636f6d652066726f6d204e6f756e7344414f4560648201527f78656375746f722e000000000000000000000000000000000000000000000000608482015260a401610354565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f69d78e38a01985fbb1462961809b4b2d65531bc93b2b94037f3334b82ca4a75690600090a250565b60005473ffffffffffffffffffffffffffffffffffffffff163314610bf85760405162461bcd60e51b815260206004820152603f60248201527f4e6f756e7344414f4578656375746f723a3a63616e63656c5472616e7361637460448201527f696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e006064820152608401610354565b60008585858585604051602001610c139594939291906110f6565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201206000818152600390925291902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055915073ffffffffffffffffffffffffffffffffffffffff87169082907f2fffc091a501fd91bfbff27141450d3acb40fb8e6d8382b243ec7a812a3aaf8790610ccb9089908990899089906111f4565b60405180910390a3505050505050565b333014610d765760405162461bcd60e51b815260206004820152604160248201527f4e6f756e7344414f4578656375746f723a3a73657444656c61793a2043616c6c60448201527f206d75737420636f6d652066726f6d204e6f756e7344414f4578656375746f7260648201527f2e00000000000000000000000000000000000000000000000000000000000000608482015260a401610354565b6202a300811015610def5760405162461bcd60e51b815260206004820152603c60248201527f4e6f756e7344414f4578656375746f723a3a73657444656c61793a2044656c6160448201527f79206d75737420657863656564206d696e696d756d2064656c61792e000000006064820152608401610354565b62278d00811115610e6a576040805162461bcd60e51b81526020600482015260248101919091527f4e6f756e7344414f4578656375746f723a3a73657444656c61793a2044656c6160448201527f79206d757374206e6f7420657863656564206d6178696d756d2064656c61792e6064820152608401610354565b600281905560405181907f948b1f6a42ee138b7e34058ba85a37f716d55ff25ff05a763f15bed6a04c8d2c90600090a250565b803573ffffffffffffffffffffffffffffffffffffffff81168114610ec157600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff80841115610f1057610f10610ec6565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610f5657610f56610ec6565b81604052809350858152868686011115610f6f57600080fd5b858560208301376000602087830101525050509392505050565b600080600080600060a08688031215610fa157600080fd5b610faa86610e9d565b945060208601359350604086013567ffffffffffffffff80821115610fce57600080fd5b818801915088601f830112610fe257600080fd5b610ff189833560208501610ef5565b9450606088013591508082111561100757600080fd5b508601601f8101881361101957600080fd5b61102888823560208401610ef5565b95989497509295608001359392505050565b60005b8381101561105557818101518382015260200161103d565b50506000910152565b6000815180845261107681602086016020860161103a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006110bb602083018461105e565b9392505050565b6000602082840312156110d457600080fd5b6110bb82610e9d565b6000602082840312156110ef57600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff8616815284602082015260a06040820152600061112b60a083018661105e565b828103606084015261113d818661105e565b9150508260808301529695505050505050565b8082018082111561118a577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92915050565b7fffffffff0000000000000000000000000000000000000000000000000000000083168152600082516111ca81600485016020870161103a565b919091016004019392505050565b600082516111ea81846020870161103a565b9190910192915050565b84815260806020820152600061120d608083018661105e565b828103604084015261121f818661105e565b9150508260608301529594505050505056fea2646970667358221220bbb4656faa0d002b6d818c7c5dd44c2a901e10c74c9df1bda9098ae73f20caa364736f6c6343000811003300000000000000000000000019c2f22832dda0a8f8da411a24ea25c8ce84f359000000000000000000000000000000000000000000000000000000000002a300
Deployed Bytecode
0x6080604052600436106100ca5760003560e01c80636a42b8f811610079578063c1a287e211610056578063c1a287e214610222578063e177246e14610239578063f2b0653714610259578063f851a4401461029957005b80636a42b8f8146101de5780637d645fab146101f4578063b1b43ae51461020b57005b80633a66f901116100a75780633a66f901146101705780634dd18bf51461019e578063591fcdfe146101be57005b80630825f38f146100d35780630e18b68114610109578063267822471461011e57005b366100d157005b005b3480156100df57600080fd5b506100f36100ee366004610f89565b6102c6565b60405161010091906110a8565b60405180910390f35b34801561011557600080fd5b506100d1610753565b34801561012a57600080fd5b5060015461014b9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610100565b34801561017c57600080fd5b5061019061018b366004610f89565b610843565b604051908152602001610100565b3480156101aa57600080fd5b506100d16101b93660046110c2565b610a61565b3480156101ca57600080fd5b506100d16101d9366004610f89565b610b6b565b3480156101ea57600080fd5b5061019060025481565b34801561020057600080fd5b5061019062278d0081565b34801561021757600080fd5b506101906202a30081565b34801561022e57600080fd5b506101906212750081565b34801561024557600080fd5b506100d16102543660046110dd565b610cdb565b34801561026557600080fd5b506102896102743660046110dd565b60036020526000908152604090205460ff1681565b6040519015158152602001610100565b3480156102a557600080fd5b5060005461014b9073ffffffffffffffffffffffffffffffffffffffff1681565b60005460609073ffffffffffffffffffffffffffffffffffffffff16331461035d576040805162461bcd60e51b81526020600482015260248101919091527f4e6f756e7344414f4578656375746f723a3a657865637574655472616e73616360448201527f74696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e60648201526084015b60405180910390fd5b600086868686866040516020016103789594939291906110f6565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815291815281516020928301206000818152600390935291205490915060ff166104595760405162461bcd60e51b815260206004820152604560248201527f4e6f756e7344414f4578656375746f723a3a657865637574655472616e73616360448201527f74696f6e3a205472616e73616374696f6e206861736e2774206265656e20717560648201527f657565642e000000000000000000000000000000000000000000000000000000608482015260a401610354565b824210156104f55760405162461bcd60e51b815260206004820152604d60248201527f4e6f756e7344414f4578656375746f723a3a657865637574655472616e73616360448201527f74696f6e3a205472616e73616374696f6e206861736e2774207375727061737360648201527f65642074696d65206c6f636b2e00000000000000000000000000000000000000608482015260a401610354565b6105026212750084611150565b4211156105775760405162461bcd60e51b815260206004820152603b60248201527f4e6f756e7344414f4578656375746f723a3a657865637574655472616e73616360448201527f74696f6e3a205472616e73616374696f6e206973207374616c652e00000000006064820152608401610354565b600081815260036020526040812080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690558551606091036105bc5750836105e8565b8580519060200120856040516020016105d6929190611190565b60405160208183030381529060405290505b6000808973ffffffffffffffffffffffffffffffffffffffff16898460405161061191906111d8565b60006040518083038185875af1925050503d806000811461064e576040519150601f19603f3d011682016040523d82523d6000602084013e610653565b606091505b5091509150816106f15760405162461bcd60e51b815260206004820152604560248201527f4e6f756e7344414f4578656375746f723a3a657865637574655472616e73616360448201527f74696f6e3a205472616e73616374696f6e20657865637574696f6e207265766560648201527f727465642e000000000000000000000000000000000000000000000000000000608482015260a401610354565b8973ffffffffffffffffffffffffffffffffffffffff16847fa560e3198060a2f10670c1ec5b403077ea6ae93ca8de1c32b451dc1a943cd6e78b8b8b8b60405161073e94939291906111f4565b60405180910390a39998505050505050505050565b60015473ffffffffffffffffffffffffffffffffffffffff1633146107e2576040805162461bcd60e51b81526020600482015260248101919091527f4e6f756e7344414f4578656375746f723a3a61636365707441646d696e3a204360448201527f616c6c206d75737420636f6d652066726f6d2070656e64696e6741646d696e2e6064820152608401610354565b60008054337fffffffffffffffffffffffff0000000000000000000000000000000000000000918216811783556001805490921690915560405190917f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c91a2565b6000805473ffffffffffffffffffffffffffffffffffffffff1633146108d15760405162461bcd60e51b815260206004820152603e60248201527f4e6f756e7344414f4578656375746f723a3a71756575655472616e736163746960448201527f6f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e00006064820152608401610354565b6002546108de9042611150565b8210156109795760405162461bcd60e51b815260206004820152605160248201527f4e6f756e7344414f4578656375746f723a3a71756575655472616e736163746960448201527f6f6e3a20457374696d6174656420657865637574696f6e20626c6f636b206d7560648201527f737420736174697366792064656c61792e000000000000000000000000000000608482015260a401610354565b600086868686866040516020016109949594939291906110f6565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201206000818152600390925291902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055915073ffffffffffffffffffffffffffffffffffffffff88169082907f76e2796dc3a81d57b0e8504b647febcbeeb5f4af818e164f11eef8131a6a763f90610a4f908a908a908a908a906111f4565b60405180910390a39695505050505050565b333014610afc5760405162461bcd60e51b815260206004820152604860248201527f4e6f756e7344414f4578656375746f723a3a73657450656e64696e6741646d6960448201527f6e3a2043616c6c206d75737420636f6d652066726f6d204e6f756e7344414f4560648201527f78656375746f722e000000000000000000000000000000000000000000000000608482015260a401610354565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f69d78e38a01985fbb1462961809b4b2d65531bc93b2b94037f3334b82ca4a75690600090a250565b60005473ffffffffffffffffffffffffffffffffffffffff163314610bf85760405162461bcd60e51b815260206004820152603f60248201527f4e6f756e7344414f4578656375746f723a3a63616e63656c5472616e7361637460448201527f696f6e3a2043616c6c206d75737420636f6d652066726f6d2061646d696e2e006064820152608401610354565b60008585858585604051602001610c139594939291906110f6565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081840301815282825280516020918201206000818152600390925291902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055915073ffffffffffffffffffffffffffffffffffffffff87169082907f2fffc091a501fd91bfbff27141450d3acb40fb8e6d8382b243ec7a812a3aaf8790610ccb9089908990899089906111f4565b60405180910390a3505050505050565b333014610d765760405162461bcd60e51b815260206004820152604160248201527f4e6f756e7344414f4578656375746f723a3a73657444656c61793a2043616c6c60448201527f206d75737420636f6d652066726f6d204e6f756e7344414f4578656375746f7260648201527f2e00000000000000000000000000000000000000000000000000000000000000608482015260a401610354565b6202a300811015610def5760405162461bcd60e51b815260206004820152603c60248201527f4e6f756e7344414f4578656375746f723a3a73657444656c61793a2044656c6160448201527f79206d75737420657863656564206d696e696d756d2064656c61792e000000006064820152608401610354565b62278d00811115610e6a576040805162461bcd60e51b81526020600482015260248101919091527f4e6f756e7344414f4578656375746f723a3a73657444656c61793a2044656c6160448201527f79206d757374206e6f7420657863656564206d6178696d756d2064656c61792e6064820152608401610354565b600281905560405181907f948b1f6a42ee138b7e34058ba85a37f716d55ff25ff05a763f15bed6a04c8d2c90600090a250565b803573ffffffffffffffffffffffffffffffffffffffff81168114610ec157600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600067ffffffffffffffff80841115610f1057610f10610ec6565b604051601f85017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610f5657610f56610ec6565b81604052809350858152868686011115610f6f57600080fd5b858560208301376000602087830101525050509392505050565b600080600080600060a08688031215610fa157600080fd5b610faa86610e9d565b945060208601359350604086013567ffffffffffffffff80821115610fce57600080fd5b818801915088601f830112610fe257600080fd5b610ff189833560208501610ef5565b9450606088013591508082111561100757600080fd5b508601601f8101881361101957600080fd5b61102888823560208401610ef5565b95989497509295608001359392505050565b60005b8381101561105557818101518382015260200161103d565b50506000910152565b6000815180845261107681602086016020860161103a565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006110bb602083018461105e565b9392505050565b6000602082840312156110d457600080fd5b6110bb82610e9d565b6000602082840312156110ef57600080fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff8616815284602082015260a06040820152600061112b60a083018661105e565b828103606084015261113d818661105e565b9150508260808301529695505050505050565b8082018082111561118a577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92915050565b7fffffffff0000000000000000000000000000000000000000000000000000000083168152600082516111ca81600485016020870161103a565b919091016004019392505050565b600082516111ea81846020870161103a565b9190910192915050565b84815260806020820152600061120d608083018661105e565b828103604084015261121f818661105e565b9150508260608301529594505050505056fea2646970667358221220bbb4656faa0d002b6d818c7c5dd44c2a901e10c74c9df1bda9098ae73f20caa364736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000019c2f22832dda0a8f8da411a24ea25c8ce84f359000000000000000000000000000000000000000000000000000000000002a300
-----Decoded View---------------
Arg [0] : admin_ (address): 0x19C2F22832dda0A8F8dA411a24eA25C8CE84f359
Arg [1] : delay_ (uint256): 172800
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000019c2f22832dda0a8f8da411a24ea25c8ce84f359
Arg [1] : 000000000000000000000000000000000000000000000000000000000002a300
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.