Sponsored Link: Crowdsale has finished. Check out the KICKICO platform to find new ICOs to start.
Contract Overview | JesusCoinCrowdsale
ETH Balance: 0 Ether
ETH USD Value: $0
No Of Transactions: 124 txns
Token Tracker 0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c68
  Latest 25 txns from a total Of 124 transactions View All

TxHash Age From To Value [TxFee]
0x20fc8e8b23fc4e966dd772e0f72108688a911437a68206b238ad5434385509de5 hrs 36 mins ago0x8f132ca5bcb3aad705c0eb9042c86ed5a4ecc666  IN  JesusCoinCrowdsale0.25 Ether0.001411011
0x09deb8654169c7ca26d8922ef3dffb2459bf21aef3d9dbd53d83766c58774e0a8 hrs 20 mins ago0x6c284555d8bd583d9b56fee671aa6ef477553ea4  IN  JesusCoinCrowdsale0.26 Ether0.001411011
0x7018350fd8ce78330f1af231cbda00d12e82bcf7dcbc260b347fa10ace9d44cc2 days 6 hrs ago0xfadf5abd48d7a0a199a47d3fb4a73729f734f62a  IN  JesusCoinCrowdsale0.3 Ether0.001411011
0xf1bbd04659e1e52952eedad6b3008a3ef13433c01c4b64ec69b80f89d79d0c2a2 days 7 hrs ago0x0b529a59f0eed7627de3bb61935258731224ea36  IN  JesusCoinCrowdsale0.01759 Ether0.001462035544
0x3ed5227d78cae445537caf67d927f78f1d96e41d72a969dadae1713ada4a39d42 days 8 hrs ago0xfb086d4875886afc2843bfe409865465190ef557  IN  JesusCoinCrowdsale0.01 Ether0.001462035544
0xc0abd63374564bb9efb02492a5eaf8a297bd337740fb81ab90459e9a6f403b0f2 days 9 hrs ago0x15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2  IN  JesusCoinCrowdsale2 Ether0.001411011
0x56426c44b2d54dd6cca0cb9232c1b9f33285a42cbcebc71cdaf7f95b71d969152 days 12 hrs ago0xdb997fd5c7f5b2c24735c3b0aee51dceda7b984b  IN  JesusCoinCrowdsale0.19518393 Ether0.001814157
0x5f21435b0985ef096b9c1a6defbdd0ef73148a7521cc7630fa24f8ef6cfba5842 days 21 hrs ago0xa76729fdfacd2a6b6b7544b5c08082054d774e62  IN  JesusCoinCrowdsale0.1 Ether0.001411011
0x20220c652a028b613299c923585225cff6574cedacd44325a1102b465451e9f13 days 1 hr ago0x00e3fec43317ed96ab3a97153ecb8764f6986240  IN  JesusCoinCrowdsale2.25 Ether0.001411011
0xec63592220459ec41df148b15f81d1cfc2e38a89d951bdcbc09a6c79ccfc8b1c3 days 1 hr ago0x007451dedf8be419eb70f23880efe79313a65813  IN  JesusCoinCrowdsale18 Ether0.001411011
0x6a3a8bf93aa0f99837ea794242b8f955a1f487bbe3713e44eb1f87bd92c1ad963 days 1 hr ago0x00491323b153828d1e45dcda2a0c87cbed9172d2  IN  JesusCoinCrowdsale1.5 Ether0.001411011
0x7d7a5fff46d5374df14d830235e9e30e530e01c46b8be52765e30cf305ff10dd3 days 2 hrs ago0x0005c7aa19b75cdd1982154d7215269254faf62b  IN  JesusCoinCrowdsale3.9 Ether0.001096011
0xf3d816464c0b2848caad02817ec76e6155dcd1d4f78f7b1b7853c25189ee528d3 days 3 hrs ago0x00a47f100483abe0a650a5b9936fccd18066f680  IN  JesusCoinCrowdsale0.4 Ether0.001411011
0x88790ad9a1d38e7cd4c544e96b55df7b87598d1c9ff9e98f5140f2ffd928163f3 days 8 hrs ago0xd6e500b4168dd61017a85a8f8b470c01a00faf9f  IN  JesusCoinCrowdsale0.4 Ether0.00201573
0x1e719169b629cc0fb401057c5e7e3c85e7fb447bffdf5a3b7ce970749768dc7c3 days 22 hrs ago0x381066f205e265a528aac6cf36dad62ebc762161  IN  JesusCoinCrowdsale1 Ether0.001411011
0x75b0a3754946caa2c67debbc5efe496604b87915b4817e89e9829a580d1eb2c94 days 7 hrs ago0xf53f15727f9b27dbcd503ff8395160c4476a9b5b  IN  JesusCoinCrowdsale0.023 Ether0.00134382
0x4d8cb4388addccc51aa7cbcd36597ca0d222a262fdbe04ffea30b837312e22ec4 days 8 hrs ago0x3f099f49be95ecacf2204e3f033173f041ec20d4  IN  JesusCoinCrowdsale0.101 Ether0.00134382
0xb6004c7b5b722abc2d605f196311f667c67a76ed63a0f1547eabcd2d16469a434 days 19 hrs ago0xde119c2b4f99791001ede7fbf162601935723b3d  IN  JesusCoinCrowdsale0.095891128 Ether0.000134382
0xc981a00bb0c02808ef6bb7b827768de944190d3224ea65234732e8601a6a60a95 days 1 hr ago0x9517f64fa42bf1ebcfc22a3db96c8a019221af9e  IN  JesusCoinCrowdsale10 Ether0.003762696
0x1763c4640424dd179c894572d361f5b41f47eee64bea79705c90c0e2470c562c6 days 5 hrs ago0xd1d98590e5d0d51b6300b995473ab49f3fc6375c  IN  JesusCoinCrowdsale0.08 Ether0.001411011
0x4059487b18571db4d3b398c349df60de53b112a20a0d40b0e80fc56a045c4fe06 days 8 hrs ago0x7821e33f437a9100e6df43ad674134e7c04d182e  IN  JesusCoinCrowdsale0.03 Ether0.00335955
0x2cce1ca3fc9444c2b7f9533b242ffa76633a3151c39d68b628dc8f006a4fba1f6 days 23 hrs ago0x1be40acf0e958ffcac8f1ddc36beb5a82224635b  IN  JesusCoinCrowdsale0.2 Ether0.001411011
0x9d7470fe70ccb8e5891def353e6ac76e4bcf113908467bf2880e7f57640dc8ef7 days 3 hrs ago0x0087e754879e3571486450c3de467fe699fb1c34  IN  JesusCoinCrowdsale1.9 Ether0.001679775
0xfad82cb4c835cfeb3d682d24ccc34e6febd434b2fde4b05d1361eb9ecb6b16be7 days 3 hrs ago0x0005c7aa19b75cdd1982154d7215269254faf62b  IN  JesusCoinCrowdsale2.5 Ether0.001679775
0x105150be5682a4db101b319ee4488c9a14b39d3a06d2368f546508d9d480e5247 days 3 hrs ago0x00a47d9ef49ab0636706abfc74cefbac82af56ab  IN  JesusCoinCrowdsale0.995 Ether0.001679775
[ 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
0x20fc8e8b23fc4e966dd772e0f72108688a911437a68206b238ad5434385509de42979775 hrs 36 mins ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.25 Ether
0x09deb8654169c7ca26d8922ef3dffb2459bf21aef3d9dbd53d83766c58774e0a42975648 hrs 20 mins ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.26 Ether
0x7018350fd8ce78330f1af231cbda00d12e82bcf7dcbc260b347fa10ace9d44cc42906792 days 6 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.3 Ether
0xf1bbd04659e1e52952eedad6b3008a3ef13433c01c4b64ec69b80f89d79d0c2a42904962 days 7 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.01759 Ether
0x3ed5227d78cae445537caf67d927f78f1d96e41d72a969dadae1713ada4a39d442902892 days 8 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.01 Ether
0xc0abd63374564bb9efb02492a5eaf8a297bd337740fb81ab90459e9a6f403b0f42902552 days 9 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de82 Ether
0x56426c44b2d54dd6cca0cb9232c1b9f33285a42cbcebc71cdaf7f95b71d9691542896572 days 12 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.19518393 Ether
0x5f21435b0985ef096b9c1a6defbdd0ef73148a7521cc7630fa24f8ef6cfba58442883902 days 21 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.1 Ether
0x20220c652a028b613299c923585225cff6574cedacd44325a1102b465451e9f142877853 days 1 hr ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de82.25 Ether
0xec63592220459ec41df148b15f81d1cfc2e38a89d951bdcbc09a6c79ccfc8b1c42877663 days 1 hr ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de818 Ether
0x6a3a8bf93aa0f99837ea794242b8f955a1f487bbe3713e44eb1f87bd92c1ad9642877183 days 1 hr ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de81.5 Ether
0x7d7a5fff46d5374df14d830235e9e30e530e01c46b8be52765e30cf305ff10dd42876893 days 2 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de83.9 Ether
0xf3d816464c0b2848caad02817ec76e6155dcd1d4f78f7b1b7853c25189ee528d42874863 days 3 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.4 Ether
0x88790ad9a1d38e7cd4c544e96b55df7b87598d1c9ff9e98f5140f2ffd928163f42866843 days 8 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.4 Ether
0x1e719169b629cc0fb401057c5e7e3c85e7fb447bffdf5a3b7ce970749768dc7c42845743 days 22 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de81 Ether
0x75b0a3754946caa2c67debbc5efe496604b87915b4817e89e9829a580d1eb2c942832494 days 7 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.023 Ether
0x4d8cb4388addccc51aa7cbcd36597ca0d222a262fdbe04ffea30b837312e22ec42830964 days 8 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.101 Ether
0xb6004c7b5b722abc2d605f196311f667c67a76ed63a0f1547eabcd2d16469a4342814864 days 19 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.095891128 Ether
0xc981a00bb0c02808ef6bb7b827768de944190d3224ea65234732e8601a6a60a942805715 days 1 hr ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de810 Ether
0x1763c4640424dd179c894572d361f5b41f47eee64bea79705c90c0e2470c562c42762966 days 5 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.08 Ether
0x4059487b18571db4d3b398c349df60de53b112a20a0d40b0e80fc56a045c4fe042758356 days 8 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.03 Ether
0x2cce1ca3fc9444c2b7f9533b242ffa76633a3151c39d68b628dc8f006a4fba1f42736396 days 23 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.2 Ether
0x9d7470fe70ccb8e5891def353e6ac76e4bcf113908467bf2880e7f57640dc8ef42730887 days 3 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de81.9 Ether
0xfad82cb4c835cfeb3d682d24ccc34e6febd434b2fde4b05d1361eb9ecb6b16be42730637 days 3 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de82.5 Ether
0x105150be5682a4db101b319ee4488c9a14b39d3a06d2368f546508d9d480e52442730217 days 3 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a810x61cc738aef5d67ec7954b03871ba13dde5b87de80.995 Ether
[ Download CSV Export  ] 
Contract Source Code Verified
Contract Name: JesusCrowdsale
Compiler Version: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.16;

/**
 * @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 <remco@2π.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.2";

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

  bool public mintingFinished = false;

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

  function mint(address _to, uint256 _amount) onlyOwner canMint returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Mint(_to, _amount);
    Transfer(0x0, _to, _amount);
    return true;
  }

  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;

  JesusCoin public token;

  uint256 constant public START = 1507755600; // +new Date(2017, 9, 12) / 1000
  uint256 constant public END = 1513029600; // +new Date(2017, 11, 12) / 1000

  address public wallet = 0x61cc738Aef5D67ec7954B03871BA13dDe5B87DE8;
  address public bountyWallet = 0x03D299B68f8a0e47edd0609FB2B77FC0F2e4fa9e;

  uint256 public weiRaised;

  bool public bountyDistributed;

  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      (block.timestamp < START)            return 166; // presale, 40% bonus
    else if (block.timestamp <= START +  6 days) return 162; // day 1 to 6, 35% bonus
    else if (block.timestamp <= START + 13 days) return 156; // day 7 to 13, 30% bonus
    else if (block.timestamp <= START + 20 days) return 150; // day 14 to 20, 25% bonus
    else if (block.timestamp <= START + 27 days) return 144; // day 21 to 27, 20% bonus
    else if (block.timestamp <= START + 34 days) return 138; // day 28 to 34, 15% bonus
    else if (block.timestamp <= START + 41 days) return 132; // day 35 to 41, 10% bonus
    else if (block.timestamp <= 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);
  }

  function buyTokens(address beneficiary) whenNotPaused() payable {
    require(beneficiary != 0x0);
    require(msg.value != 0);
    require(block.timestamp <= END);

    uint256 weiAmount = msg.value;
    weiRaised = weiRaised.add(weiAmount);

    uint256 tokens = weiAmount.mul(getRate()).div(10);
    token.mint(beneficiary, tokens);

    wallet.transfer(msg.value);
  }

  function distributeBounty() onlyOwner {
    require(!bountyDistributed);
    require(block.timestamp >= END);

    // calculate token amount to be minted for bounty
    uint256 amount = weiRaised.div(100).mul(2); // 2% of all tokens
    token.mint(bountyWallet, amount);
    
    bountyDistributed = true;
  }
  
  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner returns (bool) {
    require(bountyDistributed);
    require(block.timestamp >= 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":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526000805460a060020a60ff021916905560028054600160a060020a03199081167361cc738aef5d67ec7954b03871ba13dde5b87de817909155600380549091167303d299b68f8a0e47edd0609fb2b77fc0f2e4fa9e1790555b5b5b60008054600160a060020a03191633600160a060020a03161790555b5b6100846100c0565b604051809103906000f080151561009a57600080fd5b60018054600160a060020a031916600160a060020a03929092169190911790555b6100d0565b604051610efa80610bc983390190565b610aea806100df6000396000f300606060405236156100d55763ffffffff60e060020a6000350416633f4ba83a81146100e25780634042b66f14610109578063521eb2731461012e5780635c975abb1461015d578063679aefce146101845780637d64bcb4146101ad5780638456cb59146101d45780638da5cb5b146101fb578063ba9a061a1461022a578063c6786e5a1461024f578063e34a90a7146102a0578063e5760520146102b5578063e7ff0e38146102e4578063ec8ac4d81461030b578063efe7a50414610321578063f2fde38b14610346578063fc0c546a14610367575b5b6100df33610396565b5b005b34156100ed57600080fd5b6100f56104df565b604051901515815260200160405180910390f35b341561011457600080fd5b61011c610566565b60405190815260200160405180910390f35b341561013957600080fd5b61014161056c565b604051600160a060020a03909116815260200160405180910390f35b341561016857600080fd5b6100f561057b565b604051901515815260200160405180910390f35b341561018f57600080fd5b61019761058b565b60405160ff909116815260200160405180910390f35b34156101b857600080fd5b6100f5610634565b604051901515815260200160405180910390f35b34156101df57600080fd5b6100f56106db565b604051901515815260200160405180910390f35b341561020657600080fd5b610141610767565b604051600160a060020a03909116815260200160405180910390f35b341561023557600080fd5b61011c610776565b60405190815260200160405180910390f35b341561025a57600080fd5b6100df600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061077e95505050505050565b005b34156102ab57600080fd5b6100df6108d8565b005b34156102c057600080fd5b6101416109d2565b604051600160a060020a03909116815260200160405180910390f35b34156102ef57600080fd5b6100f56109e1565b604051901515815260200160405180910390f35b6100df600160a060020a0360043516610396565b005b341561032c57600080fd5b61011c6109ea565b60405190815260200160405180910390f35b341561035157600080fd5b6100df600160a060020a03600435166109f2565b005b341561037257600080fd5b610141610a4a565b604051600160a060020a03909116815260200160405180910390f35b60008054819060a060020a900460ff16156103b057600080fd5b600160a060020a03831615156103c557600080fd5b3415156103d157600080fd5b635a2effe04211156103e257600080fd5b6004543492506103f8908363ffffffff610a5916565b600455610427600a61041b61040b61058b565b859060ff1663ffffffff610a7316565b9063ffffffff610aa216565b600154909150600160a060020a03166340c10f19848360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561048957600080fd5b6102c65a03f1151561049a57600080fd5b50505060405180515050600254600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156104d857600080fd5b5b5b505050565b6000805433600160a060020a039081169116146104fb57600080fd5b60005460a060020a900460ff16151561051357600080fd5b6000805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15060015b5b5b90565b60045481565b600254600160a060020a031681565b60005460a060020a900460ff1681565b60006359de86504210156105a1575060a6610561565b6359e66f5042116105b4575060a2610561565b6359efa9d042116105c75750609c610561565b6359f8e45042116105da57506096610561565b635a021ed042116105ed57506090610561565b635a0b595042116106005750608a610561565b635a1493d0421161061357506084610561565b635a1dce5042116106265750607e610561565b5b5b5b5b5b5b5b5060785b90565b6000805433600160a060020a0390811691161461065057600080fd5b60055460ff16151561066157600080fd5b635a2effe042101561067257600080fd5b600154600160a060020a0316637d64bcb46000604051602001526040518163ffffffff1660e060020a028152600401602060405180830381600087803b15156106ba57600080fd5b6102c65a03f115156106cb57600080fd5b50505060405180519150505b5b90565b6000805433600160a060020a039081169116146106f757600080fd5b60005460a060020a900460ff161561070e57600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15060015b5b5b90565b600054600160a060020a031681565b6359de865081565b600080548190819033600160a060020a0390811691161461079e57600080fd5b600092505b83518310156108c3578383815181106107b857fe5b90602001906020020151915081600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561081b57600080fd5b6102c65a03f1151561082c57600080fd5b505050604051805160008054919350600160a060020a03808616935063a9059cbb92169084906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561089c57600080fd5b6102c65a03f115156108ad57600080fd5b505050604051805150505b6001909201916107a3565b600054600160a060020a0316ff5b5b50505050565b6000805433600160a060020a039081169116146108f457600080fd5b60055460ff161561090457600080fd5b635a2effe042101561091557600080fd5b61093c60026109306064600454610aa290919063ffffffff16565b9063ffffffff610a7316565b600154600354919250600160a060020a03908116916340c10f1991168360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156109a557600080fd5b6102c65a03f115156109b657600080fd5b505050604051805150506005805460ff191660011790555b5b50565b600354600160a060020a031681565b60055460ff1681565b635a2effe081565b60005433600160a060020a03908116911614610a0d57600080fd5b600160a060020a038116156109ce576000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b600154600160a060020a031681565b600082820183811015610a6857fe5b8091505b5092915050565b6000828202831580610a8f5750828482811515610a8c57fe5b04145b1515610a6857fe5b8091505b5092915050565b6000808284811515610ab057fe5b0490508091505b50929150505600a165627a7a72305820ef94948e126183a6d1122609ba0265cb9eb27a4f6df9cf6958cc25b36be082820029606060405260408051908101604052600a81527f4a6573757320436f696e000000000000000000000000000000000000000000006020820152600490805161004b929160200190610117565b506005805460ff1916601217905560408051908101604052600281527f4a43000000000000000000000000000000000000000000000000000000000000602082015260069080516100a0929160200190610117565b5060408051908101604052600381527f302e320000000000000000000000000000000000000000000000000000000000602082015260079080516100e8929160200190610117565b506008805460ff191690555b5b60038054600160a060020a03191633600160a060020a03161790555b5b6101b7565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061015857805160ff1916838001178555610185565b82800160010185558215610185579182015b8281111561018557825182559160200191906001019061016a565b5b50610192929150610196565b5090565b6101b491905b80821115610192576000815560010161019c565b5090565b90565b610d34806101c66000396000f300606060405236156100ca5763ffffffff60e060020a60003504166305d2035b81146100cf57806306fdde03146100f6578063095ea7b31461018157806318160ddd146101b757806323b872dd146101dc578063313ce5671461021857806340c10f191461024157806354fd4d501461027757806370a08231146103025780637d64bcb4146103335780638da5cb5b1461035a57806395d89b4114610389578063a9059cbb14610414578063c6786e5a1461044a578063dd62ed3e1461049b578063f2fde38b146104d2575b600080fd5b34156100da57600080fd5b6100e26104f3565b604051901515815260200160405180910390f35b341561010157600080fd5b6101096104fc565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101465780820151818401525b60200161012d565b50505050905090810190601f1680156101735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018c57600080fd5b6100e2600160a060020a036004351660243561059a565b604051901515815260200160405180910390f35b34156101c257600080fd5b6101ca610641565b60405190815260200160405180910390f35b34156101e757600080fd5b6100e2600160a060020a0360043581169060243516604435610647565b604051901515815260200160405180910390f35b341561022357600080fd5b61022b61075c565b60405160ff909116815260200160405180910390f35b341561024c57600080fd5b6100e2600160a060020a0360043516602435610765565b604051901515815260200160405180910390f35b341561028257600080fd5b61010961086e565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101465780820151818401525b60200161012d565b50505050905090810190601f1680156101735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561030d57600080fd5b6101ca600160a060020a036004351661090c565b60405190815260200160405180910390f35b341561033e57600080fd5b6100e261092b565b604051901515815260200160405180910390f35b341561036557600080fd5b61036d61098a565b604051600160a060020a03909116815260200160405180910390f35b341561039457600080fd5b610109610999565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101465780820151818401525b60200161012d565b50505050905090810190601f1680156101735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561041f57600080fd5b6100e2600160a060020a0360043516602435610a37565b604051901515815260200160405180910390f35b341561045557600080fd5b6104996004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610af795505050505050565b005b34156104a657600080fd5b6101ca600160a060020a0360043581169060243516610c52565b60405190815260200160405180910390f35b34156104dd57600080fd5b610499600160a060020a0360043516610c7f565b005b60085460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105925780601f1061056757610100808354040283529160200191610592565b820191906000526020600020905b81548152906001019060200180831161057557829003601f168201915b505050505081565b60008115806105cc5750600160a060020a03338116600090815260026020908152604080832093871683529290522054155b15156105d757600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b600160a060020a03808416600090815260026020908152604080832033851684528252808320549386168352600190915281205490919061068e908463ffffffff610cd716565b600160a060020a0380861660009081526001602052604080822093909355908716815220546106c3908463ffffffff610cf116565b600160a060020a0386166000908152600160205260409020556106ec818463ffffffff610cf116565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b60055460ff1681565b60035460009033600160a060020a0390811691161461078357600080fd5b60085460ff161561079357600080fd5b6000546107a6908363ffffffff610cd716565b6000908155600160a060020a0384168152600160205260409020546107d1908363ffffffff610cd716565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a282600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105925780601f1061056757610100808354040283529160200191610592565b820191906000526020600020905b81548152906001019060200180831161057557829003601f168201915b505050505081565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a0390811691161461094957600080fd5b6008805460ff191660011790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b600354600160a060020a031681565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105925780601f1061056757610100808354040283529160200191610592565b820191906000526020600020905b81548152906001019060200180831161057557829003601f168201915b505050505081565b600160a060020a033316600090815260016020526040812054610a60908363ffffffff610cf116565b600160a060020a033381166000908152600160205260408082209390935590851681522054610a95908363ffffffff610cd716565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b6003546000908190819033600160a060020a03908116911614610b1957600080fd5b600092505b8351831015610c3d57838381518110610b3357fe5b90602001906020020151915081600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610b9657600080fd5b6102c65a03f11515610ba757600080fd5b5050506040518051600354909250600160a060020a03808516925063a9059cbb91168360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610c1657600080fd5b6102c65a03f11515610c2757600080fd5b505050604051805150505b600190920191610b1e565b600354600160a060020a0316ff5b5b50505050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a03908116911614610c9a57600080fd5b600160a060020a03811615610cd2576003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b600082820183811015610ce657fe5b8091505b5092915050565b600082821115610cfd57fe5b508082035b929150505600a165627a7a7230582003f4e1cdd7b169df2510c5a0adb59bfb72f5706e579efb419c315b9ada939d770029

   Swarm Source:
bzzr://03f4e1cdd7b169df2510c5a0adb59bfb72f5706e579efb419c315b9ada939d77
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.