Transaction Hash:
Block:
19730394 at Apr-25-2024 05:48:23 AM +UTC
Transaction Fee:
0.00023219635633614 ETH
$0.89
Gas Used:
46,362 Gas / 5.00833347 Gwei
Emitted Events:
392 |
WaltonToken.Approval( owner=[Sender] 0xdd4d3bbfb468d1a4788e9ff531c34257c40e8aee, spender=0x11111112...0f8842A65, value=115792089237316195423570985008687907853269984665640564039457584007913129639935 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x1f9090aa...8e676c326
Miner
| 3.231230300683249184 Eth | 3.231232618783249184 Eth | 0.0000023181 | ||
0xb7cB1C96...2BD488F74 | |||||
0xDD4d3Bbf...7C40e8aeE |
0.091796210331034819 Eth
Nonce: 71
|
0.091564013974698679 Eth
Nonce: 72
| 0.00023219635633614 |
Execution Trace
WaltonToken.approve( _spender=0x111111125421cA6dc452d289314280a0f8842A65, _value=115792089237316195423570985008687907853269984665640564039457584007913129639935 ) => ( True )
approve[Token (ln:6)]
pragma solidity ^0.4.11; contract Token { function transfer(address to, uint256 value) returns (bool success); function transferFrom(address from, address to, uint256 value) returns (bool success); function approve(address spender, uint256 value) returns (bool success); function totalSupply() constant returns (uint256 totalSupply) {} function balanceOf(address owner) constant returns (uint256 balance); 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 { mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; uint256 public totalSupply; function transfer(address _to, uint256 _value) public returns (bool) { if (balances[msg.sender] < _value) { throw; } balances[msg.sender] -= _value; balances[_to] += _value; Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { if (balances[_from] < _value || allowed[_from][msg.sender] < _value) { throw; } balances[_to] += _value; balances[_from] -= _value; allowed[_from][msg.sender] -= _value; Transfer(_from, _to, _value); return true; } function approve(address _spender, uint256 _value) public returns (bool) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) constant public returns (uint256) { return allowed[_owner][_spender]; } function balanceOf(address _owner) constant public returns (uint256) { return balances[_owner]; } } contract WaltonToken is StandardToken { string constant public name = "Walton Token"; string constant public symbol = "WTC"; uint8 constant public decimals = 18; function WaltonToken() public { totalSupply = 70000000 * 10**18; // the left 30% for pow balances[msg.sender] = totalSupply; } }