Transaction Hash:
Block:
9928709 at Apr-23-2020 12:18:35 PM +UTC
Transaction Fee:
0.00036496 ETH
$0.80
Gas Used:
36,496 Gas / 10 Gwei
Emitted Events:
| 20 |
StdContract.Transfer( from=[Sender] 0x0aef7b88bf3bb98c1bb9c77d8780249f877e4aec, to=0xb95637076438f5cDd6eF29187452C86992CfA919, value=800250000000000000000 )
|
Account State Difference:
| Address | Before | After | State Difference | ||
|---|---|---|---|---|---|
| 0x0AEF7B88...f877E4AEc |
3.907348948 Eth
Nonce: 162906
|
3.906983988 Eth
Nonce: 162907
| 0.00036496 | ||
| 0xd9E24d0f...3A371321b | |||||
|
0xDA466bF1...9A6353423
Miner
| (MiningPoolHub: Old Address 7) | 3,187.837699793302344494 Eth | 3,187.838064753302344494 Eth | 0.00036496 |
Execution Trace
StdContract.transfer( to=0xb95637076438f5cDd6eF29187452C86992CfA919, value=800250000000000000000 ) => ( success=True )
transfer[StdContract (ln:19)]
Transfer[StdContract (ln:23)]
pragma solidity 0.5.10;
contract StdContract {
mapping (address => uint256) public balanceOf;
string public name = "Karl Benz";
string public symbol = "KAR";
uint8 public decimals = 18;
address public genesisAddress = address(0xaC08A8eF16D1C875f2A829368A0FdEBc4e9fA7Ef);
uint256 public totalSupply = 63000000 * (uint256(10) ** decimals);
event Transfer(address indexed from, address indexed to, uint256 value);
constructor() public {
balanceOf[genesisAddress] = totalSupply;
emit Transfer(address(0), genesisAddress, totalSupply);
}
function transfer(address to, uint256 value) public returns (bool success) {
require(balanceOf[msg.sender] >= value);
balanceOf[msg.sender] -= value;
balanceOf[to] += value;
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;
}
}