solidity求审计

写乐
  • 680

我写了一个简单合约,就是一个简单的记录我有多少钱的功能。求同行帮忙看看有没有漏洞。
我是区块链技术爱好者,希望和大家多多交流,wx: 18680612179


// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.5.0 <0.7.0;

contract myFinance {

  uint[] public history; //历史账单
  uint public balance;  //余额
  address public owner; //所有者

  constructor() public {
    owner = msg.sender; //定义合同创建者为所有者,只有他有权写入
  }
 
 function set(uint x) public {
    require(msg.sender == owner);
    history.push(balance);
    balance = x;
 }
 
  function get() public view returns (uint) {
    return balance;
  }
  
  function getBill() public view returns (uint[] memory) {
    return history;
  }
 
}
评论
阅读 335
撰写回答

登录后参与交流、获取后续更新提醒

宣传栏