Sponsored Link:   ARNA Genomics - FIRST BLOCKCHAIN BIOTECH ECOSYSTEM. Join ICO Now!
Contract Overview | JesusCoinCrowdsale_Old
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 91 txns
  Latest 25 txns from a total Of 91 transactions View All

TxHash Age From To Value [TxFee]
0x53955498a4870186f1bd92b41bb25d072967998fed3153d0803477a0f8e2b10e69 days 5 hrs ago0x255694d3889da35511e87e21814b1ad9ef55b43b  IN  JesusCoinCrowdsale_Old7.111 Ether0.0033567
0xeca1124eedd4d42b4aa794ca898208691c61c065e84094358ff421f0bc409ece69 days 14 hrs ago0xfb4a94ef4ee9ab8c6f180ec334539d6c31376444  IN  JesusCoinCrowdsale_Old0.01 Ether0.000067134
0x4beba8a5460400842c4846535acf5e4624b8e9962d8cb54fac2b4bb28405477b69 days 14 hrs agoBittrex  IN  JesusCoinCrowdsale_Old0.145 Ether0.003423834
0x46cf78b17dd07d47826ad3e4e43e97a08cf6b4a80089028d2694a96fa9c8c09569 days 15 hrs ago0x514efdb9a84b828f19cf418725ab9b9aa51e5623  IN  JesusCoinCrowdsale_Old0.5 Ether0.000872742
0x7101d670bd1e132ae5502e21384688f8ad89f888b50c0d39ca6d5ade055da8dd69 days 16 hrs ago0xd822346c13e251c80ac5cc5aeb1626f02ba6b64c  IN  JesusCoinCrowdsale_Old0.09 Ether0.0033567
0x70f524bcbce2810281c16e89b5e2eede0b6f2fd42dfdceb2e5e376c91afab5d969 days 16 hrs ago0x733dd5a2bf6a072d245a7eb275b8e98b77a85389  IN  JesusCoinCrowdsale_Old10 Ether0.002554566
0x4247e0b48c936a527ba3dca8dc3e06795542a2999b1183655ed6f52755b0872f69 days 16 hrs ago0x747e25f0f58186a8645772408e17504dd960c747  IN  JesusCoinCrowdsale_Old2 Ether0.00130335
0xc88392dcc898158e10760b81c64969ecb02e94bb7ff2c4b9ca0806f2a107e15969 days 16 hrs ago0xa7ef098f3802da31a05cd1034fbcc0141df938d4  IN  JesusCoinCrowdsale_Old0.196089283 Ether0.00130335
0xd4233d75cc5a1c67dcf63af4f779e9c988d4d3095a5b14bdab72e5f0ef9d48d569 days 16 hrs ago0x2937daac7935fec6c2cb51ca22c9564ba09bcbbb  IN  JesusCoinCrowdsale_Old2.5 Ether0.00234969
0x64547e95b8bd6e9331d1403333bc19f6518d43530f91a76572db578104d5b92e69 days 17 hrs ago0x9da1f72a43e7b86e92cd578aed90fa9bfff5e4e0  IN  JesusCoinCrowdsale_Old9 Ether0.00182469
0xc4a375e76aa00d684ad5b033215246038c058cded67d423bbb0d5a9ccf37276169 days 17 hrs ago0x76769b7781b5794d5bfe38df544a880b7474e685  IN  JesusCoinCrowdsale_Old4 Ether0.00234969
0xde966ffe2d244d41e4111774a82be458a3cf5e07c4ba98706b339c159aab2dd869 days 17 hrs ago0x94433563923401919035438582a595df68796ea1  IN  JesusCoinCrowdsale_Old17.992217721 Ether0.007142358
0x31f6340ce7b4356fa3a0543274386465867e7b37d6e7cebbefc34f031ddaa32669 days 17 hrs ago0x83d3a608e4c8642dde456ba8f344a002187236f4  IN  JesusCoinCrowdsale_Old0.295253174 Ether0.00364938
0x3849f5c1691d786bab737357c88131a987ea12dcf7cb28dc803b540d519370ff69 days 17 hrs ago0x00d470a5f72bb666eae3d86ac4197e9aa060c354  IN  JesusCoinCrowdsale_Old1 Ether0.00364938
0xe34a30e5ba4c32e1ccdf2f84dc46a8ec0b0feef7bc441af5568347ba25c2432869 days 17 hrs ago0xc5c8be7d6e2007b4cc15d296a8428a151e311024  IN  JesusCoinCrowdsale_Old1 Ether0.001409814
0xaddd3efcf687c8f8b566942a2a9121f589c8928188314226cb96435021dc400f69 days 17 hrs ago0xeac5d3b72cad33fda79c38692d4b4f898fdc7f18  IN  JesusCoinCrowdsale_Old0.998542915 Ether0.001409814
0x97ce62edc46f596cc258a587c88098942e8f91407fd1866a977bd0082aedb87b69 days 18 hrs ago0x82054c8e065f45d7e5cb3233f5af8dd58a51997d  IN  JesusCoinCrowdsale_Old6 Ether0.002137494
0xf16ed0ace33cb01f57089de1e1172e4679ddea82b0804ac520c5da271874636e69 days 18 hrs ago0xe6ee49eac4ee34f3445f31b4f2c4f85e5c2bf60f  IN  JesusCoinCrowdsale_Old8 Ether0.002137494
0xb904d7cad53b903005128514bbeb235481358a021cc0b0024bd8dcd16357f15369 days 18 hrs ago0xfb4a94ef4ee9ab8c6f180ec334539d6c31376444  IN  JesusCoinCrowdsale_Old0.01 Ether0.00105
0x0078ad748cdc1d27030941cb87f3e8788b7ad6f9241e470ca15916e24cf7115469 days 20 hrs ago0x2ea11ba8fa78a53dea6c8eb7f6c145b39f7b5c83  IN  JesusCoinCrowdsale_Old0.05 Ether0.0033567
0xf45e22afe189de1bac596d7627747a4f6397ec28a42aae2daf2c2195b5e2b6a369 days 20 hrs ago0x9bd37111623b48dde94b2eaf0857dbb6c53f3315  IN  JesusCoinCrowdsale_Old0.05 Ether0.001409814
0x003a9cbec8156c493922c2e77f41fe2d657dd68977144106256656baaa67af6269 days 21 hrs ago0x965b28b43abd85e27e6746909d051579cd4cf74d  IN  JesusCoinCrowdsale_Old0.1 Ether0.001409814
0xc0261215cfd49117083f8b77a017c3b9f304a242f02a8328e1fe540e6f06847269 days 21 hrs ago0x16d11fadc26065c90a8e6dfa429cf8ea128e01de  IN  JesusCoinCrowdsale_Old0.1 Ether0.001409814
0x893163f1b4f4467c32728716be45bd49eba56f7a0b1ddaf70c64e1903e637a8e69 days 22 hrs ago0x1d8b86cb84a68ad56c2aedaaa4dc7fc4b37751e8  IN  JesusCoinCrowdsale_Old1.1 Ether0.0033567
0x8399493f33b588d71a5dd229574b97a7c66ad4be72d82e6e50f08f6200b7ddc769 days 23 hrs ago0x31fd6228fae64a521374bf27ab50b6b13815fcd3  IN  JesusCoinCrowdsale_Old0.4 Ether0.000208536
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 25 Internal Txns, Click here to View More View All
ParentTxHash Block Age From To Value
0x53955498a4870186f1bd92b41bb25d072967998fed3153d0803477a0f8e2b10e426809869 days 5 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de87.111 Ether
0xeca1124eedd4d42b4aa794ca898208691c61c065e84094358ff421f0bc409ece426672569 days 14 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.01 Ether
0x4beba8a5460400842c4846535acf5e4624b8e9962d8cb54fac2b4bb28405477b426668269 days 14 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.145 Ether
0x46cf78b17dd07d47826ad3e4e43e97a08cf6b4a80089028d2694a96fa9c8c095426649469 days 15 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.5 Ether
0x7101d670bd1e132ae5502e21384688f8ad89f888b50c0d39ca6d5ade055da8dd426647369 days 16 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.09 Ether
0x70f524bcbce2810281c16e89b5e2eede0b6f2fd42dfdceb2e5e376c91afab5d9426643169 days 16 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de810 Ether
0x4247e0b48c936a527ba3dca8dc3e06795542a2999b1183655ed6f52755b0872f426636869 days 16 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de82 Ether
0xc88392dcc898158e10760b81c64969ecb02e94bb7ff2c4b9ca0806f2a107e159426636069 days 16 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.196089283 Ether
0xd4233d75cc5a1c67dcf63af4f779e9c988d4d3095a5b14bdab72e5f0ef9d48d5426635869 days 16 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de82.5 Ether
0x64547e95b8bd6e9331d1403333bc19f6518d43530f91a76572db578104d5b92e426633069 days 17 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de89 Ether
0xc4a375e76aa00d684ad5b033215246038c058cded67d423bbb0d5a9ccf372761426632069 days 17 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de84 Ether
0xde966ffe2d244d41e4111774a82be458a3cf5e07c4ba98706b339c159aab2dd8426627869 days 17 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de817.992217721 Ether
0x31f6340ce7b4356fa3a0543274386465867e7b37d6e7cebbefc34f031ddaa326426626069 days 17 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.295253174 Ether
0x3849f5c1691d786bab737357c88131a987ea12dcf7cb28dc803b540d519370ff426625669 days 17 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de81 Ether
0xe34a30e5ba4c32e1ccdf2f84dc46a8ec0b0feef7bc441af5568347ba25c24328426625469 days 17 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de81 Ether
0xaddd3efcf687c8f8b566942a2a9121f589c8928188314226cb96435021dc400f426623869 days 17 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.998542915 Ether
0x97ce62edc46f596cc258a587c88098942e8f91407fd1866a977bd0082aedb87b426617369 days 18 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de86 Ether
0xf16ed0ace33cb01f57089de1e1172e4679ddea82b0804ac520c5da271874636e426615769 days 18 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de88 Ether
0x0078ad748cdc1d27030941cb87f3e8788b7ad6f9241e470ca15916e24cf71154426580369 days 20 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.05 Ether
0xf45e22afe189de1bac596d7627747a4f6397ec28a42aae2daf2c2195b5e2b6a3426578969 days 20 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.05 Ether
0x003a9cbec8156c493922c2e77f41fe2d657dd68977144106256656baaa67af62426567769 days 21 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.1 Ether
0xc0261215cfd49117083f8b77a017c3b9f304a242f02a8328e1fe540e6f068472426562869 days 21 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.1 Ether
0x893163f1b4f4467c32728716be45bd49eba56f7a0b1ddaf70c64e1903e637a8e426548369 days 22 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de81.1 Ether
0x8399493f33b588d71a5dd229574b97a7c66ad4be72d82e6e50f08f6200b7ddc7426538169 days 23 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.4 Ether
0xf7be4380cb4721baa0fc9b0e4a2e0c597ea1256ea9e4bd94204501a172e3b9fb426536469 days 23 hrs ago0x102580c6308a4ec4708c8241bd29d1c02e1f9a2d0x61cc738aef5d67ec7954b03871ba13dde5b87de80.1 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified
Contract Name: JesusCrowdsale
Compiler Version: v0.4.16+commit.d7661dd9
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.13;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
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) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    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;
  }
}


