pragma solidity ^0.4.8; contract SOA4 { /* Public variables of the token */ string public name = 'SOA4 Test Token'; string public symbol = 'SOA4'; uint8 public decimals = 18; uint256 public totalSupply = 1E26; // 100 * (10**6) * (10**18) /* This creates an array with all balances */ mapping (address => uint256) public balanceOf; /* This generates a public event on the blockchain that will notify clients */ event Transfer(address indexed from, address indexed to, uint256 value); /* Initializes contract with initial supply tokens to the creator of the contract */ function SOA4() { balanceOf[msg.sender] = totalSupply; } /* Send coins */ function transfer(address _to, uint256 _value) { assert(_to != 0x0); assert(balanceOf[msg.sender] >= _value); assert(balanceOf[_to] + _value >= balanceOf[_to]); balanceOf[msg.sender] -= _value; balanceOf[_to] += _value; Transfer(msg.sender, _to, _value); } function balanceOf(address _owner) constant returns (uint256 balance) { return balanceOf[_owner]; } }
0.4.18