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;
  }
 
}
回复
阅读 574
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