ETH Price: $2,251.71 (+6.90%)

Contract

0x8727c112C712c4a03371AC87a74dD6aB104Af768
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Jetcoin (JET) ($0.0012)

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Approve246007002026-03-06 20:07:239 days ago1772827643IN
Jetcoin Token
0 ETH0.000002570.05281188
Approve244372712026-02-12 0:59:5932 days ago1770857999IN
Jetcoin Token
0 ETH0.000002530.05193149
Approve244166892026-02-09 4:01:2335 days ago1770609683IN
Jetcoin Token
0 ETH0.000003410.07
Approve243028492026-01-24 6:25:5951 days ago1769235959IN
Jetcoin Token
0 ETH0.000010740.22
Approve242669632026-01-19 6:15:4756 days ago1768803347IN
Jetcoin Token
0 ETH0.000001510.03101521
Approve240749262025-12-23 11:10:2382 days ago1766488223IN
Jetcoin Token
0 ETH0.000098542.03003097
Transfer239976702025-12-12 16:16:1193 days ago1765556171IN
Jetcoin Token
0 ETH0.000012940.34865794
Approve239837392025-12-10 17:17:4795 days ago1765387067IN
Jetcoin Token
0 ETH0.000012620.25875898
Transfer239798612025-12-10 4:10:3596 days ago1765339835IN
Jetcoin Token
0 ETH0.000012560.23164859
Transfer239794882025-12-10 2:55:1196 days ago1765335311IN
Jetcoin Token
0 ETH0.000014180.26150026
Transfer239528602025-12-06 9:10:4799 days ago1765012247IN
Jetcoin Token
0 ETH0.000000980.01982655
Approve234855262025-10-01 21:07:35165 days ago1759352855IN
Jetcoin Token
0 ETH0.000026410.5413712
Approve234854622025-10-01 20:54:35165 days ago1759352075IN
Jetcoin Token
0 ETH0.000019790.4076334
Approve233929782025-09-18 22:34:35178 days ago1758234875IN
Jetcoin Token
0 ETH0.000042420.86849506
Approve233922472025-09-18 20:07:35178 days ago1758226055IN
Jetcoin Token
0 ETH0.000081121.67119055
Approve231862682025-08-21 1:47:11207 days ago1755740831IN
Jetcoin Token
0 ETH0.000012690.26
Transfer230556242025-08-02 20:00:35225 days ago1754164835IN
Jetcoin Token
0 ETH0.000068231.37945971
Approve229542622025-07-19 15:53:47239 days ago1752940427IN
Jetcoin Token
0 ETH0.000168613.47235157
Approve229271862025-07-15 21:11:35243 days ago1752613895IN
Jetcoin Token
0 ETH0.000123022.51871444
Approve229271742025-07-15 21:09:11243 days ago1752613751IN
Jetcoin Token
0 ETH0.000149663.06403584
Transfer229271672025-07-15 21:07:47243 days ago1752613667IN
Jetcoin Token
0 ETH0.000131762.42995279
Transfer228423672025-07-04 0:47:23255 days ago1751590043IN
Jetcoin Token
0 ETH0.000015950.32276216
Approve228283172025-07-02 1:39:23257 days ago1751420363IN
Jetcoin Token
0 ETH0.000013380.5
Approve226636082025-06-09 1:00:47280 days ago1749430847IN
Jetcoin Token
0 ETH0.000034190.7
Transfer225388582025-05-22 13:58:11297 days ago1747922291IN
Jetcoin Token
0 ETH0.000279515.65373071
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
JetCoin

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-09-07
*/

pragma solidity ^0.4.13;






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

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

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

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

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

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

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

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

}




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


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

  mapping(address => uint) balances;

  /**
   * @dev Fix for the ERC20 short address attack.
   */
  modifier onlyPayloadSize(uint size) {
     require(msg.data.length >= size + 4);
     _;
  }

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

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

}



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


