Sponsored Link:   $30 Mn 5 star ICO - TrakInvest building crypto AI engine. Buy TRAK token now here.
Contract Overview | QunQunToken
Balance: 0 Ether
Ether Value: $0
Transactions: 19737 txns
Token Contract: QunQunCommunities (QUN)
 Latest 25 txns from a total Of 19737 transactions
View All

TxHash Age From To Value [TxFee]
0xcbc73ef82bbde2d445e8f0f9bcc680a3b8202919aeb1b73919336931dcb2ae0541 mins ago0xe03795506c95508737f0ef4caf9228b9be94b96b  IN   QunQunToken0 Ether0.000500991359
0xee35cc464a3cf2fe66ccfed036a064d7d666917d752d90ea55a1d500a913bde23 hrs 22 mins ago0x6cc5f688a315f3dc28a7781717a9a798a59fda7b  IN   QunQunToken0 Ether0.00107038
0xd74c6134698649fdb501e58134b2ee264bb72d3a76d880fc5ce0187162278bc63 hrs 56 mins ago0x236f9f97e0e62388479bf9e5ba4889e46b0273c3  IN   QunQunToken0 Ether0.00192595
0xa194156730d73995c757acfc4d59ec84481a818c886557480a70de0a3cf076975 hrs 18 mins ago0x46705dfff24256421a05d056c29e81bdc09723b8  IN   QunQunToken0 Ether0.001500324
0xc1b5d44fb05910100f7f09c4ed2dceb9266cb8252f72a51c21d6c74b0b14cdf15 hrs 27 mins ago0xfdb16996831753d5331ff813c29a93c76834a0ad  IN   QunQunToken0 Ether0.001078532
0xa801a47c252b4ed5d71ed9803687513fa4e2015d25f9719d7d4829da7b7dbc2d6 hrs 8 mins ago0x6748f50f686bfbca6fe8ad62b22228b87f31ff2b  IN   QunQunToken0 Ether0.00107674
0x6e477a440bd9f88a0020d8366224c41095abc40ee0db10ae05633a7435bb16f67 hrs 26 mins ago0x17bc58b788808dab201a9a90817ff3c168bf3d61  IN   QunQunToken0 Ether0.00192595
0x1f197705eb699a3691d2eb82ce8be266e8679a493ea66caabb57994b036eac437 hrs 38 mins ago0x0efd9fb079ed06d5c4f5bfddf5c6732cf066cf9f  IN   QunQunToken0 Ether0.001050689556
0x84bb07fb9981a5b0700e694c78af8b4d18ea1a8aa91a0c37a9866e61f14605927 hrs 40 mins ago0xfdb16996831753d5331ff813c29a93c76834a0ad  IN   QunQunToken0 Ether0.001078532
0x2570d6d4ff15a3fb34c7144ba6c73f61d0da47c6335dae48e179140dfda3088c12 hrs 27 mins ago0xfa4b5be3f2f84f56703c42eb22142744e95a2c58  IN   QunQunToken0 Ether0.00107674
0xd6e60880e7dea030de308faeda202d1b8ab1abf1b76046fefb9ba6a0b025f1d112 hrs 39 mins ago0xab5c66752a9e8167967685f1450532fb96d5d24f  IN   QunQunToken0 Ether0.00149674
0x7e05066150766031e0bdebaab18c07b5eb64eada533ed6da72bda9a8d5143a9016 hrs 39 mins ago0x6cc5f688a315f3dc28a7781717a9a798a59fda7b  IN   QunQunToken0 Ether0.00076654
0x6249348892d786d4ed14e1991b7c6940d43aa37fcd0f5e75ae9a43b7f4ab97d117 hrs 54 mins ago0x6cc5f688a315f3dc28a7781717a9a798a59fda7b  IN   QunQunToken0 Ether0.00106654
0xca552c7297fb02aa1db561574deaaaa265c6791dbe62dd75c3cbdcb4b839ae1e18 hrs 15 mins ago0x837550e261cd712bc49a8744ca9396d84076013a  IN   QunQunToken0 Ether0.00077038
0x30433827f18468c85865ed42b4eb7945f1fedea2b66a00df3fd9b33831c50fc519 hrs 14 mins ago0x258fadb2a0772358452e2bd76505103b64f667d6  IN   QunQunToken0 Ether0.000164633
0x28db7fd55e8336efcbc9de5e9d296824d82c0d74cfcd70e5002717cd5e9c7e5420 hrs 5 mins ago0x46705dfff24256421a05d056c29e81bdc09723b8  IN   QunQunToken0 Ether0.00149674
0xf2165cea4fb10760f16e464162a199328102f7a91e2f3bf43c5eee641634d78e20 hrs 24 mins ago0x0164f8914a464bf3b0ff065a517984250cebbaf7  IN   QunQunToken0 Ether0.000833894538
0xbac38fe1f1685c81e9b1e7bde42f2572bcb0f61ffcae79d96f97992bbc00f27a21 hrs 27 mins ago0x236f9f97e0e62388479bf9e5ba4889e46b0273c3  IN   QunQunToken0 Ether0.00192595
0x5272ccab5b35f64cbf09990827732fb10495961214123eb81324f189a5eef85821 hrs 48 mins ago0xa30d8157911ef23c46c0eb71889efe6a648a41f7  IN   QunQunToken0 Ether0.00192595
0x70f8f3f108c4eafa8d3159665dbe18e81af8cbf765bf0c5e0235964133dbfa8c21 hrs 50 mins ago0x6cc5f688a315f3dc28a7781717a9a798a59fda7b  IN   QunQunToken0 Ether0.0007691
0x406b06b90640712c0e4108b444f2869f8c4aa607a0ebb1eb0ed77ea58a8d2b8e22 hrs 11 mins ago0xeee28d484628d41a82d01e21d12e2e78d69920da  IN   QunQunToken0 Ether0.00149674
0xa0def48d36846a91e7290ab282a09538ebc2075cb692a72ecf0e239997131af322 hrs 29 mins ago0x6cc5f688a315f3dc28a7781717a9a798a59fda7b  IN   QunQunToken0 Ether0.0010691
0xedef8a70fcb6d75ae6e875856ad0750dbf821d2e4aee09d488e3ac80ca7ced6d22 hrs 41 mins ago0x31ad7d5d7eed1a1f2abb950051895ef34d7b2934  IN   QunQunToken0 Ether0.000278876542
0xf192db69ea502c35e721f4546c2e46bdd783661699900fe51ed2cd7b411157b822 hrs 42 mins ago0xadb2b42f6bd96f5c65920b9ac88619dce4166f94  IN   QunQunToken0 Ether0.00149674
0x6bf67d2c6d055bb7437249b7f01759bb588a27804e1bf968cc5a3d7bbb449eb823 hrs 4 mins ago0xd903ff51765e4f92371d0deee9bb9a7a7120a1d6  IN   QunQunToken0 Ether0.00077166
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x62054e36edf9204e4fc3cfa3ea158f4a1d8a090baad6dfa84261b741111d6aa14857355142 days 4 hrs ago0x264dc2dedcdcbb897561a57cba5085ca416fb7b4  Contract Creation0 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact match)
Contract Name: QunQunToken
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        assert(a == b * c);
        return c;
    }

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

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

    address public tokenContractAddress;
    uint16  public lastRate = 950; // the second year inflate rate is 950/10000
    uint256 public lastBlockNumber;
    uint256 public lastYearTotalSupply = 15 * 10 ** 26; //init issue
    uint8   public inflateCount = 0;
    bool    public isFirstYear = true; //not inflate in 2018

    function QunQunTokenIssue (address _tokenContractAddress) public{
        tokenContractAddress = _tokenContractAddress;
        lastBlockNumber = block.number;
    }

    function getRate() internal returns (uint256){
        if(inflateCount == 10){
            // decreasing 0.5% per year until the overall inflation rate reaches 1%.
            if(lastRate > 100){
                lastRate -= 50;
            }
            // reset count
            inflateCount = 0;
        }
        // inflate 1/10 each time
        return SafeMath.div(lastRate, 10);
    }

    // anyone can call this function
    function issue() public  {
        //ensure first year can not inflate
        if(isFirstYear){
            // 2102400 blocks is about one year, suppose it takes 15 seconds to generate a new block
            require(SafeMath.sub(block.number, lastBlockNumber) > 2102400);
            isFirstYear = false;
        }
        // 210240 blocks is about one tenth year, ensure only 10 times inflation per year
        require(SafeMath.sub(block.number, lastBlockNumber) > 210240);
        QunQunToken tokenContract = QunQunToken(tokenContractAddress);
        //adjust total supply every year
        if(inflateCount == 10){
            lastYearTotalSupply = tokenContract.totalSupply();
        }
        uint256 amount = SafeMath.div(SafeMath.mul(lastYearTotalSupply, getRate()), 10000);
        require(amount > 0);
        tokenContract.issue(amount);
        lastBlockNumber = block.number;
        inflateCount += 1;
    }
}


