Contract 0x7cc61e3ae6360e923e9296c802382ec7c9dd3652

 

TxHash Block Age From To Value [TxFee]
0x679b98208bd43cd51ce1114fee6056ce17eb9c4723ec261f89b78d6ec70691a272169532 days 5 hrs ago0x9a27f8e819207b06e662a3f0f92010f11e5361b5  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.00025749
0x042b492e024f83cf42e04494b5c29247995ec25f3ec62188e1ffbe5046845d8d72077444 days 9 hrs ago0x9a27f8e819207b06e662a3f0f92010f11e5361b5  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.00025749
0xbc2606520bd974da60d5c0b33e3820cfd18714ca1c77619d4dd92f9216399039714841516 days 17 hrs ago0x9a27f8e819207b06e662a3f0f92010f11e5361b5  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.00025749
0xeaa7b98506582aab226fcc9e5b8f312f9d6bd2d0c5a3fcfce6ba0ef40ddaa8b4704408136 days 8 hrs ago0x85c8df6838eb90d1522801f6c90ffa86ea5beabd  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.0000231506
0xff62868cc29314048a1a7a7d7815da145cd3ee50d564d4d7cd406f18c18a618d703367938 days 4 hrs ago0x9a27f8e819207b06e662a3f0f92010f11e5361b5  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.00025717
0x057cae7b92596b1e09b72f6cbe96301564b7acdbaea5b9baf118514897ac78cf703275038 days 8 hrs ago0x9a27f8e819207b06e662a3f0f92010f11e5361b5  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.00025685
0x819b0ae9b35cc9aea1e62845f1afc26105a2486c84add9fb7b65042f67c1c34c703268038 days 9 hrs ago0x9a27f8e819207b06e662a3f0f92010f11e5361b5  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.00025685
0x26734e1cab43ca467eec929a834640879be54f166465b15a2c8bbf4750a86b5e703263738 days 9 hrs ago0x9a27f8e819207b06e662a3f0f92010f11e5361b5  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.00025685
0x4540fa9849b7fcf80415377d9b1aed3fdd213858cbf6f4134f3081f606cdc18e703245638 days 10 hrs ago0x9d527f71f278b7a366a5db030dcc05080c612ad5  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.000411472
0xaa6f220ff6665003708b723c77c25f51316ae92c64bcdeef999951a320809ed9703094838 days 16 hrs ago0x9a27f8e819207b06e662a3f0f92010f11e5361b5  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.00025749
0x1523e2d8f0e812b4ae7bdb3cf12440336c6a2778e7fd00d79ffaff21c511c8fe703047738 days 18 hrs ago0x9d527f71f278b7a366a5db030dcc05080c612ad5  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.000411472
0x9229c929127cb2567d8735c39a6b6686dff962837683433caded0c8badcbdd71687202365 days 18 hrs ago0x2da4c4601c96c4841a720a03dae6b8581841aedb  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.00051498
0x772d44f3a2c87ea7dc9d62a620f8b5d9f1c9e4ea8bb8f92bbfb4fa11c524f1656464999132 days 12 hrs ago0xfcf6d112d6040af75643959e1f1cd14077869369  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.000042868
0x6f373f26edf3684a99f7f87c2868f949c6b9406918d6ac8547bc77dd003cba966452210134 days 13 hrs ago0x9a27f8e819207b06e662a3f0f92010f11e5361b5  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.00308604
0xa377f7361629c616f2f66d4fdd282fe6d50358c4c4f1f7e9234f63ee59426f0d6239436169 days 20 hrs ago0xa71cd760051230797be465586c3c9f7108de645f  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.000071883937
0x05c8e6fc0ac6b422f2bb8ee0e143224c483e9768d882899194a6e13ecebb7ba16239436169 days 20 hrs ago0x4b650611299938fd66027558afddf6e26cb081c9  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.000121826187
0x74a2ae72c927db0806e4b3aa355158a32d6b0ff64bb905c225c4c7da6dfabf556189748178 days 5 hrs ago0x2da4c4601c96c4841a720a03dae6b8581841aedb  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.000205736
0xbb238433440e34d6a547ee44b7a63c07ef32e354ffdfae71f9f11540a244b2fb6189703178 days 5 hrs ago0x2da4c4601c96c4841a720a03dae6b8581841aedb  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.000182992
0xc79bc2328b93aa0b6a282777cb5fd0443251771c696b828bc16ad9235b355faf6186842178 days 17 hrs ago0x9df6c740fe49ad9941dceae837d43117ad6939c6  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.0025749
0x5bad93fe2886fc886959c725682bca1e0dc4dbe57b60ff2f373c531e300ba5436169870181 days 13 hrs ago0xb2c136e5ff160d6b0f7c2323e42a9660f78b83e1  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.0018249
0xbd64ff5217e3922e429b4b900434e74efa7793b9a9034c53f83b14686fa07a6a6169475181 days 15 hrs ago0xb2c136e5ff160d6b0f7c2323e42a9660f78b83e1  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.00034788
0x3ac25874dd4b22c4a1d2b8c8535b6865442c4433a28f0e3c9b903fc18945a2e96169460181 days 15 hrs ago0xb2c136e5ff160d6b0f7c2323e42a9660f78b83e1  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.0014
0x8ee76828016f9452ac6599f247fca32e239df68872b3b8c24d834d17757cb2846169448181 days 15 hrs ago0xb2c136e5ff160d6b0f7c2323e42a9660f78b83e1  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.0025717
0x976e9c2220f512606cca333d7700cd79d430633319b93c8fb997276a703eccf16169443181 days 15 hrs ago0xb2c136e5ff160d6b0f7c2323e42a9660f78b83e1  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.0025
0x9055a78d34ac32de1ff9697b214b11533849db8c36f9cff6834be68fe370fd3f6169433181 days 15 hrs ago0xb2c136e5ff160d6b0f7c2323e42a9660f78b83e1  IN   0x7cc61e3ae6360e923e9296c802382ec7c9dd36520 Ether0.0025749
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: THETOKEN
Compiler Version: v0.4.19+commit.c4cbbb05
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.6;


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

  function div(uint a, uint b) internal returns (uint) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

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

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

  function max64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) internal constant returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) internal constant returns (uint256) {
    return a < b ? a : b;
  }

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

contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function transfer(address to, uint value);
  event Transfer(address indexed from, address indexed to, uint value);
}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint);
  function transferFrom(address from, address to, uint value);
  function approve(address spender, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) {
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of. 
  * @return An uint representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) constant returns (uint balance) {
    return balances[_owner];
  }

}

contract NewToken is BasicToken, ERC20 {

  mapping (address => mapping (address => uint)) allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint the amout of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32) {
    var _allowance = allowed[_from][msg.sender];

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // if (_value > _allowance) throw;

    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
  }

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on beahlf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint _value) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
  }

  /**
   * @dev Function to check the amount of tokens than an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}

contract THETOKEN is NewToken {

  string public name = "SUN";
  string public symbol = "SUN";
  uint public decimals = 8;
  uint public INITIAL_SUPPLY = 10000000000000000000 ;

  function THETOKEN () {
    totalSupply = INITIAL_SUPPLY;
    balances[msg.sender] = INITIAL_SUPPLY;
  }

}

Contract ABI
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

Contract Creation Code
60606040526040805190810160405280600381526020017f53554e00000000000000000000000000000000000000000000000000000000008152506003908051906020019061004f92919061010c565b506040805190810160405280600381526020017f53554e00000000000000000000000000000000000000000000000000000000008152506004908051906020019061009b92919061010c565b506008600555678ac7230489e8000060065534156100b857600080fd5b600654600081905550600654600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506101b1565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061014d57805160ff191683800117855561017b565b8280016001018555821561017b579182015b8281111561017a57825182559160200191906001019061015f565b5b509050610188919061018c565b5090565b6101ae91905b808211156101aa576000816000905550600101610192565b5090565b90565b610c5a806101c06000396000f3006060604052600436106100a4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100a9578063095ea7b31461013757806318160ddd1461017957806323b872dd146101a25780632ff2e9dc14610203578063313ce5671461022c57806370a082311461025557806395d89b41146102a2578063a9059cbb14610330578063dd62ed3e14610372575b600080fd5b34156100b457600080fd5b6100bc6103de565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100fc5780820151818401526020810190506100e1565b50505050905090810190601f1680156101295780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561014257600080fd5b610177600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061047c565b005b341561018457600080fd5b61018c6105fe565b6040518082815260200191505060405180910390f35b34156101ad57600080fd5b610201600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610604565b005b341561020e57600080fd5b6102166108c4565b6040518082815260200191505060405180910390f35b341561023757600080fd5b61023f6108ca565b6040518082815260200191505060405180910390f35b341561026057600080fd5b61028c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108d0565b6040518082815260200191505060405180910390f35b34156102ad57600080fd5b6102b5610919565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102f55780820151818401526020810190506102da565b50505050905090810190601f1680156103225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561033b57600080fd5b610370600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506109b7565b005b341561037d57600080fd5b6103c8600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b61565b6040518082815260200191505060405180910390f35b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104745780601f1061044957610100808354040283529160200191610474565b820191906000526020600020905b81548152906001019060200180831161045757829003601f168201915b505050505081565b6000811415801561050a57506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561051457600080fd5b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35050565b60005481565b60006060600481016000369050101561061c57600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205491506106ed83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610be890919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061078283600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c0690919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107d88383610c0690919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b60065481565b60055481565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109af5780601f10610984576101008083540402835291602001916109af565b820191906000526020600020905b81548152906001019060200180831161099257829003601f168201915b505050505081565b604060048101600036905010156109cd57600080fd5b610a1f82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c0690919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ab482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610be890919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808284019050610bfc84821015610c1f565b8091505092915050565b6000610c1483831115610c1f565b818303905092915050565b801515610c2b57600080fd5b505600a165627a7a723058201168fd9ef6fb24590e31f878fe39fd565fb6a5ecc3df550a9a0d6e8dd088c0d00029


   Swarm Source:
bzzr://1168fd9ef6fb24590e31f878fe39fd565fb6a5ecc3df550a9a0d6e8dd088c0d0
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.