/**
 * @title Standard ERC20 token
 *
 * @dev Implemantation of the basic standart 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 BasicToken, ERC20 {

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


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

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

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

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

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

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

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

}


/**
 * @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() {
    if (msg.sender != owner) {
      throw;
    }
    _;
  }


  /**
   * @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;
  }
}


/**
 * Jetcoin Standard ERC20 token
 *
 * https://github.com/ethereum/EIPs/issues/20
 */
contract JetCoin is StandardToken, Pausable {

  string    public name = "Jetcoin";
  string    public symbol = "JET";
  uint8     public decimals = 18;
  string    public version  = "2.0";
  address   public replacesOldContract = 0xc1E6C6C681B286Fb503B36a9dD6c1dbFF85E73CF;

  function transfer(address _to, uint _value) whenNotPaused {
    require(_to != address(this));
    super.transfer(_to,_value);
  }

  function transferFrom(address _from, address _to, uint _value) whenNotPaused {
    require(_to != address(this));
    super.transferFrom(_from,_to,_value);
  }

  function approve(address _spender, uint _value) whenNotPaused {
    return super.approve(_spender,_value);
  }

  function JetCoin() {
    totalSupply = 80000000 ether;
    balances[0xe955C7616dc449Fd0CBEeCa277cC078F9510BC04] = totalSupply;
  }

}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","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":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"replacesOldContract","outputs":[{"name":"","type":"address"}],"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":"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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","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"}]

