Sponsored:   Ubex.com - World roadshow: Seoul Sep 17-19, Singapore Sep 19-20, Dubai 18-23. Meet us!.
Contract Overview
Balance: 0.00211000000000001 Ether
Ether Value: $0.44 (@ $208.08/ETH)
Transactions: 2295 txns
Token Tracker: Pundi X Token Gold (NPXG)
 Latest 25 txns From a total of 2295 Transactions
(+6 PendingTxns)

TxHash Age From To Value [TxFee]
0xd863137694c13cca3b10de25c2479e5282843fc3a4cf247680b4841f8f0f571a(pending)0xe445e89db5918d6d2a463f0de29d667f28de7567  IN  0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether(Pending)
0xc70bd0c9d3d0e4518ff1186a267aa10872b334b7855a62d10f50cd7e7b5b3633(pending)0xe8c1f12c287ffff1466685ac25ca84c28bc2479b  IN  0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether(Pending)
0x3c0a26ffa04dc7ebafc9b7bc8096b1ca8e256f1e29794a16a2c6e93d2027525d(pending)0x021fd57db0e43d97ea48798122aec1d734bceed4  IN  0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether(Pending)
0x44d6ceb4305271434adf5aa803275d2baa1ef5131f05f8e442ba6cb416ad06a6(pending)0xae0a85e9c4303ef79660e8b272a5c4d5ef4a0667  IN  0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether(Pending)
0xa435bf5b17c6dfdba9e043a9c46536e4f44320b2147fc3ae6fd0b623fd9c60f8(pending)0x5509048adb0f0c9abc6970f8d1712b855c77ea6d  IN  0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether(Pending)
0x0739f963c3f9e51d11836d09972dbb3b713e7444b8dd58fcf93f9a1df75bf023(pending)0xcb9cc0acf28812e8b66a7dc8f9928c460c893e45  IN  0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether(Pending)
0xd123a0ba79d60a4da42ad3e1811a971916a00b050d867a43b31fb2eab1faea826 hrs 13 mins ago0x330aa986ca8c9d10041cb7c311092e7ff9c80648  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.00036
0xf34507d567464b5e101dfce3126e2e4f660c7d944dde80512b86f8ae32b53f137 hrs 27 mins ago0xcbb6bc84552e731497e6d1b3a1928d72d3115bb7  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.000586474
0x7235ec76467a0ef745ccdb29f386b9d1a91b3e23021e9b4bb1dc14eb2f8d40f914 hrs 42 mins ago0x4e10105ad942f0ef6800407c9ff38c82c48d0605  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.000260904
0x264f6c1bcdb85b6a2d464306378a63d595af6845e964dc27b0714ff581a983ce14 hrs 54 mins ago0x4e10105ad942f0ef6800407c9ff38c82c48d0605  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.0005110702
0x3f6fa23f05cefdad3ad6806a8fd51dbc05c665234c0c3ee806b2dd75d5fb9ed216 hrs ago0xaf63bc8c8106e6e2f794bb6c8196a67b1a0f134f  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.00041891
0xad006f43d25cf3ae8f6c698ccf1f43a873c958ab873e23d1c2da88ad7d3c82f019 hrs 18 mins ago0x7c23a0f8230a158b26921609e4bb6a0effe41983  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.00041891
0x09e102458baee53bfdec35a6812666021807f7083e6d9ef8f9abf510a21a7cbe19 hrs 18 mins ago0x91ec2dac57f1faadceb8f2055e21ccc87973e6fb  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.00041891
0x191021be26bce0d5ded0ec2c0fa435b9cadd46d2aba20f184250ede727a2dda520 hrs 8 mins ago0x362a08dd4e2a20779b285e7bd7164d77cc924bfd  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.000502692
0xac396eeb5f83a00304589c4a433ad0d6ea349d5b29bbb80af75833dfff046cd21 day 4 hrs ago0x105be200e809d82abce0694ec9a22b2b1c97bcd3  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.00041891
0x04963e9fc60c70cd83d6af3441fd1ce312562fa6e608340722f217e8b3efa64f1 day 4 hrs ago0x72e20bf233588ada1ce22cd529190a5b71930d37  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.000378094262
0x1e6c26eb5f4307c50eaa6c3e59c6127ddf07df09b53838987ab18cf731bc530d1 day 4 hrs ago0xa3c4e3982b378a403d0aa33805e3d4da07387a95  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.0004272882
0x8d8b9095bab24c12b582e22b14ec113c4133d04450ca45de94f1a18e28b4e3be1 day 5 hrs ago0xbb34cadaeb62520483c7f4d2986429bd0d9d5794  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.000586474
0xc6adb73887a45a18a693df8262cdbdbaee034501abdcfa1197d872f68a8a57e51 day 5 hrs ago0xd2b0e5f55aac6cd92cc3e631585489565295d36d  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.000377019
0xc87e4fae346d6d02424402eea834a593de61a72b1095438c16678c9a96991f991 day 5 hrs ago0xa435cf3bf9ee1992af165b15d8f3d74ed9601b3d  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.000377019
0x7906bc135cf86b7808b4bf6344d994c24abe90a3c6fbd1ff6abb9a8ea0fe8a3d1 day 5 hrs ago0x928eb3dbb63a4b5b95cb4841215678c9f0338ca8  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.000377019
0xdb583a47f7c7ca8317a1ab3ab879d034d7834ac3b349aaab7f1665963c8b5c9e1 day 5 hrs ago0xf6dbb54ddf2a61360809cacb1812531cea1ae946  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.000377019
0xe642673e1aad43bd744b66be39c272ad771b1e0dabd73bbe935efd75f05715001 day 5 hrs ago0x15fbe80f488cf2ef721190ae244bbe752ffb3a0a  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.000377019
0xbf9725d9661155ecc77ed6bdb3af8c2002b062a498e347666a26013405a0a76f1 day 9 hrs ago0x827ec3c046df8d4fe4a5623d961f97003a6542ea  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.00041891
0x2044713f2d584aa6fd1ad2c3d93b3064e74deb7788ff4c8eba890e54d14a53371 day 9 hrs ago0x36fe9d4cc1faf1ab2296866322138ec362679de6  IN   0xcca90d3731165f43811fedd6f13e5cfbac2ee9770 Ether0.00041891
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: NPXGToken
Compiler Text: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

