Transaction Hash:
Block:
5316267 at Mar-25-2018 12:57:15 AM +UTC
Transaction Fee:
0.002363796 ETH
$5.76
Gas Used:
43,774 Gas / 54 Gwei
Emitted Events:
45 |
TronToken.Transfer( _from=[Receiver] 0xa5f41899f071281184bebcd29dc6ab6d013af2c1, _to=[Sender] 0x03747f06215b44e498831da019b27f53e483599f, _value=6123599600 )
|
46 |
0x4f01001cf69785d4c37f03fd87398849411ccbba.0x3ffd89314c7891190d2190d5299c9887128a3d4081cf6e41a67722cae685d296( 0x3ffd89314c7891190d2190d5299c9887128a3d4081cf6e41a67722cae685d296, 000000000000000000000000a5f41899f071281184bebcd29dc6ab6d013af2c1, 000000000000000000000000f230b790e05390fc8295f4d3f60332c93bed42e2, 000000000000000000000000000000000000000000000000000000016cfeb6f0 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x03747F06...3E483599F | (Upbit 39) |
6,296.300942356971978595 Eth
Nonce: 259937
|
6,296.298578560971978595 Eth
Nonce: 259938
| 0.002363796 | |
0xEA674fdD...16B898ec8
Miner
| (Ethermine) | 661.403007024870910173 Eth | 661.405370820870910173 Eth | 0.002363796 | |
0xf230b790...93BEd42e2 |
Execution Trace
0xa5f41899f071281184bebcd29dc6ab6d013af2c1.6ea056a9( )
-
Upbit: Wallet Maker.3c18d318( )
0x3105d1027fdd1cf6b2d67056b61956249f6fc861.6ea056a9( )
-
Upbit: Wallet Maker.CALL( )
-
Upbit: Wallet Maker.CALL( )
-
TronToken.balanceOf( 0xA5f41899f071281184beBCD29Dc6aB6D013af2C1 ) => ( 6123599600 )
-
Upbit: Wallet Maker.CALL( )
-
TronToken.transfer( _to=0x03747F06215B44E498831dA019B27f53E483599F, _value=6123599600 ) => ( success=True )
-
Upbit: Wallet Maker.764358e6( )
-
pragma solidity ^0.4.11; contract TronToken { string public name = "Tronix"; // token name string public symbol = "TRX"; // token symbol uint256 public decimals = 6; // token digit mapping (address => uint256) public balanceOf; mapping (address => mapping (address => uint256)) public allowance; uint256 public totalSupply = 0; bool public stopped = false; uint256 constant valueFounder = 100000000000000000; address owner = 0x0; modifier isOwner { assert(owner == msg.sender); _; } modifier isRunning { assert (!stopped); _; } modifier validAddress { assert(0x0 != msg.sender); _; } function TronToken(address _addressFounder) { owner = msg.sender; totalSupply = valueFounder; balanceOf[_addressFounder] = valueFounder; Transfer(0x0, _addressFounder, valueFounder); } function transfer(address _to, uint256 _value) isRunning validAddress returns (bool success) { require(balanceOf[msg.sender] >= _value); require(balanceOf[_to] + _value >= balanceOf[_to]); balanceOf[msg.sender] -= _value; balanceOf[_to] += _value; Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) isRunning validAddress returns (bool success) { require(balanceOf[_from] >= _value); require(balanceOf[_to] + _value >= balanceOf[_to]); require(allowance[_from][msg.sender] >= _value); balanceOf[_to] += _value; balanceOf[_from] -= _value; allowance[_from][msg.sender] -= _value; Transfer(_from, _to, _value); return true; } function approve(address _spender, uint256 _value) isRunning validAddress returns (bool success) { require(_value == 0 || allowance[msg.sender][_spender] == 0); allowance[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function stop() isOwner { stopped = true; } function start() isOwner { stopped = false; } function setName(string _name) isOwner { name = _name; } function burn(uint256 _value) { require(balanceOf[msg.sender] >= _value); balanceOf[msg.sender] -= _value; balanceOf[0x0] += _value; Transfer(msg.sender, 0x0, _value); } event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); }