Transaction Hash:
Block:
8080431 at Jul-03-2019 07:59:50 PM +UTC
Transaction Fee:
0.0001072992 ETH
$0.27
Gas Used:
22,354 Gas / 4.8 Gwei
Emitted Events:
14 |
HuobiPoolToken.Transfer( _from=[Sender] 0x343a3c7f789335c9ea60932d34be258f643678d9, _to=0x3591d261dA9Ca19D83DE5028D4Caa02f22aaf9Ee, _value=8400902463951948168219 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x343a3C7F...F643678d9 |
0.033191479765576316 Eth
Nonce: 246
|
0.033084180565576316 Eth
Nonce: 247
| 0.0001072992 | ||
0xa66Daa57...7F5f95213 | |||||
0xEA674fdD...16B898ec8
Miner
| (Ethermine) | 691.705504572538404586 Eth | 691.705611871738404586 Eth | 0.0001072992 |
Execution Trace
HuobiPoolToken.transfer( _to=0x3591d261dA9Ca19D83DE5028D4Caa02f22aaf9Ee, _value=8400902463951948168219 ) => ( success=True )
transfer[Token (ln:28)]
pragma solidity ^0.4.10; contract SafeMath { function safeAdd(uint256 x, uint256 y) internal returns(uint256) { uint256 z = x + y; assert((z >= x) && (z >= y)); return z; } function safeSubtract(uint256 x, uint256 y) internal returns(uint256) { assert(x >= y); uint256 z = x - y; return z; } function safeMult(uint256 x, uint256 y) internal returns(uint256) { uint256 z = x * y; assert((x == 0)||(z/x == y)); return z; } } contract Token { uint256 public totalSupply; function balanceOf(address _owner) constant returns (uint256 balance); 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 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 , SafeMath { bool public status = true; modifier on() { require(status == true); _; } function transfer(address _to, uint256 _value) on returns (bool success) { if (balances[msg.sender] >= _value && _value > 0 && _to != 0X0) { balances[msg.sender] -= _value; balances[_to] = safeAdd(balances[_to],_value); Transfer(msg.sender, _to, _value); return true; } else { return false; } } function transferFrom(address _from, address _to, uint256 _value) on returns (bool success) { if (balances[_from] >= _value && allowed[_from][msg.sender] >= _value && _value > 0) { balances[_to] = safeAdd(balances[_to],_value); balances[_from] = safeSubtract(balances[_from],_value); allowed[_from][msg.sender] = safeSubtract(allowed[_from][msg.sender],_value); Transfer(_from, _to, _value); return true; } else { return false; } } function balanceOf(address _owner) on constant returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) on returns (bool success) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); return true; } function allowance(address _owner, address _spender) on constant returns (uint256 remaining) { return allowed[_owner][_spender]; } mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; } contract HuobiPoolToken is StandardToken { string public name = "HuobiPoolToken"; uint8 public decimals = 18; string public symbol = "HPT"; bool private init =true; function turnon() controller { status = true; } function turnoff() controller { status = false; } function HuobiPoolToken() { require(init==true); totalSupply = 10000000000*10**18; balances[0x3567cafb8bf2a83bbea4e79f3591142fb4ebe86d] = totalSupply; init = false; } address public controller1 =0x14de73a5602ee3769fb7a968daAFF23A4A6D4Bb5; address public controller2 =0x3567cafb8bf2a83bbea4e79f3591142fb4ebe86d; modifier controller () { require(msg.sender == controller1||msg.sender == controller2); _; } }