/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) constant returns (uint256);
  function transfer(address to, uint256 value) returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}


/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances. 
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  /**
  * @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, uint256 _value) returns (bool) {
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

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

}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) returns (bool);
  function approve(address spender, uint256 value) returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) 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 uint256 the amout of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint256 _value) returns (bool) {
    var _allowance = allowed[_from][msg.sender];

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

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

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on behalf 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, uint256 _value) returns (bool) {

    // 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
    require((_value == 0) || (allowed[msg.sender][_spender] == 0));

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

  /**
   * @dev Function to check the amount of tokens that 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 uint256 specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

}

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;

  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) onlyOwner {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}

/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;

  /**
   * @dev modifier to allow actions only when the contract IS paused
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  /**
   * @dev modifier to allow actions only when the contract IS NOT paused
   */
  modifier whenPaused {
    require(paused);
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused returns (bool) {
    paused = true;
    Pause();
    return true;
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused returns (bool) {
    paused = false;
    Unpause();
    return true;
  }
}

/**
 * @title Mintable token
 * @dev Simple ERC20 Token example, with mintable token creation
 * @dev Issue: * https://github.com/OpenZeppelin/zeppelin-solidity/issues/120
 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol
 */

contract MintableToken is StandardToken, Ownable {
  event Mint(address indexed to, uint256 amount);
  event MintFinished();

  bool public mintingFinished = false;

  modifier canMint() {
    require(!mintingFinished);
    _;
  }

  /**
   * @dev Function to mint tokens
   * @param _to The address that will recieve the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
  function mint(address _to, uint256 _amount) onlyOwner canMint returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    return true;
  }

  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner returns (bool) {
    mintingFinished = true;
    MintFinished();
    return true;
  }
}

/** 
 * @title TokenDestructible:
 * @author Remco Bloemen <[email protected]π.com>
 * @dev Base contract that can be destroyed by owner. All funds in contract including
 * listed tokens will be sent to the owner.
 */
contract TokenDestructible is Ownable {

  function TokenDestructible() payable { } 

  /** 
   * @notice Terminate contract and refund to owner
   * @param tokens List of addresses of ERC20 or ERC20Basic token contracts to
   refund.
   * @notice The called token contracts could try to re-enter this contract. Only
   supply token contracts you trust.
   */
  function destroy(address[] tokens) onlyOwner {

    // Transfer tokens to owner
    for (uint256 i = 0; i < tokens.length; i++) {
      ERC20Basic token = ERC20Basic(tokens[i]);
      uint256 balance = token.balanceOf(this);
      token.transfer(owner, balance);
    }

    // Transfer Eth to owner and terminate contract
    selfdestruct(owner);
  }
}

/**
 * @title JesusCoin token
 * @dev Simple ERC20 Token example, with mintable token creation
 * @dev Issue: * https://github.com/OpenZeppelin/zeppelin-solidity/issues/120
 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol
 */

contract JesusCoin is StandardToken, Ownable, TokenDestructible {

  string public name = "Jesus Coin";
  uint8 public decimals = 18;
  string public symbol = "JC";
  string public version = "0.1";

  event Mint(address indexed to, uint256 amount);
  event MintFinished();

  bool public mintingFinished = false;

  modifier canMint() {
    require(!mintingFinished);
    _;
  }

  /**
   * @dev Function to mint tokens
   * @param _to The address that will recieve the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
  function mint(address _to, uint256 _amount) onlyOwner canMint returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    return true;
  }

  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner returns (bool) {
    mintingFinished = true;
    MintFinished();
    return true;
  }
}


/**
 * @title Crowdsale 
 * @dev Crowdsale is a base contract for managing a token crowdsale.
 * Crowdsales have a start and end block, where investors can make
 * token purchases and the crowdsale will assign them tokens based
 * on a token per ETH rate. Funds collected are forwarded to a wallet 
 * as they arrive.
 */
contract JesusCrowdsale is Ownable, Pausable, TokenDestructible {
  using SafeMath for uint256;

  // The token being sold
  JesusCoin public token;

  // start and end dates where investments are allowed (both inclusive)
  uint256 constant public START = 1507755600; // +new Date(2017, 9, 12) / 1000
  uint256 constant public END = 1513029600; // +new Date(2017, 11, 12) / 1000

  // address where funds are collected
  address public wallet = 0x61cc738Aef5D67ec7954B03871BA13dDe5B87DE8;
  address public bountyWallet = 0x03D299B68f8a0e47edd0609FB2B77FC0F2e4fa9e;

  // amount of raised money in wei
  uint256 public weiRaised;

  // has bounty been distributed?
  bool public bountyDistributed;

  /**
   * event for token purchase logging
   * @param purchaser who paid for the tokens
   * @param beneficiary who got the tokens
   * @param value weis paid for purchase
   * @param amount amount of tokens purchased
   */ 
  event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);
  event BountyDistributed(address indexed bountyAddress, uint256 amount);

  function JesusCrowdsale() payable {
    token = new JesusCoin();
  }

  // function to get the price of the token
  // returns how many token units a buyer gets per wei, needs to be divided by 10
  function getRate() constant returns (uint8) {
    if      (now < START)            return 166; // presale, 40% bonus
    else if (now <= START +  6 days) return 162; // day 1 to 6, 35% bonus
    else if (now <= START + 13 days) return 156; // day 7 to 13, 30% bonus
    else if (now <= START + 20 days) return 150; // day 14 to 20, 25% bonus
    else if (now <= START + 27 days) return 144; // day 21 to 27, 20% bonus
    else if (now <= START + 34 days) return 138; // day 28 to 34, 15% bonus
    else if (now <= START + 41 days) return 132; // day 35 to 41, 10% bonus
    else if (now <= START + 48 days) return 126; // day 42 to 48, 5% bonus
    return 120; // no bonus
  }

  // fallback function can be used to buy tokens
  function () payable {
    buyTokens(msg.sender);
  }

  // low level token purchase function
  function buyTokens(address beneficiary) whenNotPaused() payable {
    require(beneficiary != 0x0);
    require(msg.value != 0);
    require(now <= END);

    uint256 weiAmount = msg.value;

    // calculate token amount to be minted
    uint256 tokens = weiAmount.mul(getRate()).div(10);
    
    // update state
    weiRaised = weiRaised.add(weiAmount);

    token.mint(beneficiary, tokens);

    TokenPurchase(msg.sender, beneficiary, weiAmount, tokens);

    wallet.transfer(msg.value);
  }

  function distributeBounty() onlyOwner {
    require(!bountyDistributed);
    require(now >= END);

    bountyDistributed = true;

    // calculate token amount to be minted for bounty
    uint256 amount = weiRaised.mul(2).div(100); // 2% of all tokens

    token.mint(bountyWallet, amount);
    BountyDistributed(bountyWallet, amount);
  }
  
  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner returns (bool) {
    require(bountyDistributed);
    require(now >= END);

    return token.finishMinting();
  }

}

    Contract ABI  
[{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"weiRaised","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getRate","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"START","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokens","type":"address[]"}],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"distributeBounty","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"bountyWallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bountyDistributed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"}],"name":"buyTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"END","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"purchaser","type":"address"},{"indexed":true,"name":"beneficiary","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"bountyAddress","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"BountyDistributed","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260008060146101000a81548160ff0219169083151502179055507361cc738aef5d67ec7954b03871ba13dde5b87de8600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507303d299b68f8a0e47edd0609fb2b77fc0f2e4fa9e600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b610115610171565b604051809103906000f080151561012b57600080fd5b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610181565b6040516117658061137e83390190565b6111ee806101906000396000f300606060405236156100ef576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680633f4ba83a146100fc5780634042b66f14610129578063521eb273146101525780635c975abb146101a7578063679aefce146101d45780637d64bcb4146102035780638456cb59146102305780638da5cb5b1461025d578063ba9a061a146102b2578063c6786e5a146102db578063e34a90a714610335578063e57605201461034a578063e7ff0e381461039f578063ec8ac4d8146103cc578063efe7a504146103fa578063f2fde38b14610423578063fc0c546a1461045c575b5b6100f9336104b1565b5b005b341561010757600080fd5b61010f610728565b604051808215151515815260200191505060405180910390f35b341561013457600080fd5b61013c6107f0565b6040518082815260200191505060405180910390f35b341561015d57600080fd5b6101656107f6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156101b257600080fd5b6101ba61081c565b604051808215151515815260200191505060405180910390f35b34156101df57600080fd5b6101e761082f565b604051808260ff1660ff16815260200191505060405180910390f35b341561020e57600080fd5b610216610912565b604051808215151515815260200191505060405180910390f35b341561023b57600080fd5b610243610a4d565b604051808215151515815260200191505060405180910390f35b341561026857600080fd5b610270610b17565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102bd57600080fd5b6102c5610b3c565b6040518082815260200191505060405180910390f35b34156102e657600080fd5b610333600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050610b44565b005b341561034057600080fd5b610348610dc3565b005b341561035557600080fd5b61035d611015565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103aa57600080fd5b6103b261103b565b604051808215151515815260200191505060405180910390f35b6103f8600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104b1565b005b341561040557600080fd5b61040d61104e565b6040518082815260200191505060405180910390f35b341561042e57600080fd5b61045a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611056565b005b341561046757600080fd5b61046f61112d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600080600060149054906101000a900460ff161515156104d057600080fd5b60008373ffffffffffffffffffffffffffffffffffffffff16141515156104f657600080fd5b6000341415151561050657600080fd5b635a2effe0421115151561051957600080fd5b34915061054c600a61053e61052c61082f565b60ff168561115390919063ffffffff16565b61118790919063ffffffff16565b9050610563826004546111a390919063ffffffff16565b600481905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1984836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561063657600080fd5b6102c65a03f1151561064757600080fd5b50505060405180519050508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f623b3804fa71d67900d064613da8f94b9617215ee90799290593e1745087ad188484604051808381526020018281526020019250505060405180910390a3600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561072157600080fd5b5b5b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561078557600080fd5b600060149054906101000a900460ff1615156107a057600080fd5b60008060146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1600190505b5b5b90565b60045481565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060149054906101000a900460ff1681565b60006359de86504210156108465760a6905061090f565b6207e9006359de865001421115156108615760a2905061090f565b621123806359de8650014211151561087c57609c905061090f565b621a5e006359de86500142111515610897576096905061090f565b622398806359de865001421115156108b2576090905061090f565b622cd3006359de865001421115156108cd57608a905061090f565b62360d806359de865001421115156108e8576084905061090f565b623f48006359de8650014211151561090357607e905061090f565b5b5b5b5b5b5b5b607890505b90565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561096f57600080fd5b600560009054906101000a900460ff16151561098a57600080fd5b635a2effe0421015151561099d57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637d64bcb46000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610a2b57600080fd5b6102c65a03f11515610a3c57600080fd5b5050506040518051905090505b5b90565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610aaa57600080fd5b600060149054906101000a900460ff16151515610ac657600080fd5b6001600060146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1600190505b5b5b90565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6359de865081565b60008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ba457600080fd5b600092505b8351831015610d82578383815181101515610bc057fe5b9060200190602002015191508173ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515610c6f57600080fd5b6102c65a03f11515610c8057600080fd5b5050506040518051905090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610d5857600080fd5b6102c65a03f11515610d6957600080fd5b50505060405180519050505b8280600101935050610ba9565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b5b50505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e2057600080fd5b600560009054906101000a900460ff16151515610e3c57600080fd5b635a2effe04210151515610e4f57600080fd5b6001600560006101000a81548160ff021916908315150217905550610e936064610e85600260045461115390919063ffffffff16565b61118790919063ffffffff16565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f19600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610f8457600080fd5b6102c65a03f11515610f9557600080fd5b5050506040518051905050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8a6e92ba46018e98aea3c09a5438ecee376da92ec998dcc84b9f83faaaa55efb826040518082815260200191505060405180910390a25b5b50565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900460ff1681565b635a2effe081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110b157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151561112857806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008082840290506000841480611174575082848281151561117157fe5b04145b151561117c57fe5b8091505b5092915050565b600080828481151561119557fe5b0490508091505b5092915050565b60008082840190508381101515156111b757fe5b8091505b50929150505600a165627a7a723058206dd334180cac22298c3d599934da6eb2109d06cbca24a99e1a1f8152e30f4667002960606040526040805190810160405280600a81526020017f4a6573757320436f696e00000000000000000000000000000000000000000000815250600490805190602001906200005192919062000170565b506012600560006101000a81548160ff021916908360ff1602179055506040805190810160405280600281526020017f4a4300000000000000000000000000000000000000000000000000000000000081525060069080519060200190620000bb92919062000170565b506040805190810160405280600381526020017f302e310000000000000000000000000000000000000000000000000000000000815250600790805190602001906200010992919062000170565b506000600860006101000a81548160ff0219169083151502179055505b5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b6200021f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001b357805160ff1916838001178555620001e4565b82800160010185558215620001e4579182015b82811115620001e3578251825591602001919060010190620001c6565b5b509050620001f39190620001f7565b5090565b6200021c91905b8082111562000218576000816000905550600101620001fe565b5090565b90565b611536806200022f6000396000f300606060405236156100e4576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b146100e957806306fdde0314610116578063095ea7b3146101a557806318160ddd146101ff57806323b872dd14610228578063313ce567146102a157806340c10f19146102d057806354fd4d501461032a57806370a08231146103b95780637d64bcb4146104065780638da5cb5b1461043357806395d89b4114610488578063a9059cbb14610517578063c6786e5a14610571578063dd62ed3e146105cb578063f2fde38b14610637575b600080fd5b34156100f457600080fd5b6100fc610670565b604051808215151515815260200191505060405180910390f35b341561012157600080fd5b610129610683565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016a5780820151818401525b60208101905061014e565b50505050905090810190601f1680156101975780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b057600080fd5b6101e5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610721565b604051808215151515815260200191505060405180910390f35b341561020a57600080fd5b6102126108a9565b6040518082815260200191505060405180910390f35b341561023357600080fd5b610287600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108af565b604051808215151515815260200191505060405180910390f35b34156102ac57600080fd5b6102b4610b60565b604051808260ff1660ff16815260200191505060405180910390f35b34156102db57600080fd5b610310600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b73565b604051808215151515815260200191505060405180910390f35b341561033557600080fd5b61033d610cf8565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561037e5780820151818401525b602081019050610362565b50505050905090810190601f1680156103ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103c457600080fd5b6103f0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d96565b6040518082815260200191505060405180910390f35b341561041157600080fd5b610419610de0565b604051808215151515815260200191505060405180910390f35b341561043e57600080fd5b610446610e8e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561049357600080fd5b61049b610eb4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104dc5780820151818401525b6020810190506104c0565b50505050905090810190601f1680156105095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561052257600080fd5b610557600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f52565b604051808215151515815260200191505060405180910390f35b341561057c57600080fd5b6105c96004808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506110ee565b005b34156105d657600080fd5b610621600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611370565b6040518082815260200191505060405180910390f35b341561064257600080fd5b61066e600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506113f8565b005b600860009054906101000a900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107195780601f106106ee57610100808354040283529160200191610719565b820191906000526020600020905b8154815290600101906020018083116106fc57829003601f168201915b505050505081565b6000808214806107ad57506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b15156107b857600080fd5b81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60005481565b600080600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061098383600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114d190919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a1883600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114f090919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a6e83826114f090919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505b509392505050565b600560009054906101000a900460ff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bd157600080fd5b600860009054906101000a900460ff16151515610bed57600080fd5b610c02826000546114d190919063ffffffff16565b600081905550610c5a82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114d190919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a2600190505b5b5b92915050565b60078054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d8e5780601f10610d6357610100808354040283529160200191610d8e565b820191906000526020600020905b815481529060010190602001808311610d7157829003601f168201915b505050505081565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e3e57600080fd5b6001600860006101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a1600190505b5b90565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f4a5780601f10610f1f57610100808354040283529160200191610f4a565b820191906000526020600020905b815481529060010190602001808311610f2d57829003601f168201915b505050505081565b6000610fa682600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114f090919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061103b82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114d190919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000806000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114f57600080fd5b600092505b835183101561132e57838381518110151561116b57fe5b9060200190602002015191508173ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561121a57600080fd5b6102c65a03f1151561122b57600080fd5b5050506040518051905090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561130457600080fd5b6102c65a03f1151561131557600080fd5b50505060405180519050505b8280600101935050611154565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b5b50505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561145457600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156114cc5780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b5b50565b60008082840190508381101515156114e557fe5b8091505b5092915050565b60008282111515156114fe57fe5b81830390505b929150505600a165627a7a72305820b6daccb4bc1804c693a7a667629299a2ebaf21771ba2d2f47973fd40e04974f70029

   Swarm Source:
bzzr://b6daccb4bc1804c693a7a667629299a2ebaf21771ba2d2f47973fd40e04974f7
View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.