From 88022dd30ec64bf876cfb65b6f682cf9b23b8dbb Mon Sep 17 00:00:00 2001 From: "mad.nikolett" Date: Mon, 21 Feb 2022 19:31:04 +0100 Subject: [PATCH] =?UTF-8?q?h=C3=A1zi=20jav=C3=ADt=C3=A1s1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Niki_homework_1.sol | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 Niki_homework_1.sol diff --git a/Niki_homework_1.sol b/Niki_homework_1.sol new file mode 100644 index 0000000..651bde4 --- /dev/null +++ b/Niki_homework_1.sol @@ -0,0 +1,44 @@ +// SPDX-License-Identifier: GPL-3.0-or-later +pragma solidity ^0.8.11; + +contract Cakery { + + uint256 public cakeportfolio; + address public admin; + uint256 public fixedcosts; + uint256 public variablecosts; + uint256 public soldqty; + uint256 public price; + uint256 private income; + string private correct_password; + mapping (uint256 => string) internal idToHash; + mapping (uint256 => address) internal idToOwner; + + + constructor() { + cakeportfolio = 10; + fixedcosts = 50; + variablecosts = 30 * 20; + soldqty = 30; + price = 100; + income = soldqty * price; + admin = msg.sender; + } + + function showincome () public view returns (uint256) { + return income; + } + + function showvariablecost () public view returns (uint256) { + return variablecosts; + } + + function showprice () public view returns (uint256) { + return price; + } + + function transfer(uint256 _tokenId, address _toAddress) external { + require(msg.sender == idToOwner[_tokenId]); + idToOwner[_tokenId] = _toAddress; + + } } \ No newline at end of file