interface tokenRecipient {
    function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public;
}

contract QunQunToken {

    // Public variables of the token
    string public name = 'QunQunCommunities';

    string public symbol = 'QUN';

    uint8 public decimals = 18;

    uint256 public totalSupply = 15 * 10 ** 26;

    address public issueContractAddress;
    address public owner;

    // This creates an array with all balances
    mapping (address => uint256) public balanceOf;

    mapping (address => mapping (address => uint256)) public allowance;

    // This generates a public event on the blockchain that will notify clients
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    // This notifies clients about the amount burnt
    event Burn(address indexed from, uint256 value);
    event Issue(uint256 amount);

    /**
     * Constrctor function
     *
     * Initializes contract with initial supply tokens to the creator of the contract
     */
    function QunQunToken() public {
        owner = msg.sender;
        balanceOf[owner] = totalSupply;
        // create new issue contract
        issueContractAddress = new QunQunTokenIssue(address(this));
    }

    /**
     * issue new token
     *
     * Initializes contract with initial supply tokens to the creator of the contract
     */
    function issue(uint256 amount) public {
        require(msg.sender == issueContractAddress);
        balanceOf[owner] = SafeMath.add(balanceOf[owner], amount);
        totalSupply = SafeMath.add(totalSupply, amount);
        Issue(amount);
    }

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

    /**
      * Internal transfer, only can be called by this contract
      */
    function _transfer(address _from, address _to, uint _value) internal {
        // Prevent transfer to 0x0 address. Use burn() instead
        require(_to != 0x0);
        // Check if the sender has enough
        require(balanceOf[_from] >= _value);
        // Check for overflows
        require(balanceOf[_to] + _value > balanceOf[_to]);
        // Save this for an assertion in the future
        uint previousBalances = balanceOf[_from] + balanceOf[_to];
        // Subtract from the sender
        balanceOf[_from] -= _value;
        // Add the same to the recipient
        balanceOf[_to] += _value;
        Transfer(_from, _to, _value);
        // Asserts are used to use static analysis to find bugs in your code. They should never fail
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    /**
     * Transfer tokens
     *
     * Send `_value` tokens to `_to` from your account
     *
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transfer(address _to, uint256 _value) public returns (bool success){
        _transfer(msg.sender, _to, _value);
        return true;
    }

    /**
     * Transfer tokens from other address
     *
     * Send `_value` tokens to `_to` in behalf of `_from`
     *
     * @param _from The address of the sender
     * @param _to The address of the recipient
     * @param _value the amount to send
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_value <= allowance[_from][msg.sender]);
        // Check allowance
        allowance[_from][msg.sender] -= _value;
        _transfer(_from, _to, _value);
        return true;
    }

    /**
     * Set allowance for other address
     *
     * Allows `_spender` to spend no more than `_value` tokens in your behalf
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     */
    function approve(address _spender, uint256 _value) public returns (bool success) {
        require(_value <= balanceOf[msg.sender]);
        allowance[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
     * Set allowance for other address and notify
     *
     * Allows `_spender` to spend no more than `_value` tokens in your behalf, and then ping the contract about it
     *
     * @param _spender The address authorized to spend
     * @param _value the max amount they can spend
     * @param _extraData some extra information to send to the approved contract
     */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData) public returns (bool success) {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, this, _extraData);
            return true;
        }
    }

    function allowance(address _owner, address _spender) view public returns (uint256 remaining) {
        return allowance[_owner][_spender];
    }

    /**
     * Destroy tokens
     *
     * Remove `_value` tokens from the system irreversibly
     *
     * @param _value the amount of money to burn
     */
    function burn(uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value);
        // Check if the sender has enough
        balanceOf[msg.sender] -= _value;
        // Subtract from the sender
        totalSupply -= _value;
        // Updates totalSupply
        Burn(msg.sender, _value);
        return true;
    }

    /**
     * Destroy tokens from other account
     *
     * Remove `_value` tokens from the system irreversibly on behalf of `_from`.
     *
     * @param _from the address of the sender
     * @param _value the amount of money to burn
     */
    function burnFrom(address _from, uint256 _value) public returns (bool success) {
        require(balanceOf[_from] >= _value);
        // Check if the targeted balance is enough
        require(_value <= allowance[_from][msg.sender]);
        // Check allowance
        balanceOf[_from] -= _value;
        // Subtract from the targeted balance
        allowance[_from][msg.sender] -= _value;
        // Subtract from the sender's allowance
        totalSupply -= _value;
        // Update totalSupply
        Burn(_from, _value);
        return true;
    }

}

    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":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"issueContractAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"issue","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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"Issue","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526040805190810160405280601181526020017f51756e51756e436f6d6d756e697469657300000000000000000000000000000081525060009080519060200190620000519291906200021f565b506040805190810160405280600381526020017f51554e0000000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f9291906200021f565b506012600260006101000a81548160ff021916908360ff1602179055506b04d8c55aefb8c05b5c0000006003553415620000d857600080fd5b33600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035460066000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550306200018c620002a6565b808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050604051809103906000f0801515620001d957600080fd5b600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620002df565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200026257805160ff191683800117855562000293565b8280016001018555821562000293579182015b828111156200029257825182559160200191906001019062000275565b5b509050620002a29190620002b7565b5090565b6040516106ba806200179e83390190565b620002dc91905b80821115620002d8576000816000905550600101620002be565b5090565b90565b6114af80620002ef6000396000f3006060604052600436106100db576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100e0578063095ea7b31461016e57806318160ddd146101c857806323b872dd146101f1578063313ce5671461026a57806342966c681461029957806370a08231146102d457806379cc6790146103215780638da5cb5b1461037b57806395d89b41146103d0578063a9059cbb1461045e578063ae18f5ad146104b8578063cae9ca511461050d578063cc872b66146105aa578063dd62ed3e146105cd575b600080fd5b34156100eb57600080fd5b6100f3610639565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610133578082015181840152602081019050610118565b50505050905090810190601f1680156101605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561017957600080fd5b6101ae600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506106d7565b604051808215151515815260200191505060405180910390f35b34156101d357600080fd5b6101db610817565b6040518082815260200191505060405180910390f35b34156101fc57600080fd5b610250600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061081d565b604051808215151515815260200191505060405180910390f35b341561027557600080fd5b61027d61094a565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a457600080fd5b6102ba600480803590602001909190505061095d565b604051808215151515815260200191505060405180910390f35b34156102df57600080fd5b61030b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a61565b6040518082815260200191505060405180910390f35b341561032c57600080fd5b610361600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610aaa565b604051808215151515815260200191505060405180910390f35b341561038657600080fd5b61038e610cc4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103db57600080fd5b6103e3610cea565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610423578082015181840152602081019050610408565b50505050905090810190601f1680156104505780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561046957600080fd5b61049e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d88565b604051808215151515815260200191505060405180910390f35b34156104c357600080fd5b6104cb610d9f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561051857600080fd5b610590600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610dc5565b604051808215151515815260200191505060405180910390f35b34156105b557600080fd5b6105cb6004808035906020019091905050610f43565b005b34156105d857600080fd5b610623600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110bb565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106cf5780601f106106a4576101008083540402835291602001916106cf565b820191906000526020600020905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561072757600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60035481565b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156108aa57600080fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555061093f848484611142565b600190509392505050565b600260009054906101000a900460ff1681565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156109ad57600080fd5b81600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610afa57600080fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b8557600080fd5b81600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550816003600082825403925050819055508273ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a26001905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d805780601f10610d5557610100808354040283529160200191610d80565b820191906000526020600020905b815481529060010190602001808311610d6357829003601f168201915b505050505081565b6000610d95338484611142565b6001905092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080849050610dd585856106d7565b15610f3a578073ffffffffffffffffffffffffffffffffffffffff16638f4ffcb1338630876040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610ecf578082015181840152602081019050610eb4565b50505050905090810190601f168015610efc5780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1515610f1d57600080fd5b6102c65a03f11515610f2e57600080fd5b50505060019150610f3b565b5b509392505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f9f57600080fd5b61100a60066000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611458565b60066000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061107b60035482611458565b6003819055507fcb8241adb0c3fdb35b70c24ce35c5eb0c17af7431c99f827d44a445ca624176a816040518082815260200191505060405180910390a150565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000808373ffffffffffffffffffffffffffffffffffffffff161415151561116957600080fd5b81600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156111b757600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111151561124557600080fd5b600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401905081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a380600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540114151561145257fe5b50505050565b600080828401905083811015151561146c57fe5b8281038414151561147957fe5b80915050929150505600a165627a7a72305820c935510e542476554492c33769ad46e4988245e92901a20579597ef124b71dbe002960606040526103b6600060146101000a81548161ffff021916908361ffff1602179055506b04d8c55aefb8c05b5c0000006002556000600360006101000a81548160ff021916908360ff1602179055506001600360016101000a81548160ff021916908315150217905550341561007557600080fd5b6040516020806106ba83398101604052808051906020019091905050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555043600181905550506105d2806100e86000396000f300606060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632552317c146100885780635199f1de146100b15780637540b097146100da57806382cac6df1461010957806382edaf941461013a578063a51ad03f1461018f578063d383f646146101bc575b600080fd5b341561009357600080fd5b61009b6101d1565b6040518082815260200191505060405180910390f35b34156100bc57600080fd5b6100c46101d7565b6040518082815260200191505060405180910390f35b34156100e557600080fd5b6100ed6101dd565b604051808260ff1660ff16815260200191505060405180910390f35b341561011457600080fd5b61011c6101f0565b604051808261ffff1661ffff16815260200191505060405180910390f35b341561014557600080fd5b61014d610204565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561019a57600080fd5b6101a2610229565b604051808215151515815260200191505060405180910390f35b34156101c757600080fd5b6101cf61023c565b005b60015481565b60025481565b600360009054906101000a900460ff1681565b600060149054906101000a900461ffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600360019054906101000a900460ff1681565b600080600360019054906101000a900460ff161561028c57622014806102644360015461045f565b11151561027057600080fd5b6000600360016101000a81548160ff0219169083151502179055505b6203354061029c4360015461045f565b1115156102a857600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600a600360009054906101000a900460ff1660ff161415610375578173ffffffffffffffffffffffffffffffffffffffff166318160ddd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561035357600080fd5b6102c65a03f1151561036457600080fd5b505050604051805190506002819055505b61039361038b60025461038661048a565b610537565b612710610572565b90506000811115156103a457600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1663cc872b66826040518263ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040180828152602001915050600060405180830381600087803b151561041257600080fd5b6102c65a03f1151561042357600080fd5b505050436001819055506001600360008282829054906101000a900460ff160192506101000a81548160ff021916908360ff1602179055505050565b600080828403905083831115151561047357fe5b8281018414151561048057fe5b8091505092915050565b6000600a600360009054906101000a900460ff1660ff161415610513576064600060149054906101000a900461ffff1661ffff1611156104f6576032600060148282829054906101000a900461ffff160392506101000a81548161ffff021916908361ffff1602179055505b6000600360006101000a81548160ff021916908360ff1602179055505b610532600060149054906101000a900461ffff1661ffff16600a610572565b905090565b600080600084141561054c576000915061056b565b828402905082848281151561055d57fe5b0414151561056757fe5b8091505b5092915050565b60008060008311151561058157fe5b828481151561058c57fe5b0490508083028414151561059c57fe5b80915050929150505600a165627a7a72305820f3adb1ca3628d9beb114210e632a88352cd1c7859ae77fe53e5e11a1806f776e0029

   Swarm Source:
bzzr://f3adb1ca3628d9beb114210e632a88352cd1c7859ae77fe53e5e11a1806f776e

 

View All
Block Age txn Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "downvote" button for any spammy posts, and the "upvote" for interesting conversations.