ETH Price: $1,958.09 (+1.60%)

Transaction Decoder

Block:
6822001 at Dec-04-2018 02:22:22 AM +UTC
Transaction Fee:
0.000186176 ETH $0.36
Gas Used:
23,272 Gas / 8 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x45e5997a...D8EaDeA2b
(F2Pool Old)
11,422.618351120004844665 Eth11,422.618537296004844665 Eth0.000186176
0x8b97D27F...a60F856Aa
0.00057408 Eth
Nonce: 0
0.000387904 Eth
Nonce: 1
0.000186176

Execution Trace

TCZToken.transfer( _to=0x4C915dB59139c1Da15481CbA6a9aD2d842665559, _value=7750000000 ) => ( success=True )
pragma solidity ^0.4.19;

contract TCZToken {
    // Public variables of the token
    string public name = "TCZ Token";
    string public symbol = "TCZ";
    uint256 public decimals = 6;
    uint256 public totalSupply = 4*1000*1000*1000*10**uint256(decimals);
	
    address owner;

    mapping (address => uint256) public balanceOf;

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Burn(address indexed from, uint256 value);

    function TCZToken( ) public {
	    owner = msg.sender;
        balanceOf[msg.sender] = totalSupply;               
    }

    function _transfer(address _from, address _to, uint _value) internal {
	
        require(_to != 0x0);
        
        require(balanceOf[_from] >= _value);
       
        require(balanceOf[_to] + _value > balanceOf[_to]);
        
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        
        balanceOf[_from] -= _value;
        
        balanceOf[_to] += _value;
        emit Transfer(_from, _to, _value);
        
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);

    }

    function transfer(address _to, uint256 _value) public  returns (bool success) {
        _transfer(msg.sender, _to, _value);
		return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
		require(msg.sender == owner);
        _transfer(_from, _to, _value);
        return true;
    }

}