Overview
ETH Balance
0 ETH
Eth Value
$0.00| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Timelock
Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: BSD-3-Clause
pragma solidity ^0.8.10;
contract Timelock {
event NewAdmin(address indexed newAdmin);
event NewPendingAdmin(address indexed newPendingAdmin);
event NewDelay(uint indexed newDelay);
event CancelTransaction(bytes32 indexed txHash, address indexed target, uint value, string signature, bytes data, uint eta);
event ExecuteTransaction(bytes32 indexed txHash, address indexed target, uint value, string signature, bytes data, uint eta);
event QueueTransaction(bytes32 indexed txHash, address indexed target, uint value, string signature, bytes data, uint eta);
uint public constant GRACE_PERIOD = 14 days;
uint public constant MINIMUM_DELAY = 2 days;
uint public constant MAXIMUM_DELAY = 30 days;
address public admin;
address public pendingAdmin;
uint public delay;
mapping (bytes32 => bool) public queuedTransactions;
constructor(address admin_, uint delay_) {
require(delay_ >= MINIMUM_DELAY, "Timelock::constructor: Delay must exceed minimum delay.");
require(delay_ <= MAXIMUM_DELAY, "Timelock::setDelay: Delay must not exceed maximum delay.");
require(admin_ != address(0), "Timelock::constructor: admin can not be zero address");
admin = admin_;
delay = delay_;
}
fallback() external payable { }
function setDelay(uint delay_) public {
require(msg.sender == address(this), "Timelock::setDelay: Call must come from Timelock.");
require(delay_ >= MINIMUM_DELAY, "Timelock::setDelay: Delay must exceed minimum delay.");
require(delay_ <= MAXIMUM_DELAY, "Timelock::setDelay: Delay must not exceed maximum delay.");
delay = delay_;
emit NewDelay(delay);
}
function acceptAdmin() public {
require(msg.sender == pendingAdmin, "Timelock::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), "Timelock::setPendingAdmin: Call must come from Timelock.");
require(pendingAdmin_ != address(0), "Timelock::pendingAdmin: can not be zero address");
pendingAdmin = pendingAdmin_;
emit NewPendingAdmin(pendingAdmin);
}
function queueTransaction(address target, uint value, string memory signature, bytes memory data, uint eta) public returns (bytes32) {
require(msg.sender == admin, "Timelock::queueTransaction: Call must come from admin.");
require(eta >= getBlockTimestamp() + delay, "Timelock::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, uint value, string memory signature, bytes memory data, uint eta) public {
require(msg.sender == admin, "Timelock::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, uint value, string memory signature, bytes memory data, uint eta) public payable returns (bytes memory) {
require(msg.sender == admin, "Timelock::executeTransaction: Call must come from admin.");
require(target != address(0), "Timelock::executeTransaction: target can not be zero address");
bytes32 txHash = keccak256(abi.encode(target, value, signature, data, eta));
require(queuedTransactions[txHash], "Timelock::executeTransaction: Transaction hasn't been queued.");
require(getBlockTimestamp() >= eta, "Timelock::executeTransaction: Transaction hasn't surpassed time lock.");
require(getBlockTimestamp() <= eta + GRACE_PERIOD, "Timelock::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, "Timelock::executeTransaction: Transaction execution reverted.");
emit ExecuteTransaction(txHash, target, value, signature, data, eta);
return returnData;
}
function getBlockTimestamp() internal view returns (uint) {
// solium-disable-next-line security/no-block-members
return block.timestamp;
}
}{
"optimizer": {
"enabled": false,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"remappings": []
}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":"payable","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"}]Contract Creation Code
608060405234801561000f575f80fd5b5060405161224138038061224183398181016040528101906100319190610209565b6202a300811015610077576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161006e906102c7565b60405180910390fd5b62278d008111156100bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100b490610355565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361012b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610122906103e3565b60405180910390fd5b815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550806002819055505050610401565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101a58261017c565b9050919050565b6101b58161019b565b81146101bf575f80fd5b50565b5f815190506101d0816101ac565b92915050565b5f819050919050565b6101e8816101d6565b81146101f2575f80fd5b50565b5f81519050610203816101df565b92915050565b5f806040838503121561021f5761021e610178565b5b5f61022c858286016101c2565b925050602061023d858286016101f5565b9150509250929050565b5f82825260208201905092915050565b7f54696d656c6f636b3a3a636f6e7374727563746f723a2044656c6179206d75735f8201527f7420657863656564206d696e696d756d2064656c61792e000000000000000000602082015250565b5f6102b1603783610247565b91506102bc82610257565b604082019050919050565b5f6020820190508181035f8301526102de816102a5565b9050919050565b7f54696d656c6f636b3a3a73657444656c61793a2044656c6179206d757374206e5f8201527f6f7420657863656564206d6178696d756d2064656c61792e0000000000000000602082015250565b5f61033f603883610247565b915061034a826102e5565b604082019050919050565b5f6020820190508181035f83015261036c81610333565b9050919050565b7f54696d656c6f636b3a3a636f6e7374727563746f723a2061646d696e2063616e5f8201527f206e6f74206265207a65726f2061646472657373000000000000000000000000602082015250565b5f6103cd603483610247565b91506103d882610373565b604082019050919050565b5f6020820190508181035f8301526103fa816103c1565b9050919050565b611e338061040e5f395ff3fe6080604052600436106100c5575f3560e01c80636a42b8f81161007e578063c1a287e211610058578063c1a287e214610242578063e177246e1461026c578063f2b0653714610294578063f851a440146102d0576100c6565b80636a42b8f8146101c45780637d645fab146101ee578063b1b43ae514610218576100c6565b80630825f38f146100c85780630e18b681146100f8578063267822471461010e5780633a66f901146101385780634dd18bf514610174578063591fcdfe1461019c576100c6565b5b005b6100e260048036038101906100dd91906110ad565b6102fa565b6040516100ef91906111bc565b60405180910390f35b348015610103575f80fd5b5061010c61069f565b005b348015610119575f80fd5b50610122610811565b60405161012f91906111eb565b60405180910390f35b348015610143575f80fd5b5061015e600480360381019061015991906110ad565b610836565b60405161016b919061121c565b60405180910390f35b34801561017f575f80fd5b5061019a60048036038101906101959190611235565b6109d9565b005b3480156101a7575f80fd5b506101c260048036038101906101bd91906110ad565b610b5c565b005b3480156101cf575f80fd5b506101d8610ca0565b6040516101e5919061126f565b60405180910390f35b3480156101f9575f80fd5b50610202610ca6565b60405161020f919061126f565b60405180910390f35b348015610223575f80fd5b5061022c610cad565b604051610239919061126f565b60405180910390f35b34801561024d575f80fd5b50610256610cb4565b604051610263919061126f565b60405180910390f35b348015610277575f80fd5b50610292600480360381019061028d9190611288565b610cbb565b005b34801561029f575f80fd5b506102ba60048036038101906102b591906112dd565b610dee565b6040516102c79190611322565b60405180910390f35b3480156102db575f80fd5b506102e4610e0b565b6040516102f191906111eb565b60405180910390f35b60605f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610389576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610380906113bb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036103f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ee90611449565b60405180910390fd5b5f86868686866040516020016104119594939291906114a9565b60405160208183030381529060405280519060200120905060035f8281526020019081526020015f205f9054906101000a900460ff16610486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047d90611578565b60405180910390fd5b8261048f610e2e565b10156104d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c79061162c565b60405180910390fd5b62127500836104df9190611677565b6104e7610e2e565b1115610528576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051f9061171a565b60405180910390fd5b5f60035f8381526020019081526020015f205f6101000a81548160ff02191690831515021790555060605f8651036105625784905061058e565b85805190602001208560405160200161057c9291906117bd565b60405160208183030381529060405290505b5f808973ffffffffffffffffffffffffffffffffffffffff1689846040516105b691906117e4565b5f6040518083038185875af1925050503d805f81146105f0576040519150601f19603f3d011682016040523d82523d5f602084013e6105f5565b606091505b50915091508161063a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106319061186a565b60405180910390fd5b8973ffffffffffffffffffffffffffffffffffffffff16847fa560e3198060a2f10670c1ec5b403077ea6ae93ca8de1c32b451dc1a943cd6e78b8b8b8b6040516106879493929190611888565b60405180910390a38094505050505095945050505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461072e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072590611949565b60405180910390fd5b335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c60405160405180910390a2565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bc906119d7565b60405180910390fd5b6002546108d0610e2e565b6108da9190611677565b82101561091c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091390611a8b565b60405180910390fd5b5f86868686866040516020016109369594939291906114a9565b604051602081830303815290604052805190602001209050600160035f8381526020019081526020015f205f6101000a81548160ff0219169083151502179055508673ffffffffffffffffffffffffffffffffffffffff16817f76e2796dc3a81d57b0e8504b647febcbeeb5f4af818e164f11eef8131a6a763f888888886040516109c49493929190611888565b60405180910390a38091505095945050505050565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3e90611b19565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ab5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aac90611ba7565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f69d78e38a01985fbb1462961809b4b2d65531bc93b2b94037f3334b82ca4a75660405160405180910390a250565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610be9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be090611c35565b60405180910390fd5b5f8585858585604051602001610c039594939291906114a9565b6040516020818303038152906040528051906020012090505f60035f8381526020019081526020015f205f6101000a81548160ff0219169083151502179055508573ffffffffffffffffffffffffffffffffffffffff16817f2fffc091a501fd91bfbff27141450d3acb40fb8e6d8382b243ec7a812a3aaf8787878787604051610c909493929190611888565b60405180910390a3505050505050565b60025481565b62278d0081565b6202a30081565b6212750081565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2090611cc3565b60405180910390fd5b6202a300811015610d6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6690611d51565b60405180910390fd5b62278d00811115610db5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dac90611ddf565b60405180910390fd5b806002819055506002547f948b1f6a42ee138b7e34058ba85a37f716d55ff25ff05a763f15bed6a04c8d2c60405160405180910390a250565b6003602052805f5260405f205f915054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f42905090565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e6f82610e46565b9050919050565b610e7f81610e65565b8114610e89575f80fd5b50565b5f81359050610e9a81610e76565b92915050565b5f819050919050565b610eb281610ea0565b8114610ebc575f80fd5b50565b5f81359050610ecd81610ea9565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610f2182610edb565b810181811067ffffffffffffffff82111715610f4057610f3f610eeb565b5b80604052505050565b5f610f52610e35565b9050610f5e8282610f18565b919050565b5f67ffffffffffffffff821115610f7d57610f7c610eeb565b5b610f8682610edb565b9050602081019050919050565b828183375f83830152505050565b5f610fb3610fae84610f63565b610f49565b905082815260208101848484011115610fcf57610fce610ed7565b5b610fda848285610f93565b509392505050565b5f82601f830112610ff657610ff5610ed3565b5b8135611006848260208601610fa1565b91505092915050565b5f67ffffffffffffffff82111561102957611028610eeb565b5b61103282610edb565b9050602081019050919050565b5f61105161104c8461100f565b610f49565b90508281526020810184848401111561106d5761106c610ed7565b5b611078848285610f93565b509392505050565b5f82601f83011261109457611093610ed3565b5b81356110a484826020860161103f565b91505092915050565b5f805f805f60a086880312156110c6576110c5610e3e565b5b5f6110d388828901610e8c565b95505060206110e488828901610ebf565b945050604086013567ffffffffffffffff81111561110557611104610e42565b5b61111188828901610fe2565b935050606086013567ffffffffffffffff81111561113257611131610e42565b5b61113e88828901611080565b925050608061114f88828901610ebf565b9150509295509295909350565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61118e8261115c565b6111988185611166565b93506111a8818560208601611176565b6111b181610edb565b840191505092915050565b5f6020820190508181035f8301526111d48184611184565b905092915050565b6111e581610e65565b82525050565b5f6020820190506111fe5f8301846111dc565b92915050565b5f819050919050565b61121681611204565b82525050565b5f60208201905061122f5f83018461120d565b92915050565b5f6020828403121561124a57611249610e3e565b5b5f61125784828501610e8c565b91505092915050565b61126981610ea0565b82525050565b5f6020820190506112825f830184611260565b92915050565b5f6020828403121561129d5761129c610e3e565b5b5f6112aa84828501610ebf565b91505092915050565b6112bc81611204565b81146112c6575f80fd5b50565b5f813590506112d7816112b3565b92915050565b5f602082840312156112f2576112f1610e3e565b5b5f6112ff848285016112c9565b91505092915050565b5f8115159050919050565b61131c81611308565b82525050565b5f6020820190506113355f830184611313565b92915050565b5f82825260208201905092915050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2043615f8201527f6c6c206d75737420636f6d652066726f6d2061646d696e2e0000000000000000602082015250565b5f6113a560388361133b565b91506113b08261134b565b604082019050919050565b5f6020820190508181035f8301526113d281611399565b9050919050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2074615f8201527f726765742063616e206e6f74206265207a65726f206164647265737300000000602082015250565b5f611433603c8361133b565b915061143e826113d9565b604082019050919050565b5f6020820190508181035f83015261146081611427565b9050919050565b5f81519050919050565b5f61147b82611467565b611485818561133b565b9350611495818560208601611176565b61149e81610edb565b840191505092915050565b5f60a0820190506114bc5f8301886111dc565b6114c96020830187611260565b81810360408301526114db8186611471565b905081810360608301526114ef8185611184565b90506114fe6080830184611260565b9695505050505050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2054725f8201527f616e73616374696f6e206861736e2774206265656e207175657565642e000000602082015250565b5f611562603d8361133b565b915061156d82611508565b604082019050919050565b5f6020820190508181035f83015261158f81611556565b9050919050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2054725f8201527f616e73616374696f6e206861736e2774207375727061737365642074696d652060208201527f6c6f636b2e000000000000000000000000000000000000000000000000000000604082015250565b5f61161660458361133b565b915061162182611596565b606082019050919050565b5f6020820190508181035f8301526116438161160a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61168182610ea0565b915061168c83610ea0565b92508282019050808211156116a4576116a361164a565b5b92915050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2054725f8201527f616e73616374696f6e206973207374616c652e00000000000000000000000000602082015250565b5f61170460338361133b565b915061170f826116aa565b604082019050919050565b5f6020820190508181035f830152611731816116f8565b9050919050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b5f819050919050565b61177d61177882611738565b611763565b82525050565b5f81905092915050565b5f6117978261115c565b6117a18185611783565b93506117b1818560208601611176565b80840191505092915050565b5f6117c8828561176c565b6004820191506117d8828461178d565b91508190509392505050565b5f6117ef828461178d565b915081905092915050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2054725f8201527f616e73616374696f6e20657865637574696f6e2072657665727465642e000000602082015250565b5f611854603d8361133b565b915061185f826117fa565b604082019050919050565b5f6020820190508181035f83015261188181611848565b9050919050565b5f60808201905061189b5f830187611260565b81810360208301526118ad8186611471565b905081810360408301526118c18185611184565b90506118d06060830184611260565b95945050505050565b7f54696d656c6f636b3a3a61636365707441646d696e3a2043616c6c206d7573745f8201527f20636f6d652066726f6d2070656e64696e6741646d696e2e0000000000000000602082015250565b5f61193360388361133b565b915061193e826118d9565b604082019050919050565b5f6020820190508181035f83015261196081611927565b9050919050565b7f54696d656c6f636b3a3a71756575655472616e73616374696f6e3a2043616c6c5f8201527f206d75737420636f6d652066726f6d2061646d696e2e00000000000000000000602082015250565b5f6119c160368361133b565b91506119cc82611967565b604082019050919050565b5f6020820190508181035f8301526119ee816119b5565b9050919050565b7f54696d656c6f636b3a3a71756575655472616e73616374696f6e3a20457374695f8201527f6d6174656420657865637574696f6e20626c6f636b206d75737420736174697360208201527f66792064656c61792e0000000000000000000000000000000000000000000000604082015250565b5f611a7560498361133b565b9150611a80826119f5565b606082019050919050565b5f6020820190508181035f830152611aa281611a69565b9050919050565b7f54696d656c6f636b3a3a73657450656e64696e6741646d696e3a2043616c6c205f8201527f6d75737420636f6d652066726f6d2054696d656c6f636b2e0000000000000000602082015250565b5f611b0360388361133b565b9150611b0e82611aa9565b604082019050919050565b5f6020820190508181035f830152611b3081611af7565b9050919050565b7f54696d656c6f636b3a3a70656e64696e6741646d696e3a2063616e206e6f74205f8201527f6265207a65726f20616464726573730000000000000000000000000000000000602082015250565b5f611b91602f8361133b565b9150611b9c82611b37565b604082019050919050565b5f6020820190508181035f830152611bbe81611b85565b9050919050565b7f54696d656c6f636b3a3a63616e63656c5472616e73616374696f6e3a2043616c5f8201527f6c206d75737420636f6d652066726f6d2061646d696e2e000000000000000000602082015250565b5f611c1f60378361133b565b9150611c2a82611bc5565b604082019050919050565b5f6020820190508181035f830152611c4c81611c13565b9050919050565b7f54696d656c6f636b3a3a73657444656c61793a2043616c6c206d75737420636f5f8201527f6d652066726f6d2054696d656c6f636b2e000000000000000000000000000000602082015250565b5f611cad60318361133b565b9150611cb882611c53565b604082019050919050565b5f6020820190508181035f830152611cda81611ca1565b9050919050565b7f54696d656c6f636b3a3a73657444656c61793a2044656c6179206d75737420655f8201527f7863656564206d696e696d756d2064656c61792e000000000000000000000000602082015250565b5f611d3b60348361133b565b9150611d4682611ce1565b604082019050919050565b5f6020820190508181035f830152611d6881611d2f565b9050919050565b7f54696d656c6f636b3a3a73657444656c61793a2044656c6179206d757374206e5f8201527f6f7420657863656564206d6178696d756d2064656c61792e0000000000000000602082015250565b5f611dc960388361133b565b9150611dd482611d6f565b604082019050919050565b5f6020820190508181035f830152611df681611dbd565b905091905056fea26469706673582212207d90e9b28513219d4d8aea741bbd8d90ceae3df67da4098afdfdcf8e94af92b664736f6c634300081a003300000000000000000000000001045aca5400c3f0e7e7f570de22a7662f867982000000000000000000000000000000000000000000000000000000000003f480
Deployed Bytecode
0x6080604052600436106100c5575f3560e01c80636a42b8f81161007e578063c1a287e211610058578063c1a287e214610242578063e177246e1461026c578063f2b0653714610294578063f851a440146102d0576100c6565b80636a42b8f8146101c45780637d645fab146101ee578063b1b43ae514610218576100c6565b80630825f38f146100c85780630e18b681146100f8578063267822471461010e5780633a66f901146101385780634dd18bf514610174578063591fcdfe1461019c576100c6565b5b005b6100e260048036038101906100dd91906110ad565b6102fa565b6040516100ef91906111bc565b60405180910390f35b348015610103575f80fd5b5061010c61069f565b005b348015610119575f80fd5b50610122610811565b60405161012f91906111eb565b60405180910390f35b348015610143575f80fd5b5061015e600480360381019061015991906110ad565b610836565b60405161016b919061121c565b60405180910390f35b34801561017f575f80fd5b5061019a60048036038101906101959190611235565b6109d9565b005b3480156101a7575f80fd5b506101c260048036038101906101bd91906110ad565b610b5c565b005b3480156101cf575f80fd5b506101d8610ca0565b6040516101e5919061126f565b60405180910390f35b3480156101f9575f80fd5b50610202610ca6565b60405161020f919061126f565b60405180910390f35b348015610223575f80fd5b5061022c610cad565b604051610239919061126f565b60405180910390f35b34801561024d575f80fd5b50610256610cb4565b604051610263919061126f565b60405180910390f35b348015610277575f80fd5b50610292600480360381019061028d9190611288565b610cbb565b005b34801561029f575f80fd5b506102ba60048036038101906102b591906112dd565b610dee565b6040516102c79190611322565b60405180910390f35b3480156102db575f80fd5b506102e4610e0b565b6040516102f191906111eb565b60405180910390f35b60605f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610389576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610380906113bb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16036103f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ee90611449565b60405180910390fd5b5f86868686866040516020016104119594939291906114a9565b60405160208183030381529060405280519060200120905060035f8281526020019081526020015f205f9054906101000a900460ff16610486576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047d90611578565b60405180910390fd5b8261048f610e2e565b10156104d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c79061162c565b60405180910390fd5b62127500836104df9190611677565b6104e7610e2e565b1115610528576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161051f9061171a565b60405180910390fd5b5f60035f8381526020019081526020015f205f6101000a81548160ff02191690831515021790555060605f8651036105625784905061058e565b85805190602001208560405160200161057c9291906117bd565b60405160208183030381529060405290505b5f808973ffffffffffffffffffffffffffffffffffffffff1689846040516105b691906117e4565b5f6040518083038185875af1925050503d805f81146105f0576040519150601f19603f3d011682016040523d82523d5f602084013e6105f5565b606091505b50915091508161063a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106319061186a565b60405180910390fd5b8973ffffffffffffffffffffffffffffffffffffffff16847fa560e3198060a2f10670c1ec5b403077ea6ae93ca8de1c32b451dc1a943cd6e78b8b8b8b6040516106879493929190611888565b60405180910390a38094505050505095945050505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461072e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072590611949565b60405180910390fd5b335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f71614071b88dee5e0b2ae578a9dd7b2ebbe9ae832ba419dc0242cd065a290b6c60405160405180910390a2565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bc906119d7565b60405180910390fd5b6002546108d0610e2e565b6108da9190611677565b82101561091c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091390611a8b565b60405180910390fd5b5f86868686866040516020016109369594939291906114a9565b604051602081830303815290604052805190602001209050600160035f8381526020019081526020015f205f6101000a81548160ff0219169083151502179055508673ffffffffffffffffffffffffffffffffffffffff16817f76e2796dc3a81d57b0e8504b647febcbeeb5f4af818e164f11eef8131a6a763f888888886040516109c49493929190611888565b60405180910390a38091505095945050505050565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3e90611b19565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ab5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aac90611ba7565b60405180910390fd5b8060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f69d78e38a01985fbb1462961809b4b2d65531bc93b2b94037f3334b82ca4a75660405160405180910390a250565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610be9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be090611c35565b60405180910390fd5b5f8585858585604051602001610c039594939291906114a9565b6040516020818303038152906040528051906020012090505f60035f8381526020019081526020015f205f6101000a81548160ff0219169083151502179055508573ffffffffffffffffffffffffffffffffffffffff16817f2fffc091a501fd91bfbff27141450d3acb40fb8e6d8382b243ec7a812a3aaf8787878787604051610c909493929190611888565b60405180910390a3505050505050565b60025481565b62278d0081565b6202a30081565b6212750081565b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2090611cc3565b60405180910390fd5b6202a300811015610d6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d6690611d51565b60405180910390fd5b62278d00811115610db5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dac90611ddf565b60405180910390fd5b806002819055506002547f948b1f6a42ee138b7e34058ba85a37f716d55ff25ff05a763f15bed6a04c8d2c60405160405180910390a250565b6003602052805f5260405f205f915054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f42905090565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e6f82610e46565b9050919050565b610e7f81610e65565b8114610e89575f80fd5b50565b5f81359050610e9a81610e76565b92915050565b5f819050919050565b610eb281610ea0565b8114610ebc575f80fd5b50565b5f81359050610ecd81610ea9565b92915050565b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610f2182610edb565b810181811067ffffffffffffffff82111715610f4057610f3f610eeb565b5b80604052505050565b5f610f52610e35565b9050610f5e8282610f18565b919050565b5f67ffffffffffffffff821115610f7d57610f7c610eeb565b5b610f8682610edb565b9050602081019050919050565b828183375f83830152505050565b5f610fb3610fae84610f63565b610f49565b905082815260208101848484011115610fcf57610fce610ed7565b5b610fda848285610f93565b509392505050565b5f82601f830112610ff657610ff5610ed3565b5b8135611006848260208601610fa1565b91505092915050565b5f67ffffffffffffffff82111561102957611028610eeb565b5b61103282610edb565b9050602081019050919050565b5f61105161104c8461100f565b610f49565b90508281526020810184848401111561106d5761106c610ed7565b5b611078848285610f93565b509392505050565b5f82601f83011261109457611093610ed3565b5b81356110a484826020860161103f565b91505092915050565b5f805f805f60a086880312156110c6576110c5610e3e565b5b5f6110d388828901610e8c565b95505060206110e488828901610ebf565b945050604086013567ffffffffffffffff81111561110557611104610e42565b5b61111188828901610fe2565b935050606086013567ffffffffffffffff81111561113257611131610e42565b5b61113e88828901611080565b925050608061114f88828901610ebf565b9150509295509295909350565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f61118e8261115c565b6111988185611166565b93506111a8818560208601611176565b6111b181610edb565b840191505092915050565b5f6020820190508181035f8301526111d48184611184565b905092915050565b6111e581610e65565b82525050565b5f6020820190506111fe5f8301846111dc565b92915050565b5f819050919050565b61121681611204565b82525050565b5f60208201905061122f5f83018461120d565b92915050565b5f6020828403121561124a57611249610e3e565b5b5f61125784828501610e8c565b91505092915050565b61126981610ea0565b82525050565b5f6020820190506112825f830184611260565b92915050565b5f6020828403121561129d5761129c610e3e565b5b5f6112aa84828501610ebf565b91505092915050565b6112bc81611204565b81146112c6575f80fd5b50565b5f813590506112d7816112b3565b92915050565b5f602082840312156112f2576112f1610e3e565b5b5f6112ff848285016112c9565b91505092915050565b5f8115159050919050565b61131c81611308565b82525050565b5f6020820190506113355f830184611313565b92915050565b5f82825260208201905092915050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2043615f8201527f6c6c206d75737420636f6d652066726f6d2061646d696e2e0000000000000000602082015250565b5f6113a560388361133b565b91506113b08261134b565b604082019050919050565b5f6020820190508181035f8301526113d281611399565b9050919050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2074615f8201527f726765742063616e206e6f74206265207a65726f206164647265737300000000602082015250565b5f611433603c8361133b565b915061143e826113d9565b604082019050919050565b5f6020820190508181035f83015261146081611427565b9050919050565b5f81519050919050565b5f61147b82611467565b611485818561133b565b9350611495818560208601611176565b61149e81610edb565b840191505092915050565b5f60a0820190506114bc5f8301886111dc565b6114c96020830187611260565b81810360408301526114db8186611471565b905081810360608301526114ef8185611184565b90506114fe6080830184611260565b9695505050505050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2054725f8201527f616e73616374696f6e206861736e2774206265656e207175657565642e000000602082015250565b5f611562603d8361133b565b915061156d82611508565b604082019050919050565b5f6020820190508181035f83015261158f81611556565b9050919050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2054725f8201527f616e73616374696f6e206861736e2774207375727061737365642074696d652060208201527f6c6f636b2e000000000000000000000000000000000000000000000000000000604082015250565b5f61161660458361133b565b915061162182611596565b606082019050919050565b5f6020820190508181035f8301526116438161160a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61168182610ea0565b915061168c83610ea0565b92508282019050808211156116a4576116a361164a565b5b92915050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2054725f8201527f616e73616374696f6e206973207374616c652e00000000000000000000000000602082015250565b5f61170460338361133b565b915061170f826116aa565b604082019050919050565b5f6020820190508181035f830152611731816116f8565b9050919050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b5f819050919050565b61177d61177882611738565b611763565b82525050565b5f81905092915050565b5f6117978261115c565b6117a18185611783565b93506117b1818560208601611176565b80840191505092915050565b5f6117c8828561176c565b6004820191506117d8828461178d565b91508190509392505050565b5f6117ef828461178d565b915081905092915050565b7f54696d656c6f636b3a3a657865637574655472616e73616374696f6e3a2054725f8201527f616e73616374696f6e20657865637574696f6e2072657665727465642e000000602082015250565b5f611854603d8361133b565b915061185f826117fa565b604082019050919050565b5f6020820190508181035f83015261188181611848565b9050919050565b5f60808201905061189b5f830187611260565b81810360208301526118ad8186611471565b905081810360408301526118c18185611184565b90506118d06060830184611260565b95945050505050565b7f54696d656c6f636b3a3a61636365707441646d696e3a2043616c6c206d7573745f8201527f20636f6d652066726f6d2070656e64696e6741646d696e2e0000000000000000602082015250565b5f61193360388361133b565b915061193e826118d9565b604082019050919050565b5f6020820190508181035f83015261196081611927565b9050919050565b7f54696d656c6f636b3a3a71756575655472616e73616374696f6e3a2043616c6c5f8201527f206d75737420636f6d652066726f6d2061646d696e2e00000000000000000000602082015250565b5f6119c160368361133b565b91506119cc82611967565b604082019050919050565b5f6020820190508181035f8301526119ee816119b5565b9050919050565b7f54696d656c6f636b3a3a71756575655472616e73616374696f6e3a20457374695f8201527f6d6174656420657865637574696f6e20626c6f636b206d75737420736174697360208201527f66792064656c61792e0000000000000000000000000000000000000000000000604082015250565b5f611a7560498361133b565b9150611a80826119f5565b606082019050919050565b5f6020820190508181035f830152611aa281611a69565b9050919050565b7f54696d656c6f636b3a3a73657450656e64696e6741646d696e3a2043616c6c205f8201527f6d75737420636f6d652066726f6d2054696d656c6f636b2e0000000000000000602082015250565b5f611b0360388361133b565b9150611b0e82611aa9565b604082019050919050565b5f6020820190508181035f830152611b3081611af7565b9050919050565b7f54696d656c6f636b3a3a70656e64696e6741646d696e3a2063616e206e6f74205f8201527f6265207a65726f20616464726573730000000000000000000000000000000000602082015250565b5f611b91602f8361133b565b9150611b9c82611b37565b604082019050919050565b5f6020820190508181035f830152611bbe81611b85565b9050919050565b7f54696d656c6f636b3a3a63616e63656c5472616e73616374696f6e3a2043616c5f8201527f6c206d75737420636f6d652066726f6d2061646d696e2e000000000000000000602082015250565b5f611c1f60378361133b565b9150611c2a82611bc5565b604082019050919050565b5f6020820190508181035f830152611c4c81611c13565b9050919050565b7f54696d656c6f636b3a3a73657444656c61793a2043616c6c206d75737420636f5f8201527f6d652066726f6d2054696d656c6f636b2e000000000000000000000000000000602082015250565b5f611cad60318361133b565b9150611cb882611c53565b604082019050919050565b5f6020820190508181035f830152611cda81611ca1565b9050919050565b7f54696d656c6f636b3a3a73657444656c61793a2044656c6179206d75737420655f8201527f7863656564206d696e696d756d2064656c61792e000000000000000000000000602082015250565b5f611d3b60348361133b565b9150611d4682611ce1565b604082019050919050565b5f6020820190508181035f830152611d6881611d2f565b9050919050565b7f54696d656c6f636b3a3a73657444656c61793a2044656c6179206d757374206e5f8201527f6f7420657863656564206d6178696d756d2064656c61792e0000000000000000602082015250565b5f611dc960388361133b565b9150611dd482611d6f565b604082019050919050565b5f6020820190508181035f830152611df681611dbd565b905091905056fea26469706673582212207d90e9b28513219d4d8aea741bbd8d90ceae3df67da4098afdfdcf8e94af92b664736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000001045aca5400c3f0e7e7f570de22a7662f867982000000000000000000000000000000000000000000000000000000000003f480
-----Decoded View---------------
Arg [0] : admin_ (address): 0x01045aCA5400C3f0e7E7F570DE22a7662f867982
Arg [1] : delay_ (uint256): 259200
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 00000000000000000000000001045aca5400c3f0e7e7f570de22a7662f867982
Arg [1] : 000000000000000000000000000000000000000000000000000000000003f480
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.