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 6 from a total of 6 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Push Policy | 14295625 | 876 days ago | IN | 0 ETH | 0.00353448 | ||||
Push Guardian | 14295625 | 876 days ago | IN | 0 ETH | 0.00353196 | ||||
Push Governor | 14295625 | 876 days ago | IN | 0 ETH | 0.00353184 | ||||
Push Governor | 14295619 | 876 days ago | IN | 0 ETH | 0.0065046 | ||||
Push Vault | 14290679 | 877 days ago | IN | 0 ETH | 0.011513 | ||||
0x60c06040 | 14290678 | 877 days ago | IN | Create: FloorAuthority | 0 ETH | 0.17863884 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
FloorAuthority
Compiler Version
v0.8.10+commit.fc410830
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: AGPL-3.0-only pragma solidity >=0.7.5; import "./interfaces/IFloorAuthority.sol"; import "./types/FloorAccessControlled.sol"; contract FloorAuthority is IFloorAuthority, FloorAccessControlled { /* ========== STATE VARIABLES ========== */ address public override governor; address public override guardian; address public override policy; address public override vault; address public newGovernor; address public newGuardian; address public newPolicy; address public newVault; /* ========== Constructor ========== */ constructor( address _governor, address _guardian, address _policy, address _vault ) FloorAccessControlled( IFloorAuthority(address(this)) ) { governor = _governor; emit GovernorPushed(address(0), governor, true); guardian = _guardian; emit GuardianPushed(address(0), guardian, true); policy = _policy; emit PolicyPushed(address(0), policy, true); vault = _vault; emit VaultPushed(address(0), vault, true); } /* ========== GOV ONLY ========== */ function pushGovernor(address _newGovernor, bool _effectiveImmediately) external onlyGovernor { if( _effectiveImmediately ) governor = _newGovernor; newGovernor = _newGovernor; emit GovernorPushed(governor, newGovernor, _effectiveImmediately); } function pushGuardian(address _newGuardian, bool _effectiveImmediately) external onlyGovernor { if( _effectiveImmediately ) guardian = _newGuardian; newGuardian = _newGuardian; emit GuardianPushed(guardian, newGuardian, _effectiveImmediately); } function pushPolicy(address _newPolicy, bool _effectiveImmediately) external onlyGovernor { if( _effectiveImmediately ) policy = _newPolicy; newPolicy = _newPolicy; emit PolicyPushed(policy, newPolicy, _effectiveImmediately); } function pushVault(address _newVault, bool _effectiveImmediately) external onlyGovernor { if( _effectiveImmediately ) vault = _newVault; newVault = _newVault; emit VaultPushed(vault, newVault, _effectiveImmediately); } /* ========== PENDING ROLE ONLY ========== */ function pullGovernor() external { require(msg.sender == newGovernor, "!newGovernor"); emit GovernorPulled(governor, newGovernor); governor = newGovernor; } function pullGuardian() external { require(msg.sender == newGuardian, "!newGuard"); emit GuardianPulled(guardian, newGuardian); guardian = newGuardian; } function pullPolicy() external { require(msg.sender == newPolicy, "!newPolicy"); emit PolicyPulled(policy, newPolicy); policy = newPolicy; } function pullVault() external { require(msg.sender == newVault, "!newVault"); emit VaultPulled(vault, newVault); vault = newVault; } }
// SPDX-License-Identifier: AGPL-3.0-or-later pragma solidity >=0.7.5; interface IFloorAuthority { /* ========== EVENTS ========== */ event GovernorPushed(address indexed from, address indexed to, bool _effectiveImmediately); event GuardianPushed(address indexed from, address indexed to, bool _effectiveImmediately); event PolicyPushed(address indexed from, address indexed to, bool _effectiveImmediately); event VaultPushed(address indexed from, address indexed to, bool _effectiveImmediately); event GovernorPulled(address indexed from, address indexed to); event GuardianPulled(address indexed from, address indexed to); event PolicyPulled(address indexed from, address indexed to); event VaultPulled(address indexed from, address indexed to); /* ========== VIEW ========== */ function governor() external view returns (address); function guardian() external view returns (address); function policy() external view returns (address); function vault() external view returns (address); }
// SPDX-License-Identifier: AGPL-3.0-only pragma solidity >=0.7.5; import "../interfaces/IFloorAuthority.sol"; abstract contract FloorAccessControlled { /* ========== EVENTS ========== */ event AuthorityUpdated(IFloorAuthority indexed authority); string UNAUTHORIZED = "UNAUTHORIZED"; // save gas /* ========== STATE VARIABLES ========== */ IFloorAuthority public authority; /* ========== Constructor ========== */ constructor(IFloorAuthority _authority) { authority = _authority; emit AuthorityUpdated(_authority); } /* ========== MODIFIERS ========== */ modifier onlyGovernor() { require(msg.sender == authority.governor(), UNAUTHORIZED); _; } modifier onlyGuardian() { require(msg.sender == authority.guardian(), UNAUTHORIZED); _; } modifier onlyPolicy() { require(msg.sender == authority.policy(), UNAUTHORIZED); _; } modifier onlyVault() { require(msg.sender == authority.vault(), UNAUTHORIZED); _; } /* ========== GOV ONLY ========== */ function setAuthority(IFloorAuthority _newAuthority) external onlyGovernor { authority = _newAuthority; emit AuthorityUpdated(_newAuthority); } }
{ "metadata": { "bytecodeHash": "none", "useLiteralContent": true }, "optimizer": { "enabled": true, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_governor","type":"address"},{"internalType":"address","name":"_guardian","type":"address"},{"internalType":"address","name":"_policy","type":"address"},{"internalType":"address","name":"_vault","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"contract IFloorAuthority","name":"authority","type":"address"}],"name":"AuthorityUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"GovernorPulled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"GovernorPushed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"GuardianPulled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"GuardianPushed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"PolicyPulled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"PolicyPushed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"VaultPulled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"VaultPushed","type":"event"},{"inputs":[],"name":"authority","outputs":[{"internalType":"contract IFloorAuthority","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"governor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"guardian","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newGovernor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newGuardian","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newPolicy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newVault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"policy","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pullGovernor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pullGuardian","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pullPolicy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pullVault","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newGovernor","type":"address"},{"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"pushGovernor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newGuardian","type":"address"},{"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"pushGuardian","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newPolicy","type":"address"},{"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"pushPolicy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newVault","type":"address"},{"internalType":"bool","name":"_effectiveImmediately","type":"bool"}],"name":"pushVault","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IFloorAuthority","name":"_newAuthority","type":"address"}],"name":"setAuthority","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"vault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
60c0604052600c60808190526b15539055551213d49256915160a21b60a09081526200002f9160009190620001ff565b503480156200003d57600080fd5b5060405162000f6238038062000f628339810160408190526200006091620002c2565b600180546001600160a01b0319163090811790915560405181907f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad90600090a250600280546001600160a01b0319166001600160a01b038616908117909155604051600181526000907f4f337dcbb2512f18373c1f72d990a2f0a6ee5024b04007c52afd01eb73374a899060200160405180910390a3600380546001600160a01b0319166001600160a01b038516908117909155604051600181526000907fde655975891e8f09671597b37bd4d663bcc5c21dc6d7641b33cdf85fbe15d08b9060200160405180910390a3600480546001600160a01b0319166001600160a01b038416908117909155604051600181526000907f90a5902a45c24aae553d5aff384ca16d6560f08d74c9784a4fbd2796d9e13f2b9060200160405180910390a3600580546001600160a01b0319166001600160a01b038316908117909155604051600181526000907f05a80f5053574d6a62733e1692e8cbcfaf927dc82df0a7267ea2e489a7cc18ff9060200160405180910390a3505050506200035c565b8280546200020d906200031f565b90600052602060002090601f0160209004810192826200023157600085556200027c565b82601f106200024c57805160ff19168380011785556200027c565b828001600101855582156200027c579182015b828111156200027c5782518255916020019190600101906200025f565b506200028a9291506200028e565b5090565b5b808211156200028a57600081556001016200028f565b80516001600160a01b0381168114620002bd57600080fd5b919050565b60008060008060808587031215620002d957600080fd5b620002e485620002a5565b9350620002f460208601620002a5565b92506200030460408601620002a5565b91506200031460608601620002a5565b905092959194509250565b600181811c908216806200033457607f821691505b602082108114156200035657634e487b7160e01b600052602260045260246000fd5b50919050565b610bf6806200036c6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80635beede08116100a25780638fd20577116100715780638fd205771461021a578063be11f1dd1461022d578063bf7e214f14610235578063d8a0421214610248578063fbfa77cf1461025057600080fd5b80635beede08146101d95780636fe72c14146101e15780637a9e5e4b146101f457806388aaf0c81461020757600080fd5b8063215e92bc116100e9578063215e92bc146101855780633bf90c281461018d578063452a9320146101a057806352759694146101b357806354e3d703146101c657600080fd5b80630505c8c91461011b5780630c340a241461014a578063198598471461015d5780631afe871414610170575b600080fd5b60045461012e906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b60025461012e906001600160a01b031681565b60075461012e906001600160a01b031681565b61018361017e366004610ac2565b610263565b005b61018361039a565b60085461012e906001600160a01b031681565b60035461012e906001600160a01b031681565b6101836101c1366004610ac2565b610443565b6101836101d4366004610ac2565b610569565b61018361068f565b6101836101ef366004610ac2565b610739565b610183610202366004610b00565b61085f565b60095461012e906001600160a01b031681565b60065461012e906001600160a01b031681565b610183610955565b60015461012e906001600160a01b031681565b6101836109fe565b60055461012e906001600160a01b031681565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102da9190610b24565b6001600160a01b0316336001600160a01b0316146000906103175760405162461bcd60e51b815260040161030e9190610b41565b60405180910390fd5b50801561033a57600380546001600160a01b0319166001600160a01b0384161790555b600780546001600160a01b0319166001600160a01b038481169182179092556003546040518415158152919216907fde655975891e8f09671597b37bd4d663bcc5c21dc6d7641b33cdf85fbe15d08b906020015b60405180910390a35050565b6009546001600160a01b031633146103e05760405162461bcd60e51b8152602060048201526009602482015268085b995dd5985d5b1d60ba1b604482015260640161030e565b6009546005546040516001600160a01b0392831692909116907f3d08e01e3b8340be6ca709db7a9321448661a1f490da4d7f3eb03d84fe73095390600090a3600954600580546001600160a01b0319166001600160a01b03909216919091179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610496573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ba9190610b24565b6001600160a01b0316336001600160a01b0316146000906104ee5760405162461bcd60e51b815260040161030e9190610b41565b50801561051157600280546001600160a01b0319166001600160a01b0384161790555b600680546001600160a01b0319166001600160a01b038481169182179092556002546040518415158152919216907f4f337dcbb2512f18373c1f72d990a2f0a6ee5024b04007c52afd01eb73374a899060200161038e565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e09190610b24565b6001600160a01b0316336001600160a01b0316146000906106145760405162461bcd60e51b815260040161030e9190610b41565b50801561063757600480546001600160a01b0319166001600160a01b0384161790555b600880546001600160a01b0319166001600160a01b038481169182179092556004546040518415158152919216907f90a5902a45c24aae553d5aff384ca16d6560f08d74c9784a4fbd2796d9e13f2b9060200161038e565b6008546001600160a01b031633146106d65760405162461bcd60e51b815260206004820152600a602482015269216e6577506f6c69637960b01b604482015260640161030e565b6008546004546040516001600160a01b0392831692909116907f64d2fa522b403ca222efff0c7ad07d2ef45472a45e5770918bdfa9a2845d29a890600090a3600854600480546001600160a01b0319166001600160a01b03909216919091179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b09190610b24565b6001600160a01b0316336001600160a01b0316146000906107e45760405162461bcd60e51b815260040161030e9190610b41565b50801561080757600580546001600160a01b0319166001600160a01b0384161790555b600980546001600160a01b0319166001600160a01b038481169182179092556005546040518415158152919216907f05a80f5053574d6a62733e1692e8cbcfaf927dc82df0a7267ea2e489a7cc18ff9060200161038e565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d69190610b24565b6001600160a01b0316336001600160a01b03161460009061090a5760405162461bcd60e51b815260040161030e9190610b41565b50600180546001600160a01b0319166001600160a01b0383169081179091556040517f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad90600090a250565b6007546001600160a01b0316331461099b5760405162461bcd60e51b8152602060048201526009602482015268085b995dd1dd585c9960ba1b604482015260640161030e565b6007546003546040516001600160a01b0392831692909116907f0960fb9900fb8096216606c4f7fc2fce5d08cc0c82da55cec8619b66b523848190600090a3600754600380546001600160a01b0319166001600160a01b03909216919091179055565b6006546001600160a01b03163314610a475760405162461bcd60e51b815260206004820152600c60248201526b10b732bba3b7bb32b93737b960a11b604482015260640161030e565b6006546002546040516001600160a01b0392831692909116907fffd6fed33fe8ec1016718bdd5d04ae6fecd9aba0da6578807daaaa7fc3d1682690600090a3600654600280546001600160a01b0319166001600160a01b03909216919091179055565b6001600160a01b0381168114610abf57600080fd5b50565b60008060408385031215610ad557600080fd5b8235610ae081610aaa565b915060208301358015158114610af557600080fd5b809150509250929050565b600060208284031215610b1257600080fd5b8135610b1d81610aaa565b9392505050565b600060208284031215610b3657600080fd5b8151610b1d81610aaa565b600060208083526000845481600182811c915080831680610b6357607f831692505b858310811415610b8157634e487b7160e01b85526022600452602485fd5b878601838152602001818015610b9e5760018114610baf57610bda565b60ff19861682528782019650610bda565b60008b81526020902060005b86811015610bd457815484820152908501908901610bbb565b83019750505b5094999850505050505050505056fea164736f6c634300080a000a00000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d100000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d100000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d100000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d1
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101165760003560e01c80635beede08116100a25780638fd20577116100715780638fd205771461021a578063be11f1dd1461022d578063bf7e214f14610235578063d8a0421214610248578063fbfa77cf1461025057600080fd5b80635beede08146101d95780636fe72c14146101e15780637a9e5e4b146101f457806388aaf0c81461020757600080fd5b8063215e92bc116100e9578063215e92bc146101855780633bf90c281461018d578063452a9320146101a057806352759694146101b357806354e3d703146101c657600080fd5b80630505c8c91461011b5780630c340a241461014a578063198598471461015d5780631afe871414610170575b600080fd5b60045461012e906001600160a01b031681565b6040516001600160a01b03909116815260200160405180910390f35b60025461012e906001600160a01b031681565b60075461012e906001600160a01b031681565b61018361017e366004610ac2565b610263565b005b61018361039a565b60085461012e906001600160a01b031681565b60035461012e906001600160a01b031681565b6101836101c1366004610ac2565b610443565b6101836101d4366004610ac2565b610569565b61018361068f565b6101836101ef366004610ac2565b610739565b610183610202366004610b00565b61085f565b60095461012e906001600160a01b031681565b60065461012e906001600160a01b031681565b610183610955565b60015461012e906001600160a01b031681565b6101836109fe565b60055461012e906001600160a01b031681565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102da9190610b24565b6001600160a01b0316336001600160a01b0316146000906103175760405162461bcd60e51b815260040161030e9190610b41565b60405180910390fd5b50801561033a57600380546001600160a01b0319166001600160a01b0384161790555b600780546001600160a01b0319166001600160a01b038481169182179092556003546040518415158152919216907fde655975891e8f09671597b37bd4d663bcc5c21dc6d7641b33cdf85fbe15d08b906020015b60405180910390a35050565b6009546001600160a01b031633146103e05760405162461bcd60e51b8152602060048201526009602482015268085b995dd5985d5b1d60ba1b604482015260640161030e565b6009546005546040516001600160a01b0392831692909116907f3d08e01e3b8340be6ca709db7a9321448661a1f490da4d7f3eb03d84fe73095390600090a3600954600580546001600160a01b0319166001600160a01b03909216919091179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa158015610496573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104ba9190610b24565b6001600160a01b0316336001600160a01b0316146000906104ee5760405162461bcd60e51b815260040161030e9190610b41565b50801561051157600280546001600160a01b0319166001600160a01b0384161790555b600680546001600160a01b0319166001600160a01b038481169182179092556002546040518415158152919216907f4f337dcbb2512f18373c1f72d990a2f0a6ee5024b04007c52afd01eb73374a899060200161038e565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e09190610b24565b6001600160a01b0316336001600160a01b0316146000906106145760405162461bcd60e51b815260040161030e9190610b41565b50801561063757600480546001600160a01b0319166001600160a01b0384161790555b600880546001600160a01b0319166001600160a01b038481169182179092556004546040518415158152919216907f90a5902a45c24aae553d5aff384ca16d6560f08d74c9784a4fbd2796d9e13f2b9060200161038e565b6008546001600160a01b031633146106d65760405162461bcd60e51b815260206004820152600a602482015269216e6577506f6c69637960b01b604482015260640161030e565b6008546004546040516001600160a01b0392831692909116907f64d2fa522b403ca222efff0c7ad07d2ef45472a45e5770918bdfa9a2845d29a890600090a3600854600480546001600160a01b0319166001600160a01b03909216919091179055565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa15801561078c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b09190610b24565b6001600160a01b0316336001600160a01b0316146000906107e45760405162461bcd60e51b815260040161030e9190610b41565b50801561080757600580546001600160a01b0319166001600160a01b0384161790555b600980546001600160a01b0319166001600160a01b038481169182179092556005546040518415158152919216907f05a80f5053574d6a62733e1692e8cbcfaf927dc82df0a7267ea2e489a7cc18ff9060200161038e565b600160009054906101000a90046001600160a01b03166001600160a01b0316630c340a246040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108d69190610b24565b6001600160a01b0316336001600160a01b03161460009061090a5760405162461bcd60e51b815260040161030e9190610b41565b50600180546001600160a01b0319166001600160a01b0383169081179091556040517f2f658b440c35314f52658ea8a740e05b284cdc84dc9ae01e891f21b8933e7cad90600090a250565b6007546001600160a01b0316331461099b5760405162461bcd60e51b8152602060048201526009602482015268085b995dd1dd585c9960ba1b604482015260640161030e565b6007546003546040516001600160a01b0392831692909116907f0960fb9900fb8096216606c4f7fc2fce5d08cc0c82da55cec8619b66b523848190600090a3600754600380546001600160a01b0319166001600160a01b03909216919091179055565b6006546001600160a01b03163314610a475760405162461bcd60e51b815260206004820152600c60248201526b10b732bba3b7bb32b93737b960a11b604482015260640161030e565b6006546002546040516001600160a01b0392831692909116907fffd6fed33fe8ec1016718bdd5d04ae6fecd9aba0da6578807daaaa7fc3d1682690600090a3600654600280546001600160a01b0319166001600160a01b03909216919091179055565b6001600160a01b0381168114610abf57600080fd5b50565b60008060408385031215610ad557600080fd5b8235610ae081610aaa565b915060208301358015158114610af557600080fd5b809150509250929050565b600060208284031215610b1257600080fd5b8135610b1d81610aaa565b9392505050565b600060208284031215610b3657600080fd5b8151610b1d81610aaa565b600060208083526000845481600182811c915080831680610b6357607f831692505b858310811415610b8157634e487b7160e01b85526022600452602485fd5b878601838152602001818015610b9e5760018114610baf57610bda565b60ff19861682528782019650610bda565b60008b81526020902060005b86811015610bd457815484820152908501908901610bbb565b83019750505b5094999850505050505050505056fea164736f6c634300080a000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d100000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d100000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d100000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d1
-----Decoded View---------------
Arg [0] : _governor (address): 0x93dB3662e5E77a3eF6be5d32192F070554F212d1
Arg [1] : _guardian (address): 0x93dB3662e5E77a3eF6be5d32192F070554F212d1
Arg [2] : _policy (address): 0x93dB3662e5E77a3eF6be5d32192F070554F212d1
Arg [3] : _vault (address): 0x93dB3662e5E77a3eF6be5d32192F070554F212d1
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d1
Arg [1] : 00000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d1
Arg [2] : 00000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d1
Arg [3] : 00000000000000000000000093db3662e5e77a3ef6be5d32192f070554f212d1
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ 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.