Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 51 txns
Token Tracker: SocialStake (SST)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x33394460c52278b1036a398d5f29dff6ab44f0e6at txn 0xf5776fa317623f1ee6042a98d4e8a949f0322a16f308fa5f96b2b9deb501cd1c
 Latest 25 transactions from a total of 51 transactions

TxHash Age From To Value [TxFee]
0x9322321868d4c6c590a3e3975dfaffbe8dd6feb74579f4f791af24ace798b28118 days 14 hrs ago0x75dadad4d3aefa0560a65a07fc3fe86bcbbb54e8  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.0001149525
0xfc16ac16cc6072ed433e071a242d21f04c788ca4093d6ecbeaf45f702f1f623724 days 20 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.003006489
0x9d14606e6b5017755655fb4ea5ce4fe6338c44a83efe4744c9d1d410b8c8287225 days 7 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.000107582
0x0ff0c069b9a41d88eda8a92d9575c40bfb7c3704513ae5ef0fe9ea7f7b2ca45d25 days 8 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.00724124
0x84cc93885bfa0f0ea772978c0d290dfcefd50ca4301008ecfdc78d42c10094c232 days 8 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.0014705753
0x57c1d916a63a191a8bb73e0de3215a455bb79f37daab07b9ef79d94482b412b333 days 3 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.001548102
0x3a969280fa22f148a755bf621597a09ba21835cf9f8e67f745bf878e69abce1f33 days 8 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.001547974
0xfac12cc2cb33480ba05bf77a1a13d9ca85ac7d5426432417057c3604997e225133 days 8 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.0002317618
0x444fbdd910425b3f18deb8432ef2788bd512741c1702cb0a9bdcb42a1e9a787a33 days 8 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.0002876852
0x2c278ab720d6479700ac85dbcaeeaf4c6ea3f4366ce19f034d986a6ffb7fa05833 days 8 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.000261532
0xe43dfdf23fff6f6a025d16b584bd162ad878f48c1fa7fe9ee0d42f235fac8c0833 days 13 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.000326915
0x294342ef047e68cec2b612744cbf27e747393b31a90def4837c95ffea688920f36 days 13 hrs ago0x75dadad4d3aefa0560a65a07fc3fe86bcbbb54e8  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.0001053675
0x2ec453d187f00fc65a7ce224dd5cfe0d4e870e3aef1b6a3d72638fc12af5e13b38 days 13 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.0011512852
0xcf9c58fa834459d2ba73b7bc82817d1ca270a84a71f8aba1938227a47b8ffc3338 days 13 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.0002805582
0x317524042d57ce037c9340501ac561cba6a45c1fd4d7ea6345f9c64543a7687d40 days 12 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.000551628
0xc2d713afe6c96b36dafc043c906d94460899815880266040177e088f1479b0ef45 days 13 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.0024235268
0x300312a6c5352f2ff13a9c67f30d57093a87b6c298148fc17252bd62ea623f9b45 days 13 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.002117418
0x4a0f9d129c44b3b65b6568f2fdb39fc64fe7509e6af896d43c359c071d9b8d5d45 days 13 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.0019646356
0xb0146be7a89dd42a25dc516fb695949b048ee2224338590a3399bb9661f7474b46 days 4 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.000773987
0x2c6f10139230f440823b3b4af0882197d3f4de0a54cc5a6d507a69e4058077fb46 days 4 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.001485668
0x73803c854e6aba3fef1371b416cad45c86a6c9254abb737b44985ea5334c28a546 days 15 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.0031200372
0xdbfe934df7fde8f04f3732b38c2a9e65987afb3d13c9e01580a4138922b4c8da48 days 10 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.000631716
0x754966fe9b3df8d102368ecd93ee882f29ce8675a9b803d1d5c85e9e5c3f72e448 days 13 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.001263304
0x3e7f487a15b80f6651cd49dc59f0341874d6a76f82706ee5a1d2880d5bb5101348 days 13 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.00157929
0xc402bc50abd9c2e7e0d90948a4187b06485b540cea2261da2e51052182d6223e48 days 13 hrs ago0x33394460c52278b1036a398d5f29dff6ab44f0e6  IN   0x967160b21f54e4ad7570c32898a00c0d36d436e80 Ether0.002526864
[ 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) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: SocialStakeToken
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.24;
/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
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) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        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;
    }
}

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    address public owner;

    /**
     * @dev The Ownable constructor sets the original `owner` of the contract to the sender
     * account.
     */
    constructor() public {
        owner = msg.sender;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) onlyOwner public {
        require(newOwner != address(0));
        owner = newOwner;
    }

}

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

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public view 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);
}

