Owner

Description:

Smart contract deployed on Ethereum with Factory features.

Blockchain: Ethereum

Source Code: View Code On The Blockchain

Solidity Source Code:

{{
  "language": "Solidity",
  "sources": {
    "contracts/coincies.sol": {
      "content": "// SPDX-License-Identifier: GPL-3.0\r
pragma solidity >=0.7.0 <0.9.0;\r
\r
/**\r
 * @title Owner\r
 * @dev Set & change owner\r
 */\r
contract Owner {\r
\r
    address private owner;\r
\r
    // event for EVM logging\r
    event OwnerSet(address indexed oldOwner, address indexed newOwner);\r
\r
    // modifier to check if caller is owner\r
    modifier isOwner() {\r
        require(msg.sender == owner, "Caller is not owner");\r
        _;\r
    }\r
\r
    /**\r
     * @dev Set contract deployer as owner\r
     */\r
    constructor() {\r
        owner = msg.sender;\r
        emit OwnerSet(address(0), owner);\r
    }\r
\r
    /**\r
     * @dev Change owner\r
     * @param newOwner address of new owner\r
     */\r
    function changeOwner(address newOwner) public isOwner {\r
        require(newOwner != address(0), "New owner should not be the zero address");\r
        emit OwnerSet(owner, newOwner);\r
        owner = newOwner;\r
    }\r
\r
    /**\r
     * @dev Return owner address \r
     * @return address of owner\r
     */\r
    function getOwner() external view returns (address) {\r
        return owner;\r
    }\r
}\r
"
    }
  },
  "settings": {
    "optimizer": {
      "enabled": false,
      "runs": 200
    },
    "outputSelection": {
      "*": {
        "*": [
          "evm.bytecode",
          "evm.deployedBytecode",
          "devdoc",
          "userdoc",
          "metadata",
          "abi"
        ]
      }
    },
    "remappings": []
  }
}}

Tags:
Factory|addr:0x79e8f7ba05efd903f2323e1826f345e4af897e1f|verified:true|block:23696191|tx:0x4863a67049946d94e1896de8f112756bdc9d889576e3d0c144121dc50b51f710|first_check:1761913467

Submitted on: 2025-10-31 13:24:27

Comments

Log in to comment.

No comments yet.