+-
                                
                                    
                                
                                
                                    
                                
                                
                                    
                                         
                                        
                                        
                                        
                                        
                                            
                                        
                                        
                                    
                                
                            
                        
我写了一个简单合约,就是一个简单的记录我有多少钱的功能。求同行帮忙看看有没有漏洞。
我是区块链技术爱好者,希望和大家多多交流,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;
  }
 
}
 
                