Transaction Hash:
Block:
8564932 at Sep-17-2019 04:47:27 AM +UTC
Transaction Fee:
0.0007303 ETH
$1.77
Gas Used:
36,515 Gas / 20 Gwei
Emitted Events:
101 |
GalaCoin.Transfer( from=[Sender] 0x086144c29cdd675cf1b7b9e38c0496fbbbc6b821, to=0xcFD53c1a9eb9Ed6338437B89C4010647ADB91a13, value=110000000000000000000000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x086144c2...BbBc6b821 |
0.508198688722694349 Eth
Nonce: 101
|
0.507468388722694349 Eth
Nonce: 102
| 0.0007303 | ||
0x9C2A6208...0F312a15D | |||||
0xb2930B35...e543a0347
Miner
| (MiningPoolHub: Old Address) | 10,244.128102195851561707 Eth | 10,244.128832495851561707 Eth | 0.0007303 |
Execution Trace
GalaCoin.transfer( to=0xcFD53c1a9eb9Ed6338437B89C4010647ADB91a13, value=110000000000000000000000 ) => ( success=True )
transfer[GalaCoin (ln:21)]
Transfer[GalaCoin (ln:26)]
pragma solidity ^0.4.21; contract GalaCoin { // Track how many tokens are owned by each address. mapping (address => uint256) public balanceOf; string public name = "GalaCoin"; string public symbol = "GALA"; uint8 public decimals = 18; uint256 public totalSupply = 1000000000 * (uint256(10) ** decimals); event Transfer(address indexed from, address indexed to, uint256 value); constructor() public { // Initially assign all tokens to the contract's creator. balanceOf[msg.sender] = totalSupply; emit Transfer(address(0), msg.sender, totalSupply); } function transfer(address to, uint256 value) public returns (bool success) { require(balanceOf[msg.sender] >= value); balanceOf[msg.sender] -= value; // deduct from sender's balance balanceOf[to] += value; // add to recipient's balance emit Transfer(msg.sender, to, value); return true; } event Approval(address indexed owner, address indexed spender, uint256 value); mapping(address => mapping(address => uint256)) public allowance; function approve(address spender, uint256 value) public returns (bool success) { allowance[msg.sender][spender] = value; emit Approval(msg.sender, spender, value); return true; } function transferFrom(address from, address to, uint256 value) public returns (bool success) { require(value <= balanceOf[from]); require(value <= allowance[from][msg.sender]); balanceOf[from] -= value; balanceOf[to] += value; allowance[from][msg.sender] -= value; emit Transfer(from, to, value); return true; } }