Sponsored:   Ubex.com - Additional 17% of tokens are available for purchase! Trading on exchanges already started.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 23 txns
Token Tracker: Jesus Coin (JC)
 Latest 23 txns

TxHash Age From To Value [TxFee]
0x17a7aec1146729748f7330a765a5a998f6c2246b84980a492883faef628e32c5114 days 20 hrs ago0xbf72c650edfb7e1f22b6a6e4a4b01fab29697ea9  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000807928
0x24623bb64217f5cbaa3239c14506ba89b6677e028f2ee4af3d52606ec26ca14c185 days 14 hrs ago0x1be40acf0e958ffcac8f1ddc36beb5a82224635b  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000771204
0x38b0480dfdaa14d08918cfe784c93b99564efb658260a09dc4c4bedac4c34733210 days 17 hrs ago0xfadf5abd48d7a0a199a47d3fb4a73729f734f62a  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000771204
0x7b053e9445348527c1b04d1ddba3ffb5bd967ed0867141363e10ec9ffc173def215 days 4 hrs ago0xf820df94b17c2f5bc7f266b2c15ef7da14884db7  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000771204
0x3437c53fdcfa28bfd94a56531b13c5217e0e2d59e9627058248fa6f00f1d4a57245 days 16 hrs ago0x3fefc1b6d9b6a851bfc274fea1929c31c6f23cf2  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000587584
0xf9f1bb2a7e349c0491af3ad0edb960725c9d9973a310d7d5b4f73c8efc30fa45255 days 3 hrs ago0xfb4a94ef4ee9ab8c6f180ec334539d6c31376444  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000036724
0x1e928ae808e00f6b72bef29165890bca044cba4c7bc6679d41b653ed47d6aaa0259 days 9 hrs ago0xb51f161128c5ba3c1ad0c2ff7636940b1cbb26e0  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000073448
0x02ac7a7f1e4da51f6b01b5aca578c7f25a616545d62d2550b92ae10fca96e59b261 days 13 mins ago0x6c284555d8bd583d9b56fee671aa6ef477553ea4  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.00036724
0x022ec16da3ed9e2b545c2c76ac77667c740183c8f890b243672c2b179bc57cff261 days 16 mins ago0x6c284555d8bd583d9b56fee671aa6ef477553ea4  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000312
0x621dcec2397b917ecd2017a4722d2d1845fcb339a9f0014175b268e3fd8a613c261 days 48 mins ago0x6c284555d8bd583d9b56fee671aa6ef477553ea4  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000504
0x86d1c8094cf0b601ff2a6d97d9f35e8c6dbab0ca69ffb5e49052c93ed69f6d4e261 days 1 hr ago0x6c284555d8bd583d9b56fee671aa6ef477553ea4  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.00108486
0xdcc722f68bd9202d1c31a538cf7595f392fd8d55a9d98aec3523b646c863d5e4278 days 11 mins ago0x5f3fe549570292130345d621e2c988a1a4ae89f2  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.00048972
0x014a93ea6454cda26769efad907d79b892d8fe6e9c627b8534a6c1850ddd4212278 days 22 hrs ago0xd1d98590e5d0d51b6300b995473ab49f3fc6375c  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.00076986
0x6a185d503272a88046596e8cb98aad2d588046019b4c08454eb15d86d64ea9bd295 days 21 hrs ago0x98d386c58bf485af3b07fc3fb97b9c3fedb9d77a  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000456204
0x79f47b2d3255b477341bbffcf7d521a3d3ee659dfcec2d4bd983b797d4d3d2e0295 days 21 hrs ago0x98d386c58bf485af3b07fc3fb97b9c3fedb9d77a  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.001088892
0xb87ef94e667cd67574c7e0354025c6c9d7d6fdc4729c47e7b049d5c725159ac3295 days 21 hrs ago0x98d386c58bf485af3b07fc3fb97b9c3fedb9d77a  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000504
0x1b7c57f1bd7610024502b97565e4f5073de05e6e0e4ef7e52899e696637f70c3300 days 22 hrs ago0xd6e500b4168dd61017a85a8f8b470c01a00faf9f  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.00047658
0x234d718d677d9bff4ff08b92f298b330b65a0ab8d17af5badde470c73c7d9870304 days 13 hrs ago0x140e6736922364daad60415e8cde268703cd43cf  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.000772548
0xdb0a3f100d5296c63684b7904c8385f1136111cd7393b79108870a77e56cc590305 days 21 hrs ago0x2ea11ba8fa78a53dea6c8eb7f6c145b39f7b5c83  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.001088892
0x27bd2ab928ef116d323c9b453fe012cccca37023e2c71f23d2b408ec62e03b1f305 days 22 hrs ago0x2ea11ba8fa78a53dea6c8eb7f6c145b39f7b5c83  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680 Ether0.001088892
0xd110d5028ca0361a6ee65e04e9c8ac704a9955953e75c6dcb82e0d970cc19113306 days 8 hrs ago0x5f3fe549570292130345d621e2c988a1a4ae89f2  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680.04 Ether0.000441
0x1e180fb709c20fe72e0f29a562b90534225a23e498e66c6359628bd35146404f331 days 4 hrs ago0xbff85ec5452c75840c0aa9cde0792d7c0672c100  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680.02 Ether0.000441
0x6483baba8610ea16a27582e4631367ea2a05994c48e13b59883bd0b29c26fdf8331 days 4 hrs ago0xbff85ec5452c75840c0aa9cde0792d7c0672c100  IN   0x0a1524bfbb8905de0a3b15bdf8d678e7fb9c8c680.01 Ether0.000441
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x13204b3f2ac49d3c80ba225dc78be83d7a85ad2594df621aaa061a4834c66e014269093335 days 7 hrs ago0x99da01230f505df9ef9987f8529d875e954b0a81  Contract Creation0 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: JesusCoin
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 <[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.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":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"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":[{"name":"","type":"bool"}],"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":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"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":false,"inputs":[],"name":"finishMinting","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":"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":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokens","type":"address[]"}],"name":"destroy","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"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"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 Switch To Opcodes View
606060405260408051908101604052600a81527f4a6573757320436f696e000000000000000000000000000000000000000000006020820152600490805161004b929160200190610117565b506005805460ff1916601217905560408051908101604052600281527f4a43000000000000000000000000000000000000000000000000000000000000602082015260069080516100a0929160200190610117565b5060408051908101604052600381527f302e320000000000000000000000000000000000000000000000000000000000602082015260079080516100e8929160200190610117565b506008805460ff191690555b5b60038054600160a060020a03191633600160a060020a03161790555b5b6101b7565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061015857805160ff1916838001178555610185565b82800160010185558215610185579182015b8281111561018557825182559160200191906001019061016a565b5b50610192929150610196565b5090565b6101b491905b80821115610192576000815560010161019c565b5090565b90565b610d34806101c66000396000f300606060405236156100ca5763ffffffff60e060020a60003504166305d2035b81146100cf57806306fdde03146100f6578063095ea7b31461018157806318160ddd146101b757806323b872dd146101dc578063313ce5671461021857806340c10f191461024157806354fd4d501461027757806370a08231146103025780637d64bcb4146103335780638da5cb5b1461035a57806395d89b4114610389578063a9059cbb14610414578063c6786e5a1461044a578063dd62ed3e1461049b578063f2fde38b146104d2575b600080fd5b34156100da57600080fd5b6100e26104f3565b604051901515815260200160405180910390f35b341561010157600080fd5b6101096104fc565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101465780820151818401525b60200161012d565b50505050905090810190601f1680156101735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018c57600080fd5b6100e2600160a060020a036004351660243561059a565b604051901515815260200160405180910390f35b34156101c257600080fd5b6101ca610641565b60405190815260200160405180910390f35b34156101e757600080fd5b6100e2600160a060020a0360043581169060243516604435610647565b604051901515815260200160405180910390f35b341561022357600080fd5b61022b61075c565b60405160ff909116815260200160405180910390f35b341561024c57600080fd5b6100e2600160a060020a0360043516602435610765565b604051901515815260200160405180910390f35b341561028257600080fd5b61010961086e565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101465780820151818401525b60200161012d565b50505050905090810190601f1680156101735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561030d57600080fd5b6101ca600160a060020a036004351661090c565b60405190815260200160405180910390f35b341561033e57600080fd5b6100e261092b565b604051901515815260200160405180910390f35b341561036557600080fd5b61036d61098a565b604051600160a060020a03909116815260200160405180910390f35b341561039457600080fd5b610109610999565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101465780820151818401525b60200161012d565b50505050905090810190601f1680156101735780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561041f57600080fd5b6100e2600160a060020a0360043516602435610a37565b604051901515815260200160405180910390f35b341561045557600080fd5b6104996004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610af795505050505050565b005b34156104a657600080fd5b6101ca600160a060020a0360043581169060243516610c52565b60405190815260200160405180910390f35b34156104dd57600080fd5b610499600160a060020a0360043516610c7f565b005b60085460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105925780601f1061056757610100808354040283529160200191610592565b820191906000526020600020905b81548152906001019060200180831161057557829003601f168201915b505050505081565b60008115806105cc5750600160a060020a03338116600090815260026020908152604080832093871683529290522054155b15156105d757600080fd5b600160a060020a03338116600081815260026020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b600160a060020a03808416600090815260026020908152604080832033851684528252808320549386168352600190915281205490919061068e908463ffffffff610cd716565b600160a060020a0380861660009081526001602052604080822093909355908716815220546106c3908463ffffffff610cf116565b600160a060020a0386166000908152600160205260409020556106ec818463ffffffff610cf116565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b60055460ff1681565b60035460009033600160a060020a0390811691161461078357600080fd5b60085460ff161561079357600080fd5b6000546107a6908363ffffffff610cd716565b6000908155600160a060020a0384168152600160205260409020546107d1908363ffffffff610cd716565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a282600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105925780601f1061056757610100808354040283529160200191610592565b820191906000526020600020905b81548152906001019060200180831161057557829003601f168201915b505050505081565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a0390811691161461094957600080fd5b6008805460ff191660011790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b600354600160a060020a031681565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105925780601f1061056757610100808354040283529160200191610592565b820191906000526020600020905b81548152906001019060200180831161057557829003601f168201915b505050505081565b600160a060020a033316600090815260016020526040812054610a60908363ffffffff610cf116565b600160a060020a033381166000908152600160205260408082209390935590851681522054610a95908363ffffffff610cd716565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b6003546000908190819033600160a060020a03908116911614610b1957600080fd5b600092505b8351831015610c3d57838381518110610b3357fe5b90602001906020020151915081600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610b9657600080fd5b6102c65a03f11515610ba757600080fd5b5050506040518051600354909250600160a060020a03808516925063a9059cbb91168360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b1515610c1657600080fd5b6102c65a03f11515610c2757600080fd5b505050604051805150505b600190920191610b1e565b600354600160a060020a0316ff5b5b50505050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a03908116911614610c9a57600080fd5b600160a060020a03811615610cd2576003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b600082820183811015610ce657fe5b8091505b5092915050565b600082821115610cfd57fe5b508082035b929150505600a165627a7a7230582003f4e1cdd7b169df2510c5a0adb59bfb72f5706e579efb419c315b9ada939d770029

   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.