Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 1,041 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Update | 13670642 | 1221 days ago | IN | 0 ETH | 0.0121697 | ||||
Update | 13669609 | 1221 days ago | IN | 0 ETH | 0.00845599 | ||||
Update | 13668564 | 1222 days ago | IN | 0 ETH | 0.0164169 | ||||
Update | 13667507 | 1222 days ago | IN | 0 ETH | 0.01749509 | ||||
Update | 13666480 | 1222 days ago | IN | 0 ETH | 0.01178791 | ||||
Update | 13665816 | 1222 days ago | IN | 0 ETH | 0.01204791 | ||||
Update | 13664313 | 1222 days ago | IN | 0 ETH | 0.01020847 | ||||
Update | 13663247 | 1222 days ago | IN | 0 ETH | 0.01180614 | ||||
Update | 13662181 | 1223 days ago | IN | 0 ETH | 0.01239621 | ||||
Update | 13661145 | 1223 days ago | IN | 0 ETH | 0.01538124 | ||||
Update | 13660118 | 1223 days ago | IN | 0 ETH | 0.01374846 | ||||
Update | 13659055 | 1223 days ago | IN | 0 ETH | 0.00930198 | ||||
Update | 13657980 | 1223 days ago | IN | 0 ETH | 0.00741612 | ||||
Update | 13656896 | 1223 days ago | IN | 0 ETH | 0.00828198 | ||||
Update | 13655865 | 1224 days ago | IN | 0 ETH | 0.00743582 | ||||
Update | 13654858 | 1224 days ago | IN | 0 ETH | 0.01098002 | ||||
Update | 13653824 | 1224 days ago | IN | 0 ETH | 0.01152434 | ||||
Update | 13652770 | 1224 days ago | IN | 0 ETH | 0.01103611 | ||||
Update | 13651696 | 1224 days ago | IN | 0 ETH | 0.00851024 | ||||
Update | 13650641 | 1224 days ago | IN | 0 ETH | 0.01015962 | ||||
Update | 13649582 | 1225 days ago | IN | 0 ETH | 0.01015081 | ||||
Update | 13648558 | 1225 days ago | IN | 0 ETH | 0.01163072 | ||||
Update | 13647484 | 1225 days ago | IN | 0 ETH | 0.01213692 | ||||
Update | 13646398 | 1225 days ago | IN | 0 ETH | 0.01282018 | ||||
Update | 13645391 | 1225 days ago | IN | 0 ETH | 0.01013532 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
- | 12556288 | 1395 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Name:
Policy
Compiler Version
v0.7.6+commit.7338295f
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: Apache-2.0 /** * Copyright 2021 weiWard LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ pragma solidity 0.7.6; import "../access/AccessControl/AccessControl.sol"; interface IGasPrice { function setGasPrice(uint256) external; } interface IETHtx { function rebase() external; } contract Policy is AccessControl { bytes32 public constant POLICY_ROLE = keccak256("POLICY_ROLE"); address public immutable ethtx; address public immutable gasOracle; constructor( address admin, address policyMaker, address gasOracle_, address ethtx_ ) { _setupRole(DEFAULT_ADMIN_ROLE, admin); _setupRole(POLICY_ROLE, policyMaker); ethtx = ethtx_; gasOracle = gasOracle_; } function update(uint256 gasPrice) external onlyRole(POLICY_ROLE) { IGasPrice(gasOracle).setGasPrice(gasPrice); IETHtx(ethtx).rebase(); } }
// SPDX-License-Identifier: MIT pragma solidity >=0.6.0 <0.8.0; /* * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with GSN meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return msg.sender; } function _msgData() internal view virtual returns (bytes memory) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } }
// SPDX-License-Identifier: MIT /** * From https://github.com/OpenZeppelin/openzeppelin-contracts/blob/1488d4f6782f76f74f3652e44da9b9e241146ccb/contracts/access/AccessControl.sol * * Changes: * - Compiled for 0.7.6 * - Removed ERC165 Introspection * - Removed _checkRole * - Reformatted styling in line with this repository. */ /* The MIT License (MIT) Copyright (c) 2016-2020 zOS Global Limited Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ pragma solidity ^0.7.6; import "@openzeppelin/contracts/utils/Context.sol"; import "../interfaces/IAccessControl.sol"; abstract contract AccessControl is Context, IAccessControl { struct RoleData { mapping(address => bool) members; bytes32 adminRole; } mapping(bytes32 => RoleData) private _roles; bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00; /* Modifiers */ modifier onlyRole(bytes32 role) { require(hasRole(role, _msgSender()), "AccessControl: access denied"); _; } /* External Views */ /** * @dev Returns `true` if `account` has been granted `role`. */ function hasRole(bytes32 role, address account) public view override returns (bool) { return _roles[role].members[account]; } /** * @dev Returns the admin role that controls `role`. See {grantRole} and * {revokeRole}. * * To change a role's admin, use {_setRoleAdmin}. */ function getRoleAdmin(bytes32 role) public view override returns (bytes32) { return _roles[role].adminRole; } /* External Mutators */ /** * @dev Grants `role` to `account`. * * If `account` had not been already granted `role`, emits a {RoleGranted} * event. * * Requirements: * * - the caller must have ``role``'s admin role. */ function grantRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) { _grantRole(role, account); } /** * @dev Revokes `role` from `account`. * * If `account` had been granted `role`, emits a {RoleRevoked} event. * * Requirements: * * - the caller must have ``role``'s admin role. */ function revokeRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) { _revokeRole(role, account); } /** * @dev Revokes `role` from the calling account. * * Roles are often managed via {grantRole} and {revokeRole}: this function's * purpose is to provide a mechanism for accounts to lose their privileges * if they are compromised (such as when a trusted device is misplaced). * * If the calling account had been granted `role`, emits a {RoleRevoked} * event. * * Requirements: * * - the caller must be `account`. */ function renounceRole(bytes32 role, address account) public virtual override { require( account == _msgSender(), "AccessControl: can only renounce roles for self" ); _revokeRole(role, account); } /* Internal Mutators */ /** * @dev Grants `role` to `account`. * * If `account` had not been already granted `role`, emits a {RoleGranted} * event. Note that unlike {grantRole}, this function doesn't perform any * checks on the calling account. * * [WARNING] * ==== * This function should only be called from the constructor when setting * up the initial roles for the system. * * Using this function in any other way is effectively circumventing the admin * system imposed by {AccessControl}. * ==== */ function _setupRole(bytes32 role, address account) internal virtual { _grantRole(role, account); } /** * @dev Sets `adminRole` as ``role``'s admin role. * * Emits a {RoleAdminChanged} event. */ function _setRoleAdmin(bytes32 role, bytes32 adminRole) internal virtual { emit RoleAdminChanged(role, getRoleAdmin(role), adminRole); _roles[role].adminRole = adminRole; } function _grantRole(bytes32 role, address account) private { if (!hasRole(role, account)) { _roles[role].members[account] = true; emit RoleGranted(role, account, _msgSender()); } } function _revokeRole(bytes32 role, address account) private { if (hasRole(role, account)) { _roles[role].members[account] = false; emit RoleRevoked(role, account, _msgSender()); } } }
// SPDX-License-Identifier: Apache-2.0 /** * Copyright 2021 weiWard LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ pragma solidity 0.7.6; interface IAccessControl { /* Views */ function getRoleAdmin(bytes32 role) external view returns (bytes32); function hasRole(bytes32 role, address account) external view returns (bool); /* Mutators */ function grantRole(bytes32 role, address account) external; function revokeRole(bytes32 role, address account) external; function renounceRole(bytes32 role, address account) external; /* Events */ event RoleAdminChanged( bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole ); event RoleGranted( bytes32 indexed role, address indexed account, address indexed sender ); event RoleRevoked( bytes32 indexed role, address indexed account, address indexed sender ); }
{ "evmVersion": "istanbul", "libraries": {}, "metadata": { "bytecodeHash": "ipfs", "useLiteralContent": true }, "optimizer": { "enabled": true, "runs": 999999 }, "remappings": [], "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"admin","type":"address"},{"internalType":"address","name":"policyMaker","type":"address"},{"internalType":"address","name":"gasOracle_","type":"address"},{"internalType":"address","name":"ethtx_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"POLICY_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ethtx","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gasOracle","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"gasPrice","type":"uint256"}],"name":"update","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60c060405234801561001057600080fd5b506040516109fb3803806109fb8339818101604052608081101561003357600080fd5b50805160208201516040830151606090930151919290916100556000856100a1565b61007f7ffb5864e8ff833c3cb2d2d08505e82ff02a43554c74a35d4f5a64e85261278311846100a1565b6001600160601b0319606091821b811660805291901b1660a052506101619050565b6100ab82826100af565b5050565b6100b98282610134565b6100ab576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556100f061015d565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b3390565b60805160601c60a05160601c610867610194600039806103ba5280610476525080610501528061058552506108676000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c806382ab890a1161007657806391d148541161005b57806391d14854146101c4578063a217fddf14610211578063d547741f14610219576100be565b806382ab890a1461019f578063902dd186146101bc576100be565b80632f2ff15d116100a75780632f2ff15d146100fa57806336568abe146101355780635d62a8dd1461016e576100be565b806322985246146100c3578063248a9ca3146100dd575b600080fd5b6100cb610252565b60408051918252519081900360200190f35b6100cb600480360360208110156100f357600080fd5b5035610276565b6101336004803603604081101561011057600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661028b565b005b6101336004803603604081101561014b57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661031f565b6101766103b8565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610133600480360360208110156101b557600080fd5b50356103dc565b610176610583565b6101fd600480360360408110156101da57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166105a7565b604080519115158252519081900360200190f35b6100cb6105dd565b6101336004803603604081101561022f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166105e2565b7ffb5864e8ff833c3cb2d2d08505e82ff02a43554c74a35d4f5a64e8526127831181565b60009081526020819052604090206001015490565b61029482610276565b6102a5816102a061066c565b6105a7565b61031057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f416363657373436f6e74726f6c3a206163636573732064656e69656400000000604482015290519081900360640190fd5b61031a8383610670565b505050565b61032761066c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146103aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180610803602f913960400191505060405180910390fd5b6103b4828261073a565b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7ffb5864e8ff833c3cb2d2d08505e82ff02a43554c74a35d4f5a64e85261278311610409816102a061066c565b61047457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f416363657373436f6e74726f6c3a206163636573732064656e69656400000000604482015290519081900360640190fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bf1fe420836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156104e757600080fd5b505af11580156104fb573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663af14052c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561056757600080fd5b505af115801561057b573d6000803e3d6000fd5b505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b600081565b6105eb82610276565b6105f7816102a061066c565b61066257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f416363657373436f6e74726f6c3a206163636573732064656e69656400000000604482015290519081900360640190fd5b61031a838361073a565b3390565b61067a82826105a7565b6103b45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556106dc61066c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61074482826105a7565b156103b45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556107a461066c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a4505056fe416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c66a26469706673582212204d89aae9954c2e3f81780d4cbd635b54765d379f02f2e50f6e272ac80194e62364736f6c634300070600330000000000000000000000005757dd711eae80e181e07cdbce43359ac104839400000000000000000000000097d46ce03376a059c3fb84c6c297080166b06e0b000000000000000000000000b3fea12bbcf931c8d6ec343c778463a43e4e96c200000000000000000000000007a8990a167b7ae7ab7c0c8b6caafa63694e10fb
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100be5760003560e01c806382ab890a1161007657806391d148541161005b57806391d14854146101c4578063a217fddf14610211578063d547741f14610219576100be565b806382ab890a1461019f578063902dd186146101bc576100be565b80632f2ff15d116100a75780632f2ff15d146100fa57806336568abe146101355780635d62a8dd1461016e576100be565b806322985246146100c3578063248a9ca3146100dd575b600080fd5b6100cb610252565b60408051918252519081900360200190f35b6100cb600480360360208110156100f357600080fd5b5035610276565b6101336004803603604081101561011057600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661028b565b005b6101336004803603604081101561014b57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff1661031f565b6101766103b8565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b610133600480360360208110156101b557600080fd5b50356103dc565b610176610583565b6101fd600480360360408110156101da57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166105a7565b604080519115158252519081900360200190f35b6100cb6105dd565b6101336004803603604081101561022f57600080fd5b508035906020013573ffffffffffffffffffffffffffffffffffffffff166105e2565b7ffb5864e8ff833c3cb2d2d08505e82ff02a43554c74a35d4f5a64e8526127831181565b60009081526020819052604090206001015490565b61029482610276565b6102a5816102a061066c565b6105a7565b61031057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f416363657373436f6e74726f6c3a206163636573732064656e69656400000000604482015290519081900360640190fd5b61031a8383610670565b505050565b61032761066c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146103aa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180610803602f913960400191505060405180910390fd5b6103b4828261073a565b5050565b7f000000000000000000000000b3fea12bbcf931c8d6ec343c778463a43e4e96c281565b7ffb5864e8ff833c3cb2d2d08505e82ff02a43554c74a35d4f5a64e85261278311610409816102a061066c565b61047457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f416363657373436f6e74726f6c3a206163636573732064656e69656400000000604482015290519081900360640190fd5b7f000000000000000000000000b3fea12bbcf931c8d6ec343c778463a43e4e96c273ffffffffffffffffffffffffffffffffffffffff1663bf1fe420836040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156104e757600080fd5b505af11580156104fb573d6000803e3d6000fd5b505050507f00000000000000000000000007a8990a167b7ae7ab7c0c8b6caafa63694e10fb73ffffffffffffffffffffffffffffffffffffffff1663af14052c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561056757600080fd5b505af115801561057b573d6000803e3d6000fd5b505050505050565b7f00000000000000000000000007a8990a167b7ae7ab7c0c8b6caafa63694e10fb81565b60009182526020828152604080842073ffffffffffffffffffffffffffffffffffffffff93909316845291905290205460ff1690565b600081565b6105eb82610276565b6105f7816102a061066c565b61066257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f416363657373436f6e74726f6c3a206163636573732064656e69656400000000604482015290519081900360640190fd5b61031a838361073a565b3390565b61067a82826105a7565b6103b45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556106dc61066c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b61074482826105a7565b156103b45760008281526020818152604080832073ffffffffffffffffffffffffffffffffffffffff85168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001690556107a461066c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a4505056fe416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636520726f6c657320666f722073656c66a26469706673582212204d89aae9954c2e3f81780d4cbd635b54765d379f02f2e50f6e272ac80194e62364736f6c63430007060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000005757dd711eae80e181e07cdbce43359ac104839400000000000000000000000097d46ce03376a059c3fb84c6c297080166b06e0b000000000000000000000000b3fea12bbcf931c8d6ec343c778463a43e4e96c200000000000000000000000007a8990a167b7ae7ab7c0c8b6caafa63694e10fb
-----Decoded View---------------
Arg [0] : admin (address): 0x5757Dd711EaE80e181E07CdbCe43359Ac1048394
Arg [1] : policyMaker (address): 0x97D46CE03376a059C3Fb84c6c297080166b06E0b
Arg [2] : gasOracle_ (address): 0xB3fEA12bBcf931C8d6ec343C778463A43e4e96c2
Arg [3] : ethtx_ (address): 0x07A8990a167b7Ae7aB7C0C8B6CaaFa63694E10fb
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000005757dd711eae80e181e07cdbce43359ac1048394
Arg [1] : 00000000000000000000000097d46ce03376a059c3fb84c6c297080166b06e0b
Arg [2] : 000000000000000000000000b3fea12bbcf931c8d6ec343c778463a43e4e96c2
Arg [3] : 00000000000000000000000007a8990a167b7ae7ab7c0c8b6caafa63694e10fb
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.