606060409081526003805460a060020a60ff02191690558051908101604052600781527f4a6574636f696e000000000000000000000000000000000000000000000000006020820152600490805161005b92916020019061019d565b5060408051908101604052600381527f4a45540000000000000000000000000000000000000000000000000000000000602082015260059080516100a392916020019061019d565b506006805460ff1916601217905560408051908101604052600381527f322e300000000000000000000000000000000000000000000000000000000000602082015260079080516100f892916020019061019d565b5060088054600160a060020a03191673c1e6c6c681b286fb503b36a9dd6c1dbff85e73cf179055341561012a57600080fd5b5b5b60038054600160a060020a03191633600160a060020a03161790555b6a422ca8b0a00a4250000000600081815573e955c7616dc449fd0cbeeca277cc078f9510bc04905260016020527fae6e08ff71f16122039d3187ed51ef4ead2a18fdc6833965a88e9ef54f23c3a0555b61023d565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106101de57805160ff191683800117855561020b565b8280016001018555821561020b579182015b8281111561020b5782518255916020019190600101906101f0565b5b5061021892915061021c565b5090565b61023a91905b808211156102185760008155600101610222565b5090565b90565b610c1f8061024c6000396000f300606060405236156100e35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100e8578063095ea7b31461017357806318160ddd1461019757806323b872dd146101bc578063313ce567146101e65780633f4ba83a1461020f57806354fd4d50146102365780635c975abb146102c15780636678887f146102e857806370a08231146103175780638456cb59146103485780638da5cb5b1461036f57806395d89b411461039e578063a9059cbb14610429578063dd62ed3e1461044d578063f2fde38b14610484575b600080fd5b34156100f357600080fd5b6100fb6104a5565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101385780820151818401525b60200161011f565b50505050905090810190601f1680156101655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017e57600080fd5b610195600160a060020a0360043516602435610543565b005b34156101a257600080fd5b6101aa61056a565b60405190815260200160405180910390f35b34156101c757600080fd5b610195600160a060020a0360043581169060243516604435610570565b005b34156101f157600080fd5b6101f96105ba565b60405160ff909116815260200160405180910390f35b341561021a57600080fd5b6102226105c3565b604051901515815260200160405180910390f35b341561024157600080fd5b6100fb61064c565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101385780820151818401525b60200161011f565b50505050905090810190601f1680156101655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102cc57600080fd5b6102226106ea565b604051901515815260200160405180910390f35b34156102f357600080fd5b6102fb6106fa565b604051600160a060020a03909116815260200160405180910390f35b341561032257600080fd5b6101aa600160a060020a0360043516610709565b60405190815260200160405180910390f35b341561035357600080fd5b610222610728565b604051901515815260200160405180910390f35b341561037a57600080fd5b6102fb6107b6565b604051600160a060020a03909116815260200160405180910390f35b34156103a957600080fd5b6100fb6107c5565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101385780820151818401525b60200161011f565b50505050905090810190601f1680156101655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561043457600080fd5b610195600160a060020a0360043516602435610863565b005b341561045857600080fd5b6101aa600160a060020a03600435811690602435166108ab565b60405190815260200160405180910390f35b341561048f57600080fd5b610195600160a060020a03600435166108d8565b005b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561053b5780601f106105105761010080835404028352916020019161053b565b820191906000526020600020905b81548152906001019060200180831161051e57829003601f168201915b505050505081565b60035460a060020a900460ff161561055a57600080fd5b6105648282610930565b5b5b5050565b60005481565b60035460a060020a900460ff161561058757600080fd5b30600160a060020a031682600160a060020a0316141515156105a857600080fd5b6105b38383836109d2565b5b5b505050565b60065460ff1681565b60035460009033600160a060020a039081169116146105e157600080fd5b60035460a060020a900460ff1615156105f957600080fd5b6003805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15060015b5b5b90565b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561053b5780601f106105105761010080835404028352916020019161053b565b820191906000526020600020905b81548152906001019060200180831161051e57829003601f168201915b505050505081565b60035460a060020a900460ff1681565b600854600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a0390811691161461074657600080fd5b60035460a060020a900460ff161561075d57600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15060015b5b5b90565b600354600160a060020a031681565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561053b5780601f106105105761010080835404028352916020019161053b565b820191906000526020600020905b81548152906001019060200180831161051e57829003601f168201915b505050505081565b60035460a060020a900460ff161561087a57600080fd5b30600160a060020a031682600160a060020a03161415151561089b57600080fd5b6105648282610af5565b5b5b5050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a039081169116146108f357600080fd5b600160a060020a0381161561092b576003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b80158015906109635750600160a060020a0333811660009081526002602090815260408083209386168352929052205415155b1561096d57600080fd5b600160a060020a03338116600081815260026020908152604080832094871680845294909152908190208490557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35b5050565b6000606060643610156109e457600080fd5b600160a060020a038086166000908152600260209081526040808320338516845282528083205493881683526001909152902054909250610a2b908463ffffffff610bc216565b600160a060020a038086166000908152600160205260408082209390935590871681522054610a60908463ffffffff610bdc16565b600160a060020a038616600090815260016020526040902055610a89828463ffffffff610bdc16565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35b5b5050505050565b60406044361015610b0557600080fd5b600160a060020a033316600090815260016020526040902054610b2e908363ffffffff610bdc16565b600160a060020a033381166000908152600160205260408082209390935590851681522054610b63908363ffffffff610bc216565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35b5b505050565b600082820183811015610bd157fe5b8091505b5092915050565b600082821115610be857fe5b508082035b929150505600a165627a7a72305820e6e7ef4ebd80d214f3d4beba112420e3e2450c5d8be0dffa0858d8b870a7f3a10029

Deployed Bytecode