contract SocialStake {
    uint256 public stakeStartTime;
    uint256 public stakeMinAge;
    uint256 public stakeMaxAge;
    function mint() public returns (bool);
    function coinAge() public view returns (uint256);
    function annualInterest() public view returns (uint256);
    event Mint(address indexed _address, uint _reward);
}

contract SocialStakeToken is ERC20,SocialStake,Ownable {
    using SafeMath for uint256;

    string public name = "SocialStake";
    string public symbol = "SST";
    uint public decimals = 18;

    uint public chainStartTime;
    uint public chainStartBlockNumber;
    uint public stakeStartTime;
    uint public stakeMinAge = 3 days;
    uint public stakeMaxAge = 90 days;
    uint public maxMintProofOfStake = 10**17;

    uint public totalSupply;
    uint public maxTotalSupply;
    uint public totalInitialSupply;

    struct transferInStruct{
    uint128 amount;
    uint64 time;
    }

    mapping(address => uint256) balances;
    mapping(address => mapping (address => uint256)) allowed;
    mapping(address => transferInStruct[]) transferIns;

    modifier canPoSMint() {
        require(totalSupply < maxTotalSupply);
        _;
    }

    constructor() public {
        maxTotalSupply = 8750000000000000000000000;
        totalInitialSupply = 2125000000000000000000000;

        chainStartTime = 1534770251; //Original Time
        chainStartBlockNumber = 6181511; //Original Block

        balances[msg.sender] = totalInitialSupply;
        totalSupply = totalInitialSupply;
    }

    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));

        if(msg.sender == _to) return mint();
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        if(transferIns[msg.sender].length > 0) delete transferIns[msg.sender];
        uint64 _now = uint64(now);
        transferIns[msg.sender].push(transferInStruct(uint128(balances[msg.sender]),_now));
        transferIns[_to].push(transferInStruct(uint128(_value),_now));
        return true;
    }

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

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));

        uint256 _allowance = allowed[_from][msg.sender];
        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = _allowance.sub(_value);
        emit Transfer(_from, _to, _value);
        if(transferIns[_from].length > 0) delete transferIns[_from];
        uint64 _now = uint64(now);
        transferIns[_from].push(transferInStruct(uint128(balances[_from]),_now));
        transferIns[_to].push(transferInStruct(uint128(_value),_now));
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool) {
        require((_value == 0) || (allowed[msg.sender][_spender] == 0));

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

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

    function mint() canPoSMint public returns (bool) {
        if(balances[msg.sender] <= 0) return false;
        if(transferIns[msg.sender].length <= 0) return false;

        uint reward = getProofOfStakeReward(msg.sender);
        if(reward <= 0) return false;

        totalSupply = totalSupply.add(reward);
        balances[msg.sender] = balances[msg.sender].add(reward);
        delete transferIns[msg.sender];
        transferIns[msg.sender].push(transferInStruct(uint128(balances[msg.sender]),uint64(now)));

        emit Mint(msg.sender, reward);
        return true;
    }

    function getBlockNumber() public view returns (uint blockNumber) {
        blockNumber = block.number.sub(chainStartBlockNumber);
    }

    function coinAge() public view returns (uint myCoinAge) {
        myCoinAge = getCoinAge(msg.sender,now);
    }

    function annualInterest() public view returns(uint interest) {
        uint _now = now;
        interest = maxMintProofOfStake;
        if((_now.sub(stakeStartTime)).div(365 days) == 0) {
            interest = (770 * maxMintProofOfStake).div(100);
        } else if((_now.sub(stakeStartTime)).div(365 days) == 1){
            interest = (435 * maxMintProofOfStake).div(100);
        }
    }

    function getProofOfStakeReward(address _address) internal view returns (uint) {
        require( (now >= stakeStartTime) && (stakeStartTime > 0) );

        uint _now = now;
        uint _coinAge = getCoinAge(_address, _now);
        if(_coinAge <= 0) return 0;

        uint interest = maxMintProofOfStake;

        if((_now.sub(stakeStartTime)).div(365 days) == 0) {

            interest = (770 * maxMintProofOfStake).div(100);
        } else if((_now.sub(stakeStartTime)).div(365 days) == 1){

            interest = (435 * maxMintProofOfStake).div(100);
        }

        return (_coinAge * interest).div(365 * (10**decimals));
    }

    function getCoinAge(address _address, uint _now) internal view returns (uint _coinAge) {
        if(transferIns[_address].length <= 0) return 0;

        for (uint i = 0; i < transferIns[_address].length; i++){
            if( _now < uint(transferIns[_address][i].time).add(stakeMinAge) ) continue;

            uint nCoinSeconds = _now.sub(uint(transferIns[_address][i].time));
            if( nCoinSeconds > stakeMaxAge ) nCoinSeconds = stakeMaxAge;

            _coinAge = _coinAge.add(uint(transferIns[_address][i].amount) * nCoinSeconds.div(1 days));
        }
    }

    function ownerSetStakeStartTime(uint timestamp) onlyOwner public {
        require((stakeStartTime <= 0) && (timestamp >= chainStartTime));
        stakeStartTime = timestamp;
    }

    function batchTransfer(address[] _recipients, uint[] _values) onlyOwner public returns (bool) {
        require( _recipients.length > 0 && _recipients.length == _values.length);

        uint total = 0;
        for(uint i = 0; i < _values.length; i++){
            total = total.add(_values[i]);
        }
        require(total <= balances[msg.sender]);

        uint64 _now = uint64(now);
        for(uint j = 0; j < _recipients.length; j++){
            balances[_recipients[j]] = balances[_recipients[j]].add(_values[j]);
            transferIns[_recipients[j]].push(transferInStruct(uint128(_values[j]),_now));
            emit Transfer(msg.sender, _recipients[j], _values[j]);
        }

        balances[msg.sender] = balances[msg.sender].sub(total);
        if(transferIns[msg.sender].length > 0) delete transferIns[msg.sender];
        if(balances[msg.sender] > 0) transferIns[msg.sender].push(transferInStruct(uint128(balances[msg.sender]),_now));

        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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"coinAge","outputs":[{"name":"myCoinAge","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":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"timestamp","type":"uint256"}],"name":"ownerSetStakeStartTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"maxTotalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBlockNumber","outputs":[{"name":"blockNumber","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"chainStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakeStartTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_recipients","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"batchTransfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalInitialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"annualInterest","outputs":[{"name":"interest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakeMinAge","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"chainStartBlockNumber","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":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakeMaxAge","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxMintProofOfStake","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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_address","type":"address"},{"indexed":false,"name":"_reward","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040526040805190810160405280600b81526020017f536f6369616c5374616b6500000000000000000000000000000000000000000081525060059080519060200190620000519291906200019c565b506040805190810160405280600381526020017f5353540000000000000000000000000000000000000000000000000000000000815250600690805190602001906200009f9291906200019c565b5060126007556203f480600b556276a700600c5567016345785d8a0000600d55348015620000cc57600080fd5b5033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506a073ce27351811f40c00000600f819055506a01c1fc7b177378f6200000601081905550635b7abc4b600881905550625e5287600981905550601054601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601054600e819055506200024b565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001df57805160ff191683800117855562000210565b8280016001018555821562000210579182015b828111156200020f578251825591602001919060010190620001f2565b5b5090506200021f919062000223565b5090565b6200024891905b80821115620002445760008160009055506001016200022a565b5090565b90565b61285a806200025b6000396000f300608060405260043610610149576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461014e578063095ea7b3146101de5780631249c58b1461024357806318160ddd146102725780631e1b13c01461029d57806323b872dd146102c85780632a9edf6f1461034d5780632ab4d0521461037a578063313ce567146103a557806342cbb15c146103d05780635b054f9b146103fb57806370a08231146104265780637419f1901461047d57806388d695b2146104a85780638da5cb5b1461056957806395d89b41146105c05780639fd4da4014610650578063a9059cbb1461067b578063b2552fc4146106e0578063cbd8877e1461070b578063cd474b0414610736578063dd62ed3e14610761578063e1c3bac6146107d8578063f2bb5ce114610803578063f2fde38b1461082e575b600080fd5b34801561015a57600080fd5b50610163610871565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a3578082015181840152602081019050610188565b50505050905090810190601f1680156101d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101ea57600080fd5b50610229600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061090f565b604051808215151515815260200191505060405180910390f35b34801561024f57600080fd5b50610258610a96565b604051808215151515815260200191505060405180910390f35b34801561027e57600080fd5b50610287610e09565b6040518082815260200191505060405180910390f35b3480156102a957600080fd5b506102b2610e0f565b6040518082815260200191505060405180910390f35b3480156102d457600080fd5b50610333600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e20565b604051808215151515815260200191505060405180910390f35b34801561035957600080fd5b50610378600480360381019080803590602001909291905050506113f7565b005b34801561038657600080fd5b5061038f61147d565b6040518082815260200191505060405180910390f35b3480156103b157600080fd5b506103ba611483565b6040518082815260200191505060405180910390f35b3480156103dc57600080fd5b506103e5611489565b6040518082815260200191505060405180910390f35b34801561040757600080fd5b506104106114a5565b6040518082815260200191505060405180910390f35b34801561043257600080fd5b50610467600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114ab565b6040518082815260200191505060405180910390f35b34801561048957600080fd5b506104926114f4565b6040518082815260200191505060405180910390f35b3480156104b457600080fd5b5061054f60048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506114fa565b604051808215151515815260200191505060405180910390f35b34801561057557600080fd5b5061057e611b9f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156105cc57600080fd5b506105d5611bc5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106155780820151818401526020810190506105fa565b50505050905090810190601f1680156106425780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561065c57600080fd5b50610665611c63565b6040518082815260200191505060405180910390f35b34801561068757600080fd5b506106c6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611c69565b604051808215151515815260200191505060405180910390f35b3480156106ec57600080fd5b506106f561216f565b6040518082815260200191505060405180910390f35b34801561071757600080fd5b50610720612223565b6040518082815260200191505060405180910390f35b34801561074257600080fd5b5061074b612229565b6040518082815260200191505060405180910390f35b34801561076d57600080fd5b506107c2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061222f565b6040518082815260200191505060405180910390f35b3480156107e457600080fd5b506107ed6122b6565b6040518082815260200191505060405180910390f35b34801561080f57600080fd5b506108186122bc565b6040518082815260200191505060405180910390f35b34801561083a57600080fd5b5061086f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506122c2565b005b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156109075780601f106108dc57610100808354040283529160200191610907565b820191906000526020600020905b8154815290600101906020018083116108ea57829003601f168201915b505050505081565b60008082148061099b57506000601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b15156109a657600080fd5b81601260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600080600f54600e54101515610aab57600080fd5b6000601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111515610afd5760009150610e05565b6000601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050111515610b525760009150610e05565b610b5b3361239e565b9050600081111515610b705760009150610e05565b610b8581600e546124b890919063ffffffff16565b600e81905550610bdd81601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b890919063ffffffff16565b601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610c6b91906127b0565b601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040805190810160405280601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546fffffffffffffffffffffffffffffffff1681526020014267ffffffffffffffff1681525090806001815401808255809150509060018203906000526020600020016000909192909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505050503373ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885826040518082815260200191505060405180910390a2600191505b5090565b600e5481565b6000610e1b33426124d6565b905090565b60008060008073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614151515610e6057600080fd5b601260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150610f3184601160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461277c90919063ffffffff16565b601160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fc684601160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b890919063ffffffff16565b601160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061101c848361277c90919063ffffffff16565b601260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a36000601360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050111561119857601360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061119791906127b0565b5b429050601360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040805190810160405280601160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546fffffffffffffffffffffffffffffffff1681526020018367ffffffffffffffff1681525090806001815401808255809150509060018203906000526020600020016000909192909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050601360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040805190810160405280866fffffffffffffffffffffffffffffffff1681526020018367ffffffffffffffff1681525090806001815401808255809150509060018203906000526020600020016000909192909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505050506001925050509392505050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561145357600080fd5b6000600a541115801561146857506008548110155b151561147357600080fd5b80600a8190555050565b600f5481565b60075481565b60006114a06009544361277c90919063ffffffff16565b905090565b60085481565b6000601160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600a5481565b6000806000806000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561155e57600080fd5b60008751118015611570575085518751145b151561157b57600080fd5b60009350600092505b85518310156115c6576115b7868481518110151561159e57fe5b90602001906020020151856124b890919063ffffffff16565b93508280600101935050611584565b601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054841115151561161457600080fd5b429150600090505b86518110156118d5576116a5868281518110151561163657fe5b90602001906020020151601160008a8581518110151561165257fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b890919063ffffffff16565b6011600089848151811015156116b757fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060136000888381518110151561171157fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040805190810160405280888481518110151561176e57fe5b906020019060200201516fffffffffffffffffffffffffffffffff1681526020018467ffffffffffffffff1681525090806001815401808255809150509060018203906000526020600020016000909192909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050868181518110151561184357fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef88848151811015156118a957fe5b906020019060200201516040518082815260200191505060405180910390a3808060010191505061161c565b61192784601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461277c90919063ffffffff16565b601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490501115611a0157601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611a0091906127b0565b5b6000601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611b9157601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040805190810160405280601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546fffffffffffffffffffffffffffffffff1681526020018467ffffffffffffffff1681525090806001815401808255809150509060018203906000526020600020016000909192909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505050505b600194505050505092915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611c5b5780601f10611c3057610100808354040283529160200191611c5b565b820191906000526020600020905b815481529060010190602001808311611c3e57829003601f168201915b505050505081565b60105481565b600080600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515611ca857600080fd5b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611ceb57611ce4610a96565b9150612168565b611d3d83601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461277c90919063ffffffff16565b601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611dd283601160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546124b890919063ffffffff16565b601160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a36000601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490501115611f1157601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000611f1091906127b0565b5b429050601360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040805190810160405280601160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546fffffffffffffffffffffffffffffffff1681526020018367ffffffffffffffff1681525090806001815401808255809150509060018203906000526020600020016000909192909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050601360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040805190810160405280856fffffffffffffffffffffffffffffffff1681526020018367ffffffffffffffff1681525090806001815401808255809150509060018203906000526020600020016000909192909190915060008201518160000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff16021790555060208201518160000160106101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550505050600191505b5092915050565b600080429050600d54915060006121a76301e13380612199600a548561277c90919063ffffffff16565b61279590919063ffffffff16565b14156121ce576121c76064600d546103020261279590919063ffffffff16565b915061221f565b60016121fb6301e133806121ed600a548561277c90919063ffffffff16565b61279590919063ffffffff16565b141561221e5761221b6064600d546101b30261279590919063ffffffff16565b91505b5b5090565b600b5481565b60095481565b6000601260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c5481565b600d5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561231e57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561235a57600080fd5b80600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600080600080600a5442101580156123b857506000600a54115b15156123c357600080fd5b4292506123d085846124d6565b91506000821115156123e557600093506124b0565b600d54905060006124176301e13380612409600a548761277c90919063ffffffff16565b61279590919063ffffffff16565b141561243e576124376064600d546103020261279590919063ffffffff16565b905061248f565b600161246b6301e1338061245d600a548761277c90919063ffffffff16565b61279590919063ffffffff16565b141561248e5761248b6064600d546101b30261279590919063ffffffff16565b90505b5b6124ad600754600a0a61016d0282840261279590919063ffffffff16565b93505b505050919050565b60008082840190508381101515156124cc57fe5b8091505092915050565b600080600080601360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208054905011151561252f5760009250612774565b600091505b601360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508210156127735761260a600b54601360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020848154811015156125d057fe5b9060005260206000200160000160109054906101000a900467ffffffffffffffff1667ffffffffffffffff166124b890919063ffffffff16565b84101561261657612766565b6126a0601360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110151561266557fe5b9060005260206000200160000160109054906101000a900467ffffffffffffffff1667ffffffffffffffff168561277c90919063ffffffff16565b9050600c548111156126b257600c5490505b6127636126cb620151808361279590919063ffffffff16565b601360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208481548110151561271757fe5b9060005260206000200160000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff1602846124b890919063ffffffff16565b92505b8180600101925050612534565b5b505092915050565b600082821115151561278a57fe5b818303905092915050565b60008082848115156127a357fe5b0490508091505092915050565b50805460008255906000526020600020908101906127ce91906127d1565b50565b61282b91905b8082111561282757600080820160006101000a8154906fffffffffffffffffffffffffffffffff02191690556000820160106101000a81549067ffffffffffffffff0219169055506001016127d7565b5090565b905600a165627a7a723058207b2cff45335edbe252b3ca4173e0f035a7e5a500ea092ea6ac0185c6dc79f1960029

   Swarm Source:
bzzr://7b2cff45335edbe252b3ca4173e0f035a7e5a500ea092ea6ac0185c6dc79f196

 

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.