Transaction Hash:
Block:
7835061 at May-26-2019 11:54:50 AM +UTC
Transaction Fee:
0.00017589 ETH
$0.44
Gas Used:
23,452 Gas / 7.5 Gwei
Emitted Events:
50 |
AENToken.Transfer( from=[Sender] 0x6c71787baf6a240cd597b0cfb7d0047fa37d08fe, to=0x8Fb6dB554AAfb1452e5982a6F4A0dcF5C4DFcC8E, value=6102000000000000000000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x4Bb96091...F90f81B01
Miner
| (Ethpool 2) | 316.797514528826309871 Eth | 316.797690418826309871 Eth | 0.00017589 | |
0x6c71787b...fA37d08fE |
0.00239659695 Eth
Nonce: 119
|
0.00222070695 Eth
Nonce: 120
| 0.00017589 | ||
0xd699Eb51...2C36eC2ED |
Execution Trace
AENToken.transfer( _to=0x8Fb6dB554AAfb1452e5982a6F4A0dcF5C4DFcC8E, _value=6102000000000000000000 )
transfer[AENToken (ln:33)]
_transfer[AENToken (ln:34)]
Transfer[AENToken (ln:29)]
pragma solidity ^0.4.24; contract AENToken { string public name; string public symbol; uint8 public decimals = 18; uint256 public totalSupply; mapping (address => uint256) public balanceOf; mapping (address => mapping (address => uint256)) public allowance; event Transfer(address indexed from, address indexed to, uint256 value); event Burn(address indexed from, uint256 value); constructor() public { totalSupply = 350000000 * 10 ** uint256(decimals); balanceOf[msg.sender] = totalSupply; name = "AEN Token"; symbol = "AENT"; } 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 { _transfer(msg.sender, _to, _value); } function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) { require(_value <= allowance[_from][msg.sender]); allowance[_from][msg.sender] -= _value; _transfer(_from, _to, _value); return true; } function approve(address _spender, uint256 _value) public returns (bool success) { allowance[msg.sender][_spender] = _value; return true; } function burn(uint256 _value) public returns (bool success) { require(balanceOf[msg.sender] >= _value); balanceOf[msg.sender] -= _value; totalSupply -= _value; emit Burn(msg.sender, _value); return true; } function burnFrom(address _from, uint256 _value) public returns (bool success) { require(balanceOf[_from] >= _value); require(_value <= allowance[_from][msg.sender]); balanceOf[_from] -= _value; allowance[_from][msg.sender] -= _value; totalSupply -= _value; emit Burn(_from, _value); return true; } }