智能合约编写02

MyTransfer.sol

pragma solidity ^0.4.22;

contract MyTransfer {
  mapping (address => uint) public balances;

  constructor() public {
    balances[msg.sender] = 1000000;
  }

  function transfer(address _to, uint _amount) public {
    require(balances[msg.sender] < _amount, "you do not have enough money");
    balances[msg.sender] -= _amount;
    balances[_to] += _amount;
  }
}

编译合约

开启私链或测试链

测试链开启,请查看前面的章节

私链开启,请查看后面的章节

本例用了私链

部署并使用合约

最后更新于