Contract 0xcf78302de0dc000693d79ae44de1a28942989ad7

 
Txn Hash
Block
From
To
Value
0x2c6d69e2ba93698730511924e7d60eaf656c5867e448b37b700be0b4ec668d3b(pending)2021-03-08 15:39:303 hrs 18 mins ago0x41a80c6c11593870c3d724f5f4c3fc81156ecf78 IN 0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether(Pending)(Pending)
0x3b0311fb57f9f0cd8b35d38064d5e7101b0d68e2ef68a526014f55a8a0a8722a119054482021-02-22 7:19:5814 days 11 hrs ago0x841cae12c3b7ad7d012662014e17f0a730dddec2 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.004690854054126.000001459
0x4338ba3496787d0ccd784ab79ea90c7c2ff64e88acfa48ba9ba41237e1e373f2111948902020-11-05 3:53:23123 days 15 hrs ago0xc8b515e02ef9a129df410589a5650f3ffc54180d IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.00084561403238.000001459
0x49fc04e5eb6154d4668a511df1f04cce8e5cb11ad25489b60d79f118625959f0110694022020-10-16 21:32:48142 days 21 hrs ago0xdefe22eaa4013a940add00c7a52066f42ae184b1 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.00099140171818.96875
0xebd23dea6839d02025f808bef3d048388b097a1d43c8582081978d5b569da516109616412020-09-30 4:26:10159 days 14 hrs ago0xa506d30442100b44f1270bc07ae629e63df30cd4 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.00449272607686.000001459
0x6cb391d98ac208fc57608274488d3bc7574b027e415bfcbc9eda10735a5972f4108865252020-09-18 13:57:12171 days 5 hrs ago0xfb0bbcb29a885b80a04a0258c4862cb5fff7bf30 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.011127333076213.000001459
0xdc5589c2f94d106a90f50a81300228adeda80b7d799e3f08ee3ba1ef8a4c2ad9108822332020-09-17 21:46:01171 days 21 hrs ago0xd7a867131fb5665150ed25c790a6b9a5b4c7a612 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.006141828276
0x465a44c641b64d4677015c8347eb4c6ccbc9b1856f6290a04c012484f3dc3b6f108197592020-09-08 7:50:17181 days 11 hrs ago0x5ad3d4a6d16b7c718db8ae1a151641f5a9bb020a IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.00225380650860.500000233
0x7489eb63edddbac6a113237955fcf9b2a170a6df1c89a7a87f77c4b4f7432dda107697002020-08-31 16:13:30189 days 2 hrs ago0x7c3ae283ea45fc0345c20619cdf169c269f0c4a9 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.011179500054300.000001459
0x4cc3f99290188288c15c90e705877c9241f5c5082f4d381f48d98f620d7055e1107696832020-08-31 16:09:51189 days 2 hrs ago0xcaf3e79e9251c1aee5d2693ce2a556c512aec103 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.011171506078299.785484463
0xca8eb7d47d8217a0a5b3a1b08c47fbd1fc600138f0a599277caedabb5b00c908107696242020-08-31 15:55:56189 days 3 hrs ago0x898b57d8870d9f378e2c23990ba60570b540f202 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.010955910054294.000001459
0xb5dd182365d3bc235095df81b5d92c7118480f7e7ae2e6ad2da20c2097712ad6107696192020-08-31 15:54:41189 days 3 hrs ago0x898b57d8870d9f378e2c23990ba60570b540f202 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.015571394076298.000001459
0x014b4313c7719fe52ac245a8ba90eb08fcfc6336bfa7dc44b30a9a33dbbcc699107695972020-08-31 15:49:03189 days 3 hrs ago0x898b57d8870d9f378e2c23990ba60570b540f202 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.015310129076293.000001459
0x3b95d022646b4e3a3c0f83d00cac47dac494d1b1a70ecc1876100614afc54462107695832020-08-31 15:46:11189 days 3 hrs ago0x898b57d8870d9f378e2c23990ba60570b540f202 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.015567818076298.000001459
0xf8f3c8d988ea09d42baf3861ea9bbc02ea592690d1c20725fd6f114c1ef41212107695772020-08-31 15:44:44189 days 3 hrs ago0xa6f59f36efb9d385289403f629fa4bea4fba20f1 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.011958213321
0x2f7bb6b30daa6b5db8e98ce3544a8f7be6c153f190bcbd9832a73a51e9dd6fa0107695462020-08-31 15:39:21189 days 3 hrs ago0xa6f59f36efb9d385289403f629fa4bea4fba20f1 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.015257876064292.000001235
0xda8ea9bd6b61e25be4ce4e858ee38962dbf0140aec0cf2c894347365d18de9b2107694852020-08-31 15:26:13189 days 3 hrs ago0x898b57d8870d9f378e2c23990ba60570b540f202 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.015250868076292.000001459
0x0864895120f8fb28eaefff71f32d03ef7ccbbec93f17b57e4fe9a7ca9f7b5bb7107694302020-08-31 15:15:57189 days 3 hrs ago0xcaf3e79e9251c1aee5d2693ce2a556c512aec103 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.015257876292
0xe07af8a60169484419902fc026fdc2868471a207e1a2c6a3c7f8f9f92764b2c0107694062020-08-31 15:10:04189 days 3 hrs ago0x87a5304868f4ed5ac369aa33d663c5d0d68cc148 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.010877876054292.000001459
0xdd382b6ea0f845be342ed3befef119d586d29449e5be6f9fb5e251fd7d50ae1a107693962020-08-31 15:07:39189 days 3 hrs ago0x39eef597259d63fcba69d947447fc9b87730ba37 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.010877876054292.000001459
0x387df949bb706102fab9ae1684b15fd35de859be565e853f9bd326081167963b107693562020-08-31 14:56:55189 days 4 hrs ago0x009093b4de2eec33eceefc1d2025c4269cdc8284 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.010840623054291.000001459
0x77fafc400bd43e091232222b52fe13231ec2ad5dabad06adbb70f49fc7a19f57107693442020-08-31 14:54:39189 days 4 hrs ago0x0908d174d5bacff49c161b8d88185f9d3860d99b IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.013376768256
0xc9f87f05630f7787d2863df499e7b2da17e536ea34bb7e99acfc3e41bf6efe29107692162020-08-31 14:28:40189 days 4 hrs ago0xcaf3e79e9251c1aee5d2693ce2a556c512aec103 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.013964019312267.300000233
0xcb400d2c3f8de6a6651eeabb1180e9455aeedfe1f69e623f39c2b7279b0b5aab107692062020-08-31 14:26:27189 days 4 hrs ago0x009093b4de2eec33eceefc1d2025c4269cdc8284 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.014000588076268.000001459
0x82049ee7f96e5749729df20f492dbae72ef5b14bd61eed64d4ca60b101329089107692032020-08-31 14:25:41189 days 4 hrs ago0x898b57d8870d9f378e2c23990ba60570b540f202 IN  0xcf78302de0dc000693d79ae44de1a28942989ad70 Ether0.013967226977267.300001482
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PAYA

