Transaction Hash:
Block:
5684366 at May-27-2018 07:07:02 AM +UTC
Transaction Fee:
0.001081017 ETH
$2.64
Gas Used:
51,477 Gas / 21 Gwei
Emitted Events:
21 |
Token.Transfer( _from=[Sender] 0xab326adcbf9284532e1c35c61b2e9ba6fd631a12, _to=0x1a46E80BECeA85dc047755F9be8F9A533b7a8fD9, _value=208 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x52bc44d5...b7d7bE3b5
Miner
| (Nanopool) | 6,165.554547671068574259 Eth | 6,165.555628688068574259 Eth | 0.001081017 | |
0x85924Fdc...18164Cac0 | |||||
0xab326aDC...6fd631A12 |
20.682603370777777777 Eth
Nonce: 35
|
20.681522353777777777 Eth
Nonce: 36
| 0.001081017 |
Execution Trace
Token.transfer( _to=0x1a46E80BECeA85dc047755F9be8F9A533b7a8fD9, _value=208 ) => ( success=True )
transfer[TelomereCoin (ln:25)]
pragma solidity ^0.4.21; /* BASIC ERC20 Crowdsale ICO ERC20 Token Create this Token contract AFTER you already have the Sale contract created. Token(address sale_address) // creates token and links the Sale contract @author Hunter Long, Jun Kawasaki @repo https://github.com/hunterlong/ethereum-ico-contract Thank you. */ contract TelomereCoin { uint256 public totalSupply; bool public allowTransfer; 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 TelomereCoin { function transfer(address _to, uint256 _value) returns (bool success) { require(allowTransfer); require(balances[msg.sender] >= _value); balances[msg.sender] -= _value; balances[_to] += _value; Transfer(msg.sender, _to, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) returns (bool success) { require(allowTransfer); require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value); balances[_to] += _value; balances[_from] -= _value; allowed[_from][msg.sender] -= _value; Transfer(_from, _to, _value); return true; } function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; } function approve(address _spender, uint256 _value) returns (bool success) { require(allowTransfer); 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; } contract Token is StandardToken { string public name = "Telomere Coin"; uint8 public decimals = 0; string public symbol = "TXY"; string public version = 'TXY 1.0'; address public mintableAddress; function Token(address sale_address) { balances[msg.sender] = 0; totalSupply = 0; name = name; decimals = decimals; symbol = symbol; mintableAddress = sale_address; allowTransfer = true; createTokens(); } // creates all tokens 5 million // this address will hold all tokens // all community contrubutions coins will be taken from this address function createTokens() internal { uint256 total = 116000000; balances[this] = total; totalSupply = total; } function changeTransfer(bool allowed) external { require(msg.sender == mintableAddress); allowTransfer = allowed; } function mintToken(address to, uint256 amount) external returns (bool success) { require(msg.sender == mintableAddress); require(balances[this] >= amount); balances[this] -= amount; balances[to] += amount; Transfer(this, to, amount); return true; } function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) { allowed[msg.sender][_spender] = _value; Approval(msg.sender, _spender, _value); require(_spender.call(bytes4(bytes32(sha3("receiveApproval(address,uint256,address,bytes)"))), msg.sender, _value, this, _extraData)); return true; } }