Transaction Hash:
Block:
4949758 at Jan-22-2018 02:24:31 AM +UTC
Transaction Fee:
0.00014784 ETH
$0.28
Gas Used:
36,960 Gas / 4 Gwei
Emitted Events:
96 |
Cointera.Transfer( from=[Sender] 0x55d70011ce0ecb94381aba9e7440d2e1ecbd0c0e, to=0x10dB12722Ce3D7190b22CEf86Ee9c467f30C7005, value=200000000000000000000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x55D70011...1ecBD0C0E |
0.002 Eth
Nonce: 1
|
0.00185216 Eth
Nonce: 2
| 0.00014784 | ||
0x5baFCAC1...2F947A39e | |||||
0x829BD824...93333A830
Miner
| (F2Pool Old) | 7,898.132127339717171034 Eth | 7,898.132275179717171034 Eth | 0.00014784 |
Execution Trace
Cointera.transfer( _to=0x10dB12722Ce3D7190b22CEf86Ee9c467f30C7005, _amount=200000000000000000000 ) => ( success=True )
transfer[Cointera (ln:60)]
Transfer[Cointera (ln:66)]
pragma solidity ^0.4.13; library SafeMath { function mul(uint256 a, uint256 b) internal constant returns(uint256) { uint256 c = a * b; assert(a == 0 || c / a == b); return c; } function div(uint256 a, uint256 b) internal constant returns(uint256) { uint256 c = a / b; return c; } function sub(uint256 a, uint256 b) internal constant returns(uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal constant returns(uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract Cointera{ string public constant symbol = "CNTR"; string public constant name = "Cointera Token"; uint8 public constant decimals = 18; uint256 _totalSupply = 71000000999999999999999999; event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed _owner, address indexed spender, uint256 value); address public owner; mapping(address => uint256) balances; mapping(address => mapping (address => uint256)) allowed; function Cointera() { owner = msg.sender; balances[owner] = 71000000999999999999999999; } modifier onlyOwner() { require(msg.sender == owner); _; } function totalSupply() constant returns (uint256 totalSupply) { totalSupply = _totalSupply; } function balanceOf(address _owner) constant returns (uint256 balance) { return balances[_owner]; } function transfer(address _to, uint256 _amount) returns (bool success) { if (balances[msg.sender] >= _amount && _amount > 0 && balances[_to] + _amount > balances[_to]) { balances[msg.sender] -= _amount; balances[_to] += _amount; Transfer(msg.sender, _to, _amount); return true; } else { return false; } } function transferFrom( address _from, address _to, uint256 _amount ) returns (bool success) { if (balances[_from] >= _amount && allowed[_from][msg.sender] >= _amount && _amount > 0 && balances[_to] + _amount > balances[_to]) { balances[_from] -= _amount; allowed[_from][msg.sender] -= _amount; balances[_to] += _amount; Transfer(_from, _to, _amount); return true; } else { return false; } } function approve(address _spender, uint256 _amount) returns (bool success) { allowed[msg.sender][_spender] = _amount; Approval(msg.sender, _spender, _amount); return true; } function allowance(address _owner, address _spender) constant returns (uint256 remaining) { return allowed[_owner][_spender]; } }