Compiler Version
v0.4.24-nightly.2018.5.4+commit.81d61ca0

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-05-05
*/

pragma solidity ^0.4.11;


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

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


/**
 * @title ERC20Basic
 */
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) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }

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

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

}


/**
 * @title ERC20 interface
 */
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

 */
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 beahlf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint _value) {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    
    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 Mintable token
 * @dev Simple ERC20 Token example, with Paya token creation
 */

contract PayaToken is StandardToken, Ownable {
  event Paya(address indexed to, uint value);
  event PayaFinished();

  bool public payaFinished = false;
  uint public totalSupply = 0;


  modifier canPaya() {
    if(payaFinished) throw;
    _;
  }

  /**
   * @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, uint _amount) onlyOwner canPaya returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    Paya(_to, _amount);
    return true;
  }

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


/**
 * @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() {
    if (paused) throw;
    _;
  }

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

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


/**
 * Pausable token
 *
 * Simple ERC20 Token with pausable token creation
 **/

contract PausableToken is StandardToken, Pausable {

  function transfer(address _to, uint _value) whenNotPaused {
    super.transfer(_to, _value);
  }

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


/**
 * @title TokenTimelock
 * @dev TokenTimelock is a token holder contract that will allow a
 * beneficiary to extract the tokens after a time has passed
 */
contract TokenTimelock {

  // ERC20 basic token contract being held
  ERC20Basic token;

  // beneficiary of tokens after they are released
  address beneficiary;

  // timestamp where token release is enabled
  uint releaseTime;

  function TokenTimelock(ERC20Basic _token, address _beneficiary, uint _releaseTime) {
    require(_releaseTime > now);
    token = _token;
    beneficiary = _beneficiary;
    releaseTime = _releaseTime;
  }

  /**
   * @dev beneficiary claims tokens held by time lock
   */
  function claim() {
    require(msg.sender == beneficiary);
    require(now >= releaseTime);

    uint amount = token.balanceOf(this);
    require(amount > 0);

    token.transfer(beneficiary, amount);
  }
}


/**
 * @title PAYA
 * @dev Omise Go Token contract
 */
contract PAYA is PausableToken, PayaToken {
  using SafeMath for uint256;

  string public name = "PAYA";
  string public symbol = "PAYA";
  uint public decimals = 9;
  string public version = 'H1.0';  
  function () {
        //if ether is sent to this address, send it back.
        throw;
    }
  /**
   * @dev Paya timelocked tokens
   */
   /*
  function mintTimelocked(address _to, uint256 _amount, uint256 _releaseTime)
    onlyOwner canPaya returns (TokenTimelock) {

    TokenTimelock timelock = new TokenTimelock(this, _to, _releaseTime);
    mint(timelock, _amount);

    return timelock;
  }
  */
   function PAYA(
        ) {
        balances[msg.sender] = 21000000000000000000;               // 21,000,000,000
        totalSupply = 21000000000000000000;                        // 
        }

 /* Approves and then calls the receiving contract */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns (bool success) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);

        //call the receiveApproval function on the contract you want to be notified. This crafts the function signature manually so one doesn't have to include a contract in here just for this.
        //receiveApproval(address _from, uint256 _value, address _tokenContract, bytes _extraData)
        //it is assumed that when does this that the call *should* succeed, otherwise one would use vanilla approve instead.
        if(!_spender.call(bytes4(bytes32(sha3("receiveApproval(address,uint256,address,bytes)"))), msg.sender, _value, this, _extraData)) { throw; }
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"payaFinished","outputs":[{"name":"","type":"bool"}],"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":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishPayaning","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"paused","outputs":[{"name":"","type":"bool"}],"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":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"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"},{"payable":false,"stateMutability":"nonpayable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Paya","type":"event"},{"anonymous":false,"inputs":[],"name":"PayaFinished","type":"event"},{"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"}]

60806040526000600360146101000a81548160ff0219169083151502179055506000600360156101000a81548160ff02191690831515021790555060006004556040805190810160405280600481526020017f5041594100000000000000000000000000000000000000000000000000000000815250600590805190602001906200008c929190620001e0565b506040805190810160405280600481526020017f504159410000000000000000000000000000000000000000000000000000000081525060069080519060200190620000da929190620001e0565b5060096007556040805190810160405280600481526020017f48312e3000000000000000000000000000000000000000000000000000000000815250600890805190602001906200012d929190620001e0565b503480156200013b57600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506801236efcbcbb340000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506801236efcbcbb3400006004819055506200028f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022357805160ff191683800117855562000254565b8280016001018555821562000254579182015b828111156200025357825182559160200191906001019062000236565b5b50905062000263919062000267565b5090565b6200028c91905b80821115620002885760008160009055506001016200026e565b5090565b90565b611868806200029f6000396000f300608060405260043610610107576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610119578063095ea7b3146101a957806318160ddd146101f6578063229eb1051461022157806323b872dd14610250578063313ce567146102bd57806335c914c2146102e85780633f4ba83a1461031757806340c10f191461034657806354fd4d50146103ab5780635c975abb1461043b57806370a082311461046a5780638456cb59146104c15780638da5cb5b146104f057806395d89b4114610547578063a9059cbb146105d7578063cae9ca5114610624578063dd62ed3e146106cf578063f2fde38b14610746575b34801561011357600080fd5b50600080fd5b34801561012557600080fd5b5061012e610789565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561016e578082015181840152602081019050610153565b50505050905090810190601f16801561019b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b557600080fd5b506101f4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610827565b005b34801561020257600080fd5b5061020b6109a9565b6040518082815260200191505060405180910390f35b34801561022d57600080fd5b506102366109af565b604051808215151515815260200191505060405180910390f35b34801561025c57600080fd5b506102bb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109c2565b005b3480156102c957600080fd5b506102d26109ec565b6040518082815260200191505060405180910390f35b3480156102f457600080fd5b506102fd6109f2565b604051808215151515815260200191505060405180910390f35b34801561032357600080fd5b5061032c610a9e565b604051808215151515815260200191505060405180910390f35b34801561035257600080fd5b50610391600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b65565b604051808215151515815260200191505060405180910390f35b3480156103b757600080fd5b506103c0610ce5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104005780820151818401526020810190506103e5565b50505050905090810190601f16801561042d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561044757600080fd5b50610450610d83565b604051808215151515815260200191505060405180910390f35b34801561047657600080fd5b506104ab600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d96565b6040518082815260200191505060405180910390f35b3480156104cd57600080fd5b506104d6610ddf565b604051808215151515815260200191505060405180910390f35b3480156104fc57600080fd5b50610505610ea5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561055357600080fd5b5061055c610ecb565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561059c578082015181840152602081019050610581565b50505050905090810190601f1680156105c95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105e357600080fd5b50610622600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f69565b005b34801561063057600080fd5b506106b5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610f91565b604051808215151515815260200191505060405180910390f35b3480156106db57600080fd5b50610730600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061122e565b6040518082815260200191505060405180910390f35b34801561075257600080fd5b50610787600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112b5565b005b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561081f5780601f106107f45761010080835404028352916020019161081f565b820191906000526020600020905b81548152906001019060200180831161080257829003601f168201915b505050505081565b600081141580156108b557506000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108bf57600080fd5b80600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35050565b60045481565b600360159054906101000a900460ff1681565b600360149054906101000a900460ff16156109dc57600080fd5b6109e783838361138c565b505050565b60075481565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610a5057600080fd5b6001600360156101000a81548160ff0219169083151502179055507fefbe693d58d6a9764faee278526ad3393ef75d4d0ca8ef3d2ab21f72955bfffb60405160405180910390a16001905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610afc57600080fd5b600360149054906101000a900460ff161515610b1757600080fd5b6000600360146101000a81548160ff0219169083151502179055507f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a16001905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bc357600080fd5b600360159054906101000a900460ff1615610bdd57600080fd5b610bf28260045461164c90919063ffffffff16565b600481905550610c4a82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461164c90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f26dd7c387c0b9ce741b32f9c3c372634cfb32329042fa3bca417ca14ebdc66b0836040518082815260200191505060405180910390a26001905092915050565b60088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d7b5780601f10610d5057610100808354040283529160200191610d7b565b820191906000526020600020905b815481529060010190602001808311610d5e57829003601f168201915b505050505081565b600360149054906101000a900460ff1681565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e3d57600080fd5b600360149054906101000a900460ff1615610e5757600080fd5b6001600360146101000a81548160ff0219169083151502179055507f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f615780601f10610f3657610100808354040283529160200191610f61565b820191906000526020600020905b815481529060010190602001808311610f4457829003601f168201915b505050505081565b600360149054906101000a900460ff1615610f8357600080fd5b610f8d828261166a565b5050565b600082600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff1660405180807f72656365697665417070726f76616c28616464726573732c75696e743235362c81526020017f616464726573732c627974657329000000000000000000000000000000000000815250602e01905060405180910390207c01000000000000000000000000000000000000000000000000000000009004338530866040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828051906020019080838360005b838110156111d25780820151818401526020810190506111b7565b50505050905090810190601f1680156111ff5780820380516001836020036101000a031916815260200191505b509450505050506000604051808303816000875af192505050151561122357600080fd5b600190509392505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561131157600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156113895780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b6000606060048101600036905010156113a457600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054915061147583600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461164c90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061150a83600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461181490919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611560838361181490919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b60008082840190506116608482101561182d565b8091505092915050565b6040600481016000369050101561168057600080fd5b6116d282600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461181490919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061176782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461164c90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3505050565b60006118228383111561182d565b818303905092915050565b80151561183957600080fd5b505600a165627a7a723058205afe8a44120e09a86cbcb107740c684305def39b55ee7ac3c1f0c4bae1a3abad0029

Swarm Source

bzzr://5afe8a44120e09a86cbcb107740c684305def39b55ee7ac3c1f0c4bae1a3abad
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.