Transaction Hash:
Block:
8818865 at Oct-27-2019 01:52:29 AM +UTC
Transaction Fee:
0.000313515 ETH
$0.58
Gas Used:
62,703 Gas / 5 Gwei
Emitted Events:
6 |
HOSTOKEN.Transfer( _from=0x19b68bDbb17eb5673758dE86D6827cABE2688343, _to=[Sender] 0xf5662d3c612f159f5d03bd4cf557dcdedb6547fd, _value=238090000000000000000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x19b68bDb...BE2688343 | 0.000529833 Eth | 0.010529833 Eth | 0.01 | ||
0x84A0d77c...010577051
Miner
| 30.298731716292199362 Eth | 30.299045231292199362 Eth | 0.000313515 | ||
0xE2Bdd39a...E3ca14a08 | |||||
0xf5662d3c...Edb6547FD |
0.010888200682373211 Eth
Nonce: 83
|
0.000574685682373211 Eth
Nonce: 84
| 0.010313515 |
Execution Trace
ETH 0.01
HOSTOKEN.CALL( )

- ETH 0.01
0x19b68bdbb17eb5673758de86d6827cabe2688343.CALL( )
[HOSTOKEN (ln:105)]
Transfer[HOSTOKEN (ln:113)]
transfer[HOSTOKEN (ln:115)]
pragma solidity ^0.4.25; contract Token { /// @return total amount of tokens function totalSupply() constant returns (uint256 supply) {} /// @param _owner The address from which the balance will be retrieved /// @return The balance function balanceOf(address _owner) constant returns (uint256 balance) {} /// @notice send `_value` token to `_to` from `msg.sender` /// @param _to The address of the recipient /// @param _value The amount of token to be transferred /// @return Whether the transfer was successful or not function transfer(address _to, uint256 _value) returns (bool success) {} /// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from` /// @param _from The address of the sender /// @param _to The address of the recipient /// @param _value The amount of token to be transferred /// @return Whether the transfer was successful or not function transferFrom(address _from, address _to, uint256 _value) returns (bool success) {} /// @notice `msg.sender` approves `_addr` to spend `_value` tokens /// @param _spender The address of the account able to transfer the tokens /// @param _value The amount of wei to be approved for transfer /// @return Whether the approval was successful or not function approve(address _spender, uint256 _value) returns (bool success) {} /// @param _owner The address of the account owning tokens /// @param _spender The address of the account able to transfer the tokens /// @return Amount of remaining tokens allowed to spent function allowance(address _owner, address _spender) constant returns (uint256 remaining) {} event Transfer(address indexed _from, address indexed _to, uint256 _value); event Approval(address indexed _owner, address indexed _spender, uint256 _value); } contract StandardToken is Token { function transfer(address _to, uint256 _value) returns (bool success) { if (balances[msg.sender] >= _value && _value > 0) { balances[msg.sender] -= _value; balances[_to] += _value; Transfer(msg.sender, _to, _value); return true; } else { return false; } } function transferFrom(address _from, address _to, uint256 _value) returns (bool success) { if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) { balances[_to] += _value; balances[_from] -= _value; allowed[_from][msg.sender] -= _value; Transfer(_from, _to, _value); return true; } else { return false; } } function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) returns (bool success) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) constant returns (uint256 remaining) { return allowed[_owner][_spender]; } mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; uint256 public totalSupply; } contract HOSTOKEN is StandardToken { string public name; uint8 public decimals; string public symbol; string public version = 'HTT 1.0'; uint256 public unitsOneEthCanBuy; uint256 public totalEthInWei; address public fundsWallet; function HOSTOKEN () { balances[msg.sender] = 9200000000000000000000000 ; totalSupply = 9200000000000000000000000 ; name = "HOST TOKEN"; decimals = 18; symbol = "HTT"; unitsOneEthCanBuy = 23809; fundsWallet = msg.sender; } function() payable{ totalEthInWei = totalEthInWei + msg.value; uint256 amount = msg.value * unitsOneEthCanBuy; require(balances[fundsWallet] >= amount); balances[fundsWallet] = balances[fundsWallet] - amount; balances[msg.sender] = balances[msg.sender] + amount; Transfer(fundsWallet, msg.sender, amount); fundsWallet.transfer(msg.value); } function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); if(!_spender.call(bytes4(bytes32(sha3("receiveApproval(address,uint256,address,bytes)"))), msg.sender, _value, this, _extraData)) { throw; } return true; } }