// Free money Join Telegram Chat : t.me/freetokengroupp


// Pundi X Token - Pundi X Token Gold
// Symbol NPXG

// Send 0 ETH to contract address 0xcca90d3731165f43811fedd6f13e5cfbac2ee977 
// (sending any extra amount of ETH will be considered as donations)

// 1 address already 1 claim Token

// Listed binance comingsoon

// already hardfork with Pundi X Token (NPXS) 1 : 1

// Airdrop Open Now

























pragma solidity ^0.4.18;



library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

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

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

contract ForeignToken {
    function balanceOf(address _owner) constant public returns (uint256);
    function transfer(address _to, uint256 _value) public returns (bool);
}

contract ERC20Basic {
    uint256 public totalSupply;
    function balanceOf(address who) public constant returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
}

contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

interface Token { 
    function distr(address _to, uint256 _value) public returns (bool);
    function totalSupply() constant public returns (uint256 supply);
    function balanceOf(address _owner) constant public returns (uint256 balance);
}

contract NPXGToken is ERC20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    mapping (address => bool) public blacklist;

    string public constant name = "Pundi X Token Gold";
    string public constant symbol = "NPXG";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 90000000000e8;
    uint256 public totalDistributed = 9000000000e8;
    uint256 public totalRemaining = totalSupply.sub(totalDistributed);
    uint256 public value;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
    event Distr(address indexed to, uint256 amount);
    event DistrFinished();
    
    event Burn(address indexed burner, uint256 value);

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    modifier onlyWhitelist() {
        require(blacklist[msg.sender] == false);
        _;
    }
    
    function NPXGToken () public {
        owner = msg.sender;
        value = 30000e8;
        distr(owner, totalDistributed);
    }
    
    function transferOwnership(address newOwner) onlyOwner public {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }
    
    function enableWhitelist(address[] addresses) onlyOwner public {
        for (uint i = 0; i < addresses.length; i++) {
            blacklist[addresses[i]] = false;
        }
    }

    function disableWhitelist(address[] addresses) onlyOwner public {
        for (uint i = 0; i < addresses.length; i++) {
            blacklist[addresses[i]] = true;
        }
    }

    function finishDistribution() onlyOwner canDistr public returns (bool) {
        distributionFinished = true;
        DistrFinished();
        return true;
    }
    
    function distr(address _to, uint256 _amount) canDistr private returns (bool) {
        totalDistributed = totalDistributed.add(_amount);
        totalRemaining = totalRemaining.sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        Distr(_to, _amount);
        Transfer(address(0), _to, _amount);
        return true;
        
        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }
    
    function airdrop(address[] addresses) onlyOwner canDistr public {
        
        require(addresses.length <= 255);
        require(value <= totalRemaining);
        
        for (uint i = 0; i < addresses.length; i++) {
            require(value <= totalRemaining);
            distr(addresses[i], value);
        }
	
        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }
    
    function distribution(address[] addresses, uint256 amount) onlyOwner canDistr public {
        
        require(addresses.length <= 255);
        require(amount <= totalRemaining);
        
        for (uint i = 0; i < addresses.length; i++) {
            require(amount <= totalRemaining);
            distr(addresses[i], amount);
        }
	
        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }
    
    function distributeAmounts(address[] addresses, uint256[] amounts) onlyOwner canDistr public {

        require(addresses.length <= 255);
        require(addresses.length == amounts.length);
        
        for (uint8 i = 0; i < addresses.length; i++) {
            require(amounts[i] <= totalRemaining);
            distr(addresses[i], amounts[i]);
            
            if (totalDistributed >= totalSupply) {
                distributionFinished = true;
            }
        }
    }
    
    function () external payable {
            getTokens();
     }
    
    function getTokens() payable canDistr onlyWhitelist public {
        
        if (value > totalRemaining) {
            value = totalRemaining;
        }
        
        require(value <= totalRemaining);
        
        address investor = msg.sender;
        uint256 toGive = value;
        
        distr(investor, toGive);
        
        if (toGive > 0) {
            blacklist[investor] = true;
        }

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
        
        value = value.div(100000).mul(99999);
    }

    function balanceOf(address _owner) constant public returns (uint256) {
	    return balances[_owner];
    }

    // mitigates the ERC20 short address attack
    modifier onlyPayloadSize(uint size) {
        assert(msg.data.length >= size + 4);
        _;
    }
    
    function transfer(address _to, uint256 _amount) onlyPayloadSize(2 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[msg.sender]);
        
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        Transfer(msg.sender, _to, _amount);
        return true;
    }
    
    function transferFrom(address _from, address _to, uint256 _amount) onlyPayloadSize(3 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[_from]);
        require(_amount <= allowed[_from][msg.sender]);
        
        balances[_from] = balances[_from].sub(_amount);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        Transfer(_from, _to, _amount);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool success) {
        // mitigates the ERC20 spend/approval race condition
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function allowance(address _owner, address _spender) constant public returns (uint256) {
        return allowed[_owner][_spender];
    }
    
    function getTokenBalance(address tokenAddress, address who) constant public returns (uint){
        ForeignToken t = ForeignToken(tokenAddress);
        uint bal = t.balanceOf(who);
        return bal;
    }
    
    function withdraw() onlyOwner public {
        uint256 etherBalance = this.balance;
        owner.transfer(etherBalance);
    }
    
    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        // no need to require value <= totalSupply, since that would imply the
        // sender's balance is greater than the totalSupply, which *should* be an assertion failure

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        totalDistributed = totalDistributed.sub(_value);
        Burn(burner, _value);
    }
    
    function withdrawForeignTokens(address _tokenContract) onlyOwner public returns (bool) {
        ForeignToken token = ForeignToken(_tokenContract);
        uint256 amount = token.balanceOf(address(this));
        return token.transfer(owner, amount);
    }


}

    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":[{"name":"success","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":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"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":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"value","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"disableWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"airdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"enableWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"distributeAmounts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"distributionFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"who","type":"address"}],"name":"getTokenBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalRemaining","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawForeignTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amount","type":"uint256"}],"name":"distribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"blacklist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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"},{"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":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[],"name":"DistrFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260018054600160a060020a03191633600160a060020a0316179055677ce66c50e28400006005819055670c7d713b49da00006006819055620000559190640100000000620000c18102620012ef1704565b6007556009805460ff1916905534156200006e57600080fd5b60018054600160a060020a03191633600160a060020a0390811691909117918290556502ba7def3000600855600654620000ba9290911690640100000000620000d98102620011ac1704565b5062000211565b600082821115620000ce57fe5b508082035b92915050565b60095460009060ff1615620000ed57600080fd5b6006546200010a908364010000000062001301620001fa82021704565b6006556007546200012a9083640100000000620012ef620000c182021704565b600755600160a060020a03831660009081526002602052604090205462000160908364010000000062001301620001fa82021704565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a3506001620000d3565b6000828201838110156200020a57fe5b9392505050565b61133c80620002216000396000f30060606040526004361061013a5763ffffffff60e060020a60003504166306fdde038114610144578063095ea7b3146101ce57806318160ddd1461020457806323b872dd14610229578063313ce567146102515780633ccfd60b146102645780633fa4f2451461027757806342966c681461028a578063502dadb0146102a057806370a08231146102ef578063729ad39e1461030e57806395d89b411461035d5780639b1cbccc146103705780639c09c83514610383578063a8c310d5146103d2578063a9059cbb14610461578063aa6ca8081461013a578063c108d54214610483578063c489744b14610496578063d8a54360146104bb578063dd62ed3e146104ce578063e58fc54c146104f3578063efca2eed14610512578063f2fde38b14610525578063f3e4877c14610544578063f9f92be414610595575b6101426105b4565b005b341561014f57600080fd5b61015761069d565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561019357808201518382015260200161017b565b50505050905090810190601f1680156101c05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101d957600080fd5b6101f0600160a060020a03600435166024356106d4565b604051901515815260200160405180910390f35b341561020f57600080fd5b610217610780565b60405190815260200160405180910390f35b341561023457600080fd5b6101f0600160a060020a0360043581169060243516604435610786565b341561025c57600080fd5b610217610916565b341561026f57600080fd5b61014261091b565b341561028257600080fd5b610217610975565b341561029557600080fd5b61014260043561097b565b34156102ab57600080fd5b6101426004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610a6995505050505050565b34156102fa57600080fd5b610217600160a060020a0360043516610ae4565b341561031957600080fd5b6101426004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610aff95505050505050565b341561036857600080fd5b610157610bb1565b341561037b57600080fd5b6101f0610be8565b341561038e57600080fd5b6101426004602481358181019083013580602081810201604051908101604052809392919081815260200183836020028082843750949650610c5595505050505050565b34156103dd57600080fd5b610142600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650610ccc95505050505050565b341561046c57600080fd5b6101f0600160a060020a0360043516602435610daf565b341561048e57600080fd5b6101f0610eb8565b34156104a157600080fd5b610217600160a060020a0360043581169060243516610ec1565b34156104c657600080fd5b610217610f3e565b34156104d957600080fd5b610217600160a060020a0360043581169060243516610f44565b34156104fe57600080fd5b6101f0600160a060020a0360043516610f6f565b341561051d57600080fd5b61021761108d565b341561053057600080fd5b610142600160a060020a0360043516611093565b341561054f57600080fd5b610142600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965050933593506110ea92505050565b34156105a057600080fd5b6101f0600160a060020a0360043516611197565b600954600090819060ff16156105c957600080fd5b600160a060020a03331660009081526004602052604090205460ff16156105ef57600080fd5b6007546008541115610602576007546008555b600754600854111561061357600080fd5b5050600854339061062482826111ac565b50600081111561065257600160a060020a0382166000908152600460205260409020805460ff191660011790555b6005546006541061066b576009805460ff191660011790555b6106966201869f61068a620186a06008546112ad90919063ffffffff16565b9063ffffffff6112c416565b6008555050565b60408051908101604052601281527f50756e6469205820546f6b656e20476f6c640000000000000000000000000000602082015281565b600081158015906107095750600160a060020a0333811660009081526003602090815260408083209387168352929052205415155b156107165750600061077a565b600160a060020a03338116600081815260036020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60055481565b60006060606436101561079557fe5b600160a060020a03841615156107aa57600080fd5b600160a060020a0385166000908152600260205260409020548311156107cf57600080fd5b600160a060020a038086166000908152600360209081526040808320339094168352929052205483111561080257600080fd5b600160a060020a03851660009081526002602052604090205461082b908463ffffffff6112ef16565b600160a060020a038087166000908152600260209081526040808320949094556003815283822033909316825291909152205461086e908463ffffffff6112ef16565b600160a060020a03808716600090815260036020908152604080832033851684528252808320949094559187168152600290915220546108b4908463ffffffff61130116565b600160a060020a03808616600081815260026020526040908190209390935591908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3506001949350505050565b600881565b60015460009033600160a060020a0390811691161461093957600080fd5b50600154600160a060020a0330811631911681156108fc0282604051600060405180830381858888f19350505050151561097257600080fd5b50565b60085481565b60015460009033600160a060020a0390811691161461099957600080fd5b600160a060020a0333166000908152600260205260409020548211156109be57600080fd5b5033600160a060020a0381166000908152600260205260409020546109e390836112ef565b600160a060020a038216600090815260026020526040902055600554610a0f908363ffffffff6112ef16565b600555600654610a25908363ffffffff6112ef16565b600655600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b60015460009033600160a060020a03908116911614610a8757600080fd5b5060005b8151811015610ae057600160046000848481518110610aa657fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff1916911515919091179055600101610a8b565b5050565b600160a060020a031660009081526002602052604090205490565b60015460009033600160a060020a03908116911614610b1d57600080fd5b60095460ff1615610b2d57600080fd5b60ff82511115610b3c57600080fd5b6007546008541115610b4d57600080fd5b5060005b8151811015610b95576007546008541115610b6b57600080fd5b610b8c828281518110610b7a57fe5b906020019060200201516008546111ac565b50600101610b51565b60055460065410610ae0576009805460ff191660011790555050565b60408051908101604052600481527f4e50584700000000000000000000000000000000000000000000000000000000602082015281565b60015460009033600160a060020a03908116911614610c0657600080fd5b60095460ff1615610c1657600080fd5b6009805460ff191660011790557f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a150600190565b60015460009033600160a060020a03908116911614610c7357600080fd5b5060005b8151811015610ae057600060046000848481518110610c9257fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff1916911515919091179055600101610c77565b60015460009033600160a060020a03908116911614610cea57600080fd5b60095460ff1615610cfa57600080fd5b60ff83511115610d0957600080fd5b8151835114610d1757600080fd5b5060005b82518160ff161015610daa57600754828260ff1681518110610d3957fe5b906020019060200201511115610d4e57600080fd5b610d88838260ff1681518110610d6057fe5b90602001906020020151838360ff1681518110610d7957fe5b906020019060200201516111ac565b5060055460065410610da2576009805460ff191660011790555b600101610d1b565b505050565b600060406044361015610dbe57fe5b600160a060020a0384161515610dd357600080fd5b600160a060020a033316600090815260026020526040902054831115610df857600080fd5b600160a060020a033316600090815260026020526040902054610e21908463ffffffff6112ef16565b600160a060020a033381166000908152600260205260408082209390935590861681522054610e56908463ffffffff61130116565b600160a060020a0380861660008181526002602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35060019392505050565b60095460ff1681565b60008281600160a060020a0382166370a0823185836040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610f1b57600080fd5b6102c65a03f11515610f2c57600080fd5b50505060405180519695505050505050565b60075481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b6001546000908190819033600160a060020a03908116911614610f9157600080fd5b83915081600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610feb57600080fd5b6102c65a03f11515610ffc57600080fd5b5050506040518051600154909250600160a060020a03808516925063a9059cbb91168360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561106b57600080fd5b6102c65a03f1151561107c57600080fd5b505050604051805195945050505050565b60065481565b60015433600160a060020a039081169116146110ae57600080fd5b600160a060020a038116156109725760018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b60015460009033600160a060020a0390811691161461110857600080fd5b60095460ff161561111857600080fd5b60ff8351111561112757600080fd5b60075482111561113657600080fd5b5060005b825181101561117a5760075482111561115257600080fd5b61117183828151811061116157fe5b90602001906020020151836111ac565b5060010161113a565b60055460065410610daa576009805460ff19166001179055505050565b60046020526000908152604090205460ff1681565b60095460009060ff16156111bf57600080fd5b6006546111d2908363ffffffff61130116565b6006556007546111e8908363ffffffff6112ef16565b600755600160a060020a038316600090815260026020526040902054611214908363ffffffff61130116565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600161077a565b60008082848115156112bb57fe5b04949350505050565b60008282028315806112e057508284828115156112dd57fe5b04145b15156112e857fe5b9392505050565b6000828211156112fb57fe5b50900390565b6000828201838110156112e857fe00a165627a7a72305820730710fc5056b2dd97a7567749af4d40f8ba59264793d82bf7f4fda258d77d210029

   Swarm Source:
bzzr://730710fc5056b2dd97a7567749af4d40f8ba59264793d82bf7f4fda258d77d21

 

View All
Block Age transaction Difficulty Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.