ETH Price: $1,956.71 (-2.15%)
Gas: 0.04 Gwei

Transaction Decoder

Block:
6821962 at Dec-04-2018 02:14:48 AM +UTC
Transaction Fee:
0.000208872 ETH $0.41
Gas Used:
23,208 Gas / 9 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x1520cb13...DE3E8efe1
0.000487152 Eth
Nonce: 0
0.00027828 Eth
Nonce: 1
0.000208872
0x45e5997a...D8EaDeA2b
(F2Pool Old)
11,404.070744832468437959 Eth11,404.070953704468437959 Eth0.000208872

Execution Trace

TCZToken.transfer( _to=0x4C915dB59139c1Da15481CbA6a9aD2d842665559, _value=99300800000 ) => ( 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;
    }

}