ETH Price: $3,752.57 (-2.60%)
Gas: 2.76 Gwei

Transaction Decoder

Block:
6248150 at Aug-31-2018 06:54:54 PM +UTC
Transaction Fee:
0.0001490252 ETH $0.56
Gas Used:
51,388 Gas / 2.9 Gwei

Account State Difference:

  Address   Before After State Difference Code
(2Miners: PPLNS)
109.602164636882786361 Eth109.602313662082786361 Eth0.0001490252
0x168296bb...B980D3fC5
0xD26A4D3C...d11d0d516
0.284174917967526574 Eth
Nonce: 252
0.284025892767526574 Eth
Nonce: 253
0.0001490252

Execution Trace

RHOC.transfer( _to=0x17B1a66cB8ad2645524395C46a4946cB6eCE17A8, _value=685119200 ) => ( success=True )
transfer[ERC20 (ln:31)]
pragma solidity ^0.4.7;

contract SafeMath {
  function safeMul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeSub(uint a, uint b) internal returns (uint) {
    assert(b <= a);
    return a - b;
  }

  function safeAdd(uint a, uint b) internal returns (uint) {
    uint c = a + b;
    assert(c>=a && c>=b);
    return c;
  }

  function assert(bool assertion) internal {
    if (!assertion) throw;
  }
}

contract ERC20 {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function allowance(address owner, address spender) constant returns (uint);

  function transfer(address to, uint value) returns (bool ok);
  function transferFrom(address from, address to, uint value) returns (bool ok);
  function approve(address spender, uint value) returns (bool ok);
  event Transfer(address indexed from, address indexed to, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}

contract StandardToken is ERC20, SafeMath {
  mapping (address => uint) balances;
  mapping (address => mapping (address => uint)) allowed;

  function transfer(address _to, uint _value) returns (bool success) {
    // This test is implied by safeSub()
    // if (balances[msg.sender] < _value) { throw; }
    balances[msg.sender] = safeSub(balances[msg.sender], _value);
    balances[_to] = safeAdd(balances[_to], _value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  function transferFrom(address _from, address _to, uint _value) returns (bool success) {
    var _allowance = allowed[_from][msg.sender];

    // These tests are implied by safeSub()
    // if (balances[_from] < _value) { throw; }
    // if (_allowance < _value) { throw; }
    balances[_to] = safeAdd(balances[_to], _value);
    balances[_from] = safeSub(balances[_from], _value);
    allowed[_from][msg.sender] = safeSub(_allowance, _value);
    Transfer(_from, _to, _value);
    return true;
  }

  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }

  function approve(address _spender, uint _value) returns (bool success) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }
}

contract RHOC is StandardToken {
    /*
    NOTE:
    The following variables are OPTIONAL vanities. One does not have to include them.
    They allow one to customise the token contract & in no way influences the core functionality.
    Some wallets/interfaces might not even bother to look at this information.
    */
    string public name = "RHOC";   // Fancy name: eg: RHO Coin
    string public symbol = "RHOC"; // An identifier: eg RHOC
    uint public decimals = 8;      // Unit precision

    function RHOC(uint supply, address mint) {
        totalSupply = supply;       // Set the total supply (in base units)
        balances[mint] = supply;    // Initially assign the entire supply to the specified account
    }

    // do not allow deposits
    function() {
        throw;
    }
}