Overview
FTM Balance
0 FTM
FTM Value
$0.00More Info
Private Name Tags
ContractCreator:
Sponsored
Latest 5 from a total of 5 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Set Controller | 34825063 | 729 days ago | IN | 0 FTM | 0.00595749 | ||||
Set Controller | 34768254 | 730 days ago | IN | 0 FTM | 0.00418674 | ||||
Set Governance | 19266012 | 894 days ago | IN | 0 FTM | 0.00516174 | ||||
Set Controller | 18193747 | 908 days ago | IN | 0 FTM | 0.00576266 | ||||
0x60806040 | 18193719 | 908 days ago | IN | Create: Storage | 0 FTM | 0.06424215 |
Latest 1 internal transaction
Parent Txn Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
18193719 | 908 days ago | Contract Creation | 0 FTM |
Loading...
Loading
Contract Name:
Storage
Compiler Version
v0.8.6+commit.11564f7e
Optimization Enabled:
No with 150 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract Storage { address public governance; address public controller; constructor() { governance = msg.sender; } modifier onlyGovernance() { require(isGovernance(msg.sender), "Storage: Not governance"); _; } function setGovernance(address _governance) public onlyGovernance { require(_governance != address(0), "Storage: New governance shouldn't be empty"); governance = _governance; } function setController(address _controller) public onlyGovernance { require(_controller != address(0), "Storage: New controller shouldn't be empty"); controller = _controller; } function isGovernance(address account) public view returns (bool) { return account == governance; } function isController(address account) public view returns (bool) { return account == controller; } }
{ "optimizer": { "enabled": false, "runs": 150 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"controller","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"governance","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isController","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isGovernance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_controller","type":"address"}],"name":"setController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_governance","type":"address"}],"name":"setGovernance","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506106f6806100606000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80635aa6e6751461006757806392eefe9b14610085578063ab033ea9146100a1578063b429afeb146100bd578063dee1f0e4146100ed578063f77c47911461011d575b600080fd5b61006f61013b565b60405161007c91906104f8565b60405180910390f35b61009f600480360381019061009a9190610444565b61015f565b005b6100bb60048036038101906100b69190610444565b61025b565b005b6100d760048036038101906100d29190610444565b610356565b6040516100e49190610513565b60405180910390f35b61010760048036038101906101029190610444565b6103b0565b6040516101149190610513565b60405180910390f35b610125610409565b60405161013291906104f8565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610168336103b0565b6101a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161019e9061054e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020e9061052e565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610264336103b0565b6102a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161029a9061054e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610313576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030a9061056e565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008135905061043e816106a9565b92915050565b60006020828403121561045a576104596105dd565b5b60006104688482850161042f565b91505092915050565b61047a8161059f565b82525050565b610489816105b1565b82525050565b600061049c602a8361058e565b91506104a7826105e2565b604082019050919050565b60006104bf60178361058e565b91506104ca82610631565b602082019050919050565b60006104e2602a8361058e565b91506104ed8261065a565b604082019050919050565b600060208201905061050d6000830184610471565b92915050565b60006020820190506105286000830184610480565b92915050565b600060208201905081810360008301526105478161048f565b9050919050565b60006020820190508181036000830152610567816104b2565b9050919050565b60006020820190508181036000830152610587816104d5565b9050919050565b600082825260208201905092915050565b60006105aa826105bd565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b7f53746f726167653a204e657720636f6e74726f6c6c65722073686f756c646e2760008201527f7420626520656d70747900000000000000000000000000000000000000000000602082015250565b7f53746f726167653a204e6f7420676f7665726e616e6365000000000000000000600082015250565b7f53746f726167653a204e657720676f7665726e616e63652073686f756c646e2760008201527f7420626520656d70747900000000000000000000000000000000000000000000602082015250565b6106b28161059f565b81146106bd57600080fd5b5056fea26469706673582212206a2832a8f45d58b0070fe3ab48b34c17ffe93d0b0890d6f1ebc75d6879c15af764736f6c63430008060033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100625760003560e01c80635aa6e6751461006757806392eefe9b14610085578063ab033ea9146100a1578063b429afeb146100bd578063dee1f0e4146100ed578063f77c47911461011d575b600080fd5b61006f61013b565b60405161007c91906104f8565b60405180910390f35b61009f600480360381019061009a9190610444565b61015f565b005b6100bb60048036038101906100b69190610444565b61025b565b005b6100d760048036038101906100d29190610444565b610356565b6040516100e49190610513565b60405180910390f35b61010760048036038101906101029190610444565b6103b0565b6040516101149190610513565b60405180910390f35b610125610409565b60405161013291906104f8565b60405180910390f35b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610168336103b0565b6101a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161019e9061054e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020e9061052e565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610264336103b0565b6102a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161029a9061054e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610313576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161030a9061056e565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16149050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008135905061043e816106a9565b92915050565b60006020828403121561045a576104596105dd565b5b60006104688482850161042f565b91505092915050565b61047a8161059f565b82525050565b610489816105b1565b82525050565b600061049c602a8361058e565b91506104a7826105e2565b604082019050919050565b60006104bf60178361058e565b91506104ca82610631565b602082019050919050565b60006104e2602a8361058e565b91506104ed8261065a565b604082019050919050565b600060208201905061050d6000830184610471565b92915050565b60006020820190506105286000830184610480565b92915050565b600060208201905081810360008301526105478161048f565b9050919050565b60006020820190508181036000830152610567816104b2565b9050919050565b60006020820190508181036000830152610587816104d5565b9050919050565b600082825260208201905092915050565b60006105aa826105bd565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600080fd5b7f53746f726167653a204e657720636f6e74726f6c6c65722073686f756c646e2760008201527f7420626520656d70747900000000000000000000000000000000000000000000602082015250565b7f53746f726167653a204e6f7420676f7665726e616e6365000000000000000000600082015250565b7f53746f726167653a204e657720676f7665726e616e63652073686f756c646e2760008201527f7420626520656d70747900000000000000000000000000000000000000000000602082015250565b6106b28161059f565b81146106bd57600080fd5b5056fea26469706673582212206a2832a8f45d58b0070fe3ab48b34c17ffe93d0b0890d6f1ebc75d6879c15af764736f6c63430008060033
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.