0x606060405236156100e35763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100e8578063095ea7b31461017357806318160ddd1461019757806323b872dd146101bc578063313ce567146101e65780633f4ba83a1461020f57806354fd4d50146102365780635c975abb146102c15780636678887f146102e857806370a08231146103175780638456cb59146103485780638da5cb5b1461036f57806395d89b411461039e578063a9059cbb14610429578063dd62ed3e1461044d578063f2fde38b14610484575b600080fd5b34156100f357600080fd5b6100fb6104a5565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101385780820151818401525b60200161011f565b50505050905090810190601f1680156101655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017e57600080fd5b610195600160a060020a0360043516602435610543565b005b34156101a257600080fd5b6101aa61056a565b60405190815260200160405180910390f35b34156101c757600080fd5b610195600160a060020a0360043581169060243516604435610570565b005b34156101f157600080fd5b6101f96105ba565b60405160ff909116815260200160405180910390f35b341561021a57600080fd5b6102226105c3565b604051901515815260200160405180910390f35b341561024157600080fd5b6100fb61064c565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101385780820151818401525b60200161011f565b50505050905090810190601f1680156101655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156102cc57600080fd5b6102226106ea565b604051901515815260200160405180910390f35b34156102f357600080fd5b6102fb6106fa565b604051600160a060020a03909116815260200160405180910390f35b341561032257600080fd5b6101aa600160a060020a0360043516610709565b60405190815260200160405180910390f35b341561035357600080fd5b610222610728565b604051901515815260200160405180910390f35b341561037a57600080fd5b6102fb6107b6565b604051600160a060020a03909116815260200160405180910390f35b34156103a957600080fd5b6100fb6107c5565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101385780820151818401525b60200161011f565b50505050905090810190601f1680156101655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561043457600080fd5b610195600160a060020a0360043516602435610863565b005b341561045857600080fd5b6101aa600160a060020a03600435811690602435166108ab565b60405190815260200160405180910390f35b341561048f57600080fd5b610195600160a060020a03600435166108d8565b005b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561053b5780601f106105105761010080835404028352916020019161053b565b820191906000526020600020905b81548152906001019060200180831161051e57829003601f168201915b505050505081565b60035460a060020a900460ff161561055a57600080fd5b6105648282610930565b5b5b5050565b60005481565b60035460a060020a900460ff161561058757600080fd5b30600160a060020a031682600160a060020a0316141515156105a857600080fd5b6105b38383836109d2565b5b5b505050565b60065460ff1681565b60035460009033600160a060020a039081169116146105e157600080fd5b60035460a060020a900460ff1615156105f957600080fd5b6003805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15060015b5b5b90565b60078054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561053b5780601f106105105761010080835404028352916020019161053b565b820191906000526020600020905b81548152906001019060200180831161051e57829003601f168201915b505050505081565b60035460a060020a900460ff1681565b600854600160a060020a031681565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a0390811691161461074657600080fd5b60035460a060020a900460ff161561075d57600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15060015b5b5b90565b600354600160a060020a031681565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561053b5780601f106105105761010080835404028352916020019161053b565b820191906000526020600020905b81548152906001019060200180831161051e57829003601f168201915b505050505081565b60035460a060020a900460ff161561087a57600080fd5b30600160a060020a031682600160a060020a03161415151561089b57600080fd5b6105648282610af5565b5b5b5050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a039081169116146108f357600080fd5b600160a060020a0381161561092b576003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b5b50565b80158015906109635750600160a060020a0333811660009081526002602090815260408083209386168352929052205415155b1561096d57600080fd5b600160a060020a03338116600081815260026020908152604080832094871680845294909152908190208490557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35b5050565b6000606060643610156109e457600080fd5b600160a060020a038086166000908152600260209081526040808320338516845282528083205493881683526001909152902054909250610a2b908463ffffffff610bc216565b600160a060020a038086166000908152600160205260408082209390935590871681522054610a60908463ffffffff610bdc16565b600160a060020a038616600090815260016020526040902055610a89828463ffffffff610bdc16565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35b5b5050505050565b60406044361015610b0557600080fd5b600160a060020a033316600090815260016020526040902054610b2e908363ffffffff610bdc16565b600160a060020a033381166000908152600160205260408082209390935590851681522054610b63908363ffffffff610bc216565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35b5b505050565b600082820183811015610bd157fe5b8091505b5092915050565b600082821115610be857fe5b508082035b929150505600a165627a7a72305820e6e7ef4ebd80d214f3d4beba112420e3e2450c5d8be0dffa0858d8b870a7f3a10029

Swarm Source

bzzr://e6e7ef4ebd80d214f3d4beba112420e3e2450c5d8be0dffa0858d8b870a7f3a1

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.