Latest 25 transactions from a total of 29507 transactions

TxHash Age From To Value [TxFee]
0xed67f4506591ff3004bb79f0aec37a4466c33350779eb32d8a1ad8ea0af4146e11 mins ago0xd7f4f77a21d2df145e6249c9fde0eb2490cd4561  IN   QunQunToken0 Ether0.001350405
0xea67a416940c4e257988c53160d6ac90db6d1fa497cbe273394abfeea34e4d281 hr 14 mins ago0xdddd0c3346da5e066fb61e22927406193e18ff65  IN   QunQunToken0 Ether0.000266635
0x8af6d27b972daea4dfaea4583f1fb766d50511c2fffc8d052a88ce8ee24acdb51 hr 26 mins ago0xccbb3cb4c219a20db3b149af0aecb3e400c2113b  IN   QunQunToken0 Ether0.001348165
0x4ac8fdf4c61fddac898b02a51440604c738f66e012332615b4de37c97d3df74a2 hrs agoHuobi_1  IN   QunQunToken0 Ether0.001115195
0xc063fd863fb77b71fe7d239c1c224fa391ef926d56e6d3eaac58fc027f937d612 hrs 32 mins ago0xdddd0c3346da5e066fb61e22927406193e18ff65  IN   QunQunToken0 Ether0.000588005
0x582e563685ac1b17d0a9c53ebe985525058adac63914f91aa043dae7b7d2f71e2 hrs 41 mins ago0x8120babaebba149d07cb6ecf5429e6307938c8a0  IN   QunQunToken0 Ether0.001348165
0x0d5cfe97855e8c90346207933b31505accfd8af6c6ad048213ddb16eeeb130833 hrs 55 mins ago0xfe00d86241a3415b3d1d61deb50a9b5dff9ddf72  IN   QunQunToken0 Ether0.001350405
0x8cbcc348cd42c2c1b3611b685092958bee30c859df51a1ab4f9913088b698d674 hrs 53 mins ago0xdddd0c3346da5e066fb61e22927406193e18ff65  IN   QunQunToken0 Ether0.000192595
0x7d08ca9146664ba1b30ace5ab2f28422f207e9bab59d79ac9d743aba9484ef385 hrs 11 mins ago0xdddd0c3346da5e066fb61e22927406193e18ff65  IN   QunQunToken0 Ether0.000266955
0x45110b939defad46ee20a318df44ff2a203e9c44288cbcd6007658d7a317b99b5 hrs 11 mins ago0x0695ed29fe98727efdbdcaf5b4807256ea585fc4  IN   QunQunToken0 Ether0.001350405
0x942b50dfb8b6dd4f3eb8b76d9fbcd36cc0c82cfe04d9517ef028a088499c95ca5 hrs 38 mins ago0x2aa1aa31c983b0e90c7c79af1f90d3ad59b3d974  IN   QunQunToken0 Ether0.00014073
0x395e8087f9890aca070d37d51935af68b8f6ef06dea7ba3b07c4a998348f9b215 hrs 54 mins ago0xdddd0c3346da5e066fb61e22927406193e18ff65  IN   QunQunToken0 Ether0.00032073
0x73022586b564b8a01338eb7ebc48a2d71ad64fc298457cee466d860bfe9056b76 hrs 3 mins ago0x2c8f293716e1882dadfc9e2ae39c81bfc8c6a4ce  IN   QunQunToken0 Ether0.000423709
0x1494593e29623a7d52a15e1e865725226c9a7f585941330a6f2a55e52e2f71f06 hrs 26 mins ago0xdddd0c3346da5e066fb61e22927406193e18ff65  IN   QunQunToken0 Ether0.000267275
0x9a9a62aaed1c27c7706d24a587462cc356f34dc0adf5107b21573716f26c2f406 hrs 27 mins ago0x4807cb0fb60635aea7628fcea1a92981dd05836c  IN   QunQunToken0 Ether0.001345925
0xff42ae489c065cfaba7667e799b099c57849d44733dc90b5b1970f82d58144736 hrs 55 mins ago0xa9f549b1c4bf445a059891eebecf95a5ccce7900  IN   QunQunToken0 Ether0.001345925
0xc2bf7e1ddf1181f452634815351645dd937ff30a61c6e3cd1d3df47366aa46557 hrs 53 mins ago0xdddd0c3346da5e066fb61e22927406193e18ff65  IN   QunQunToken0 Ether0.000192275
0xc27ba06a6f6ebd0d5f6b943a7af53c73f8b33d668136b340d72f4733ae2b29168 hrs 11 mins ago0xccbb3cb4c219a20db3b149af0aecb3e400c2113b  IN   QunQunToken0 Ether0.001348165
0xe5d647803d52478c4bea934278a22a2f6fa2b1381d7c02f8d2b56de10cf0195e8 hrs 11 mins ago0xa4a2fcbf7b5566ac1f34b0b913c4dc3aa5cc2bae  IN   QunQunToken0 Ether0.001350405
0x0654b6e4a8f208cdbc310c29123ee1c2255404fac89da8e79c798ff6a4fd23139 hrs ago0xdd83892166c7f1d69ac0fd80eec60f8f33f29ffd  IN   QunQunToken0 Ether0.000117275
0xb99ad56c03b192e152a651cde0336cfce628cb8842062c816a714ae648d5836b9 hrs 1 min agoHuobi_4  IN   QunQunToken0 Ether0.001115195
0x0d1e7571dacaa5b47857d7a336e7d1197aad29ca01c24e04877f7e324a3869299 hrs 2 mins ago0x171b040a00e87c4b750bb96877c13de299f21645  IN   QunQunToken0 Ether0.000423709
0x6d32ce2f78d43dc4b9fb837e773a81b5d081095dcb4c2d7cbc7320a76f157d659 hrs 9 mins ago0xdddd0c3346da5e066fb61e22927406193e18ff65  IN   QunQunToken0 Ether0.000230346
0x3f62510f43bd64a4de20ab7af8121b9645d1f0241c4cde80ed38b681a72cc7fa9 hrs 12 mins ago0x021e74a3b78728e2992534784f8fed5a8b21b5c2  IN   QunQunToken0 Ether0.000423005
0x0fe7c64f5e4b59480ad66e81eec300c5cb24054c67322cd932cd036c400b0d079 hrs 19 mins ago0xdddd0c3346da5e066fb61e22927406193e18ff65  IN   QunQunToken0 Ether0.000379196406
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x62054e36edf9204e4fc3cfa3ea158f4a1d8a090baad6dfa84261b741111d6aa14857355382 days 8 hrs ago0x264dc2dedcdcbb897561a57cba5085ca416fb7b4  Contract Creation0 Ether
[ Download CSV Export  ] 
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: QunQunToken
Compiler Text: 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 transaction Difficulty GasUsed 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.