Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 10 from a total of 10 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Execute Schedule... | 21630266 | 28 days ago | IN | 0 ETH | 0.00068101 | ||||
Execute Schedule... | 20460647 | 191 days ago | IN | 0 ETH | 0.00806033 | ||||
Execute Schedule... | 20460646 | 191 days ago | IN | 0 ETH | 0.00814923 | ||||
Execute Schedule... | 20460643 | 191 days ago | IN | 0 ETH | 0.00804068 | ||||
Execute Schedule... | 20460631 | 191 days ago | IN | 0 ETH | 0.00743584 | ||||
Execute Schedule... | 18815224 | 421 days ago | IN | 0 ETH | 0.00339291 | ||||
Deny | 18671270 | 441 days ago | IN | 0 ETH | 0.00122779 | ||||
Rely | 18671269 | 441 days ago | IN | 0 ETH | 0.00223245 | ||||
Rely | 18671269 | 441 days ago | IN | 0 ETH | 0.00223302 | ||||
Rely | 18671269 | 441 days ago | IN | 0 ETH | 0.00223302 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
18671269 | 441 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Root
Compiler Version
v0.8.21+commit.d9974bed
Optimization Enabled:
Yes with 1000 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: AGPL-3.0-only pragma solidity 0.8.21; import {Auth} from "./util/Auth.sol"; interface AuthLike { function rely(address) external; function deny(address) external; } /// @title Root /// @notice Core contract that is a ward on all other deployed contracts. /// @dev Pausing can happen instantaneously, but relying on other contracts /// is restricted to the timelock set by the delay. contract Root is Auth { /// @dev To prevent filing a delay that would block any updates indefinitely uint256 internal constant MAX_DELAY = 4 weeks; address public immutable escrow; mapping(address relyTarget => uint256 timestamp) public schedule; uint256 public delay; bool public paused; // --- Events --- event File(bytes32 indexed what, uint256 data); event Pause(); event Unpause(); event ScheduleRely(address indexed target, uint256 indexed scheduledTime); event CancelRely(address indexed target); event RelyContract(address indexed target, address indexed user); event DenyContract(address indexed target, address indexed user); constructor(address _escrow, uint256 _delay, address deployer) { require(_delay <= MAX_DELAY, "Root/delay-too-long"); escrow = _escrow; delay = _delay; wards[deployer] = 1; emit Rely(deployer); } // --- Administration --- function file(bytes32 what, uint256 data) external auth { if (what == "delay") { require(data <= MAX_DELAY, "Root/delay-too-long"); delay = data; } else { revert("Root/file-unrecognized-param"); } emit File(what, data); } // --- Pause management --- /// @notice Pause any contracts that depend on `Root.paused()` function pause() external auth { paused = true; emit Pause(); } /// @notice Unpause any contracts that depend on `Root.paused()` function unpause() external auth { paused = false; emit Unpause(); } /// --- Timelocked ward management --- /// @notice Schedule relying a new ward after the delay has passed function scheduleRely(address target) external auth { schedule[target] = block.timestamp + delay; emit ScheduleRely(target, schedule[target]); } /// @notice Cancel a pending scheduled rely function cancelRely(address target) external auth { require(schedule[target] != 0, "Root/target-not-scheduled"); schedule[target] = 0; emit CancelRely(target); } /// @notice Execute a scheduled rely /// @dev Can be triggered by anyone since the scheduling is protected function executeScheduledRely(address target) external { require(schedule[target] != 0, "Root/target-not-scheduled"); require(schedule[target] <= block.timestamp, "Root/target-not-ready"); wards[target] = 1; emit Rely(target); schedule[target] = 0; } /// --- External contract ward management --- /// @notice Make an address a ward on any contract that Root is a ward on function relyContract(address target, address user) external auth { AuthLike(target).rely(user); emit RelyContract(target, user); } /// @notice Removes an address as a ward on any contract that Root is a ward on function denyContract(address target, address user) external auth { AuthLike(target).deny(user); emit DenyContract(target, user); } }
// SPDX-License-Identifier: AGPL-3.0-only pragma solidity 0.8.21; /// @title Auth /// @notice Simple authentication pattern /// @author Based on code from https://github.com/makerdao/dss contract Auth { mapping(address => uint256) public wards; event Rely(address indexed user); event Deny(address indexed user); /// @dev Give permissions to the user function rely(address user) external auth { wards[user] = 1; emit Rely(user); } /// @dev Remove permissions from the user function deny(address user) external auth { wards[user] = 0; emit Deny(user); } /// @dev Check if the msg.sender has permissions modifier auth() { require(wards[msg.sender] == 1, "Auth/not-authorized"); _; } }
{ "remappings": [ "forge-std/=lib/forge-std/src/", "ds-test/=lib/forge-std/lib/ds-test/src/" ], "optimizer": { "enabled": true, "runs": 1000 }, "metadata": { "useLiteralContent": false, "bytecodeHash": "ipfs", "appendCBOR": true }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "evmVersion": "paris", "libraries": { "src/gateway/Messages.sol": { "Messages": "0xaf9f6ac63c057eb7f59b6fae2c3d447191b58ea5" } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_escrow","type":"address"},{"internalType":"uint256","name":"_delay","type":"uint256"},{"internalType":"address","name":"deployer","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"target","type":"address"}],"name":"CancelRely","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"Deny","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"DenyContract","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"what","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"data","type":"uint256"}],"name":"File","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"Rely","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"RelyContract","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"target","type":"address"},{"indexed":true,"internalType":"uint256","name":"scheduledTime","type":"uint256"}],"name":"ScheduleRely","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"cancelRely","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"delay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"deny","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"address","name":"user","type":"address"}],"name":"denyContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"escrow","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"executeScheduledRely","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"what","type":"bytes32"},{"internalType":"uint256","name":"data","type":"uint256"}],"name":"file","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"rely","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"address","name":"user","type":"address"}],"name":"relyContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"relyTarget","type":"address"}],"name":"schedule","outputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"scheduleRely","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60a060405234801561001057600080fd5b50604051610d3c380380610d3c83398101604081905261002f916100f7565b6224ea008211156100865760405162461bcd60e51b815260206004820152601360248201527f526f6f742f64656c61792d746f6f2d6c6f6e6700000000000000000000000000604482015260640160405180910390fd5b6001600160a01b038084166080526002839055811660008181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a2505050610133565b80516001600160a01b03811681146100f257600080fd5b919050565b60008060006060848603121561010c57600080fd5b610115846100db565b92506020840151915061012a604085016100db565b90509250925092565b608051610bee61014e600039600061020f0152610bee6000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80635c975abb116100975780639c52a7f1116100665780639c52a7f1146101d7578063bf353dbb146101ea578063e2fdcc171461020a578063fe0ac3e71461024957600080fd5b80635c975abb1461019657806365fae35e146101b35780636a42b8f8146101c65780638456cb59146101cf57600080fd5b8063316bef98116100d3578063316bef9814610135578063373e73f8146101685780633b6874611461017b5780633f4ba83a1461018e57600080fd5b806301d15602146100fa57806311fd3baa1461010f57806329ae811414610122575b600080fd5b61010d610108366004610b01565b61025c565b005b61010d61011d366004610b01565b61038c565b61010d610130366004610b23565b61048c565b610155610143366004610b01565b60016020526000908152604090205481565b6040519081526020015b60405180910390f35b61010d610176366004610b45565b6105eb565b61010d610189366004610b01565b6106f0565b61010d610796565b6003546101a39060ff1681565b604051901515815260200161015f565b61010d6101c1366004610b01565b610820565b61015560025481565b61010d6108ba565b61010d6101e5366004610b01565b610947565b6101556101f8366004610b01565b60006020819052908152604090205481565b6102317f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161015f565b61010d610257366004610b45565b6109e0565b6001600160a01b03811660009081526001602052604081205490036102c85760405162461bcd60e51b815260206004820152601960248201527f526f6f742f7461726765742d6e6f742d7363686564756c65640000000000000060448201526064015b60405180910390fd5b6001600160a01b0381166000908152600160205260409020544210156103305760405162461bcd60e51b815260206004820152601560248201527f526f6f742f7461726765742d6e6f742d7265616479000000000000000000000060448201526064016102bf565b6001600160a01b03811660008181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a26001600160a01b0316600090815260016020526040812055565b336000908152602081905260409020546001146103e15760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6001600160a01b03811660009081526001602052604081205490036104485760405162461bcd60e51b815260206004820152601960248201527f526f6f742f7461726765742d6e6f742d7363686564756c65640000000000000060448201526064016102bf565b6001600160a01b038116600081815260016020526040808220829055517f12954ba8e01160103c697e7401f753d82b965f8d0a45781718b422502ff774fe9190a250565b336000908152602081905260409020546001146104e15760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b817f64656c617900000000000000000000000000000000000000000000000000000003610565576224ea0081111561055b5760405162461bcd60e51b815260206004820152601360248201527f526f6f742f64656c61792d746f6f2d6c6f6e670000000000000000000000000060448201526064016102bf565b60028190556105ad565b60405162461bcd60e51b815260206004820152601c60248201527f526f6f742f66696c652d756e7265636f676e697a65642d706172616d0000000060448201526064016102bf565b817fe986e40cc8c151830d4f61050f4fb2e4add8567caad2d5f5496f9158e91fe4c7826040516105df91815260200190565b60405180910390a25050565b336000908152602081905260409020546001146106405760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6040517f65fae35e0000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301528316906365fae35e90602401600060405180830381600087803b15801561069c57600080fd5b505af11580156106b0573d6000803e3d6000fd5b50506040516001600160a01b038085169350851691507fe032f99b24b97d34237bef09a8f08752cb036f47cd0ff63043ae749d4ffd188390600090a35050565b336000908152602081905260409020546001146107455760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6002546107529042610b78565b6001600160a01b038216600081815260016020526040808220849055517f642e41875b0eb08854d0256dba9a007f64aa9cd4cf23e127426c2afb166a372b9190a350565b336000908152602081905260409020546001146107eb5760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6003805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b336000908152602081905260409020546001146108755760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6001600160a01b03811660008181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b3360009081526020819052604090205460011461090f5760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6003805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b3360009081526020819052604090205460011461099c5760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6001600160a01b038116600081815260208190526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b33600090815260208190526040902054600114610a355760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6040517f9c52a7f10000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152831690639c52a7f190602401600060405180830381600087803b158015610a9157600080fd5b505af1158015610aa5573d6000803e3d6000fd5b50506040516001600160a01b038085169350851691507fd23b91392450f5cbcbeacb8d5fd17534719b16f8bdde4b9b637d25c3e155cd2a90600090a35050565b80356001600160a01b0381168114610afc57600080fd5b919050565b600060208284031215610b1357600080fd5b610b1c82610ae5565b9392505050565b60008060408385031215610b3657600080fd5b50508035926020909101359150565b60008060408385031215610b5857600080fd5b610b6183610ae5565b9150610b6f60208401610ae5565b90509250929050565b80820180821115610bb2577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea264697066735822122081ed735565f5ec0b6fa1fc403448c1b4df157f67aac63a196def8fe42276de5264736f6c63430008150033000000000000000000000000d595e1483c507e74e2e6a3de8e7d08d8f6f74936000000000000000000000000000000000000000000000000000000000002a3000000000000000000000000007270b20603fbb3df0921381670fbd62b9991ada4
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c80635c975abb116100975780639c52a7f1116100665780639c52a7f1146101d7578063bf353dbb146101ea578063e2fdcc171461020a578063fe0ac3e71461024957600080fd5b80635c975abb1461019657806365fae35e146101b35780636a42b8f8146101c65780638456cb59146101cf57600080fd5b8063316bef98116100d3578063316bef9814610135578063373e73f8146101685780633b6874611461017b5780633f4ba83a1461018e57600080fd5b806301d15602146100fa57806311fd3baa1461010f57806329ae811414610122575b600080fd5b61010d610108366004610b01565b61025c565b005b61010d61011d366004610b01565b61038c565b61010d610130366004610b23565b61048c565b610155610143366004610b01565b60016020526000908152604090205481565b6040519081526020015b60405180910390f35b61010d610176366004610b45565b6105eb565b61010d610189366004610b01565b6106f0565b61010d610796565b6003546101a39060ff1681565b604051901515815260200161015f565b61010d6101c1366004610b01565b610820565b61015560025481565b61010d6108ba565b61010d6101e5366004610b01565b610947565b6101556101f8366004610b01565b60006020819052908152604090205481565b6102317f000000000000000000000000d595e1483c507e74e2e6a3de8e7d08d8f6f7493681565b6040516001600160a01b03909116815260200161015f565b61010d610257366004610b45565b6109e0565b6001600160a01b03811660009081526001602052604081205490036102c85760405162461bcd60e51b815260206004820152601960248201527f526f6f742f7461726765742d6e6f742d7363686564756c65640000000000000060448201526064015b60405180910390fd5b6001600160a01b0381166000908152600160205260409020544210156103305760405162461bcd60e51b815260206004820152601560248201527f526f6f742f7461726765742d6e6f742d7265616479000000000000000000000060448201526064016102bf565b6001600160a01b03811660008181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a26001600160a01b0316600090815260016020526040812055565b336000908152602081905260409020546001146103e15760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6001600160a01b03811660009081526001602052604081205490036104485760405162461bcd60e51b815260206004820152601960248201527f526f6f742f7461726765742d6e6f742d7363686564756c65640000000000000060448201526064016102bf565b6001600160a01b038116600081815260016020526040808220829055517f12954ba8e01160103c697e7401f753d82b965f8d0a45781718b422502ff774fe9190a250565b336000908152602081905260409020546001146104e15760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b817f64656c617900000000000000000000000000000000000000000000000000000003610565576224ea0081111561055b5760405162461bcd60e51b815260206004820152601360248201527f526f6f742f64656c61792d746f6f2d6c6f6e670000000000000000000000000060448201526064016102bf565b60028190556105ad565b60405162461bcd60e51b815260206004820152601c60248201527f526f6f742f66696c652d756e7265636f676e697a65642d706172616d0000000060448201526064016102bf565b817fe986e40cc8c151830d4f61050f4fb2e4add8567caad2d5f5496f9158e91fe4c7826040516105df91815260200190565b60405180910390a25050565b336000908152602081905260409020546001146106405760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6040517f65fae35e0000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301528316906365fae35e90602401600060405180830381600087803b15801561069c57600080fd5b505af11580156106b0573d6000803e3d6000fd5b50506040516001600160a01b038085169350851691507fe032f99b24b97d34237bef09a8f08752cb036f47cd0ff63043ae749d4ffd188390600090a35050565b336000908152602081905260409020546001146107455760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6002546107529042610b78565b6001600160a01b038216600081815260016020526040808220849055517f642e41875b0eb08854d0256dba9a007f64aa9cd4cf23e127426c2afb166a372b9190a350565b336000908152602081905260409020546001146107eb5760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6003805460ff191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b336000908152602081905260409020546001146108755760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6001600160a01b03811660008181526020819052604080822060019055517fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a609190a250565b3360009081526020819052604090205460011461090f5760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6003805460ff191660011790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b3360009081526020819052604090205460011461099c5760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6001600160a01b038116600081815260208190526040808220829055517f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b9190a250565b33600090815260208190526040902054600114610a355760405162461bcd60e51b8152602060048201526013602482015272105d5d1a0bdb9bdd0b585d5d1a1bdc9a5e9959606a1b60448201526064016102bf565b6040517f9c52a7f10000000000000000000000000000000000000000000000000000000081526001600160a01b038281166004830152831690639c52a7f190602401600060405180830381600087803b158015610a9157600080fd5b505af1158015610aa5573d6000803e3d6000fd5b50506040516001600160a01b038085169350851691507fd23b91392450f5cbcbeacb8d5fd17534719b16f8bdde4b9b637d25c3e155cd2a90600090a35050565b80356001600160a01b0381168114610afc57600080fd5b919050565b600060208284031215610b1357600080fd5b610b1c82610ae5565b9392505050565b60008060408385031215610b3657600080fd5b50508035926020909101359150565b60008060408385031215610b5857600080fd5b610b6183610ae5565b9150610b6f60208401610ae5565b90509250929050565b80820180821115610bb2577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea264697066735822122081ed735565f5ec0b6fa1fc403448c1b4df157f67aac63a196def8fe42276de5264736f6c63430008150033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000d595e1483c507e74e2e6a3de8e7d08d8f6f74936000000000000000000000000000000000000000000000000000000000002a3000000000000000000000000007270b20603fbb3df0921381670fbd62b9991ada4
-----Decoded View---------------
Arg [0] : _escrow (address): 0xd595E1483c507E74E2E6A3dE8e7D08d8f6F74936
Arg [1] : _delay (uint256): 172800
Arg [2] : deployer (address): 0x7270b20603FbB3dF0921381670fbd62b9991aDa4
-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000d595e1483c507e74e2e6a3de8e7d08d8f6f74936
Arg [1] : 000000000000000000000000000000000000000000000000000000000002a300
Arg [2] : 0000000000000000000000007270b20603fbb3df0921381670fbd62b9991ada4
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.