Sponsored:   Temco - Join the Largest VC Backed ICO on the Bitcoin Network! TEMCO KYC Whitelist Starts Now!!
Contract Overview | RebelliousToken
Balance: 0 Ether
Ether Value: $0
Transactions: 41138 txns
Token Tracker: Rebellious (REBL)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xff14a60066763ec6c7cc2658a917f389e8892b82at txn 0xc106b65ceb32916f6559fd8c088bf507b9680e1df6764ae16b486376840a6b8e
Token Balance:
 Latest 25 transactions from a total of 41138 transactions
(+2 PendingTxns)

TxHash Age From To Value [TxFee]
0xdfed48bd75fea44b0bea477e0f022d10f550303bdb267e78fbb761cb6297da55(pending)0x14cded1be07783cdb94f309e45f9394a5dc25cfa  IN  0x5f53f7a8075614b699baad0bc2c899f4bad8fbbf0 Ether(Pending)
0x5ec0e7c56edfa80c968965492fa3df5d162e84a8e4e7e7f264b3f4c689866650(pending)0xf97e282834cca7a473b43a23421f878b712c72ae  IN  0x5f53f7a8075614b699baad0bc2c899f4bad8fbbf0 Ether(Pending)
0x6708080d45d5dd9a9b4c887995cffd5660bad38da0fbe781b396cde877ae41f01 hr 9 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000485775
0xf85b29677e4879c9fe306a3b42eb588f1384c0462600c55d5e4cff7aa8581af88 hrs 3 mins ago0xe913c0f42fb60f85bd43bdddaf4e004135ef318c  IN   RebelliousToken0 Ether0.0001843
0x981134d7900f3b85be1326a1bfcd670ae1bb07c4196b06a8e9fcaabad30e72418 hrs 13 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291465
0x7aeb28369ea7df5f3a9df10a7960ded39351a7054553e2a25f144b1c8229c19a8 hrs 55 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291465
0x71d0acfabcc10c4d38766c9fba449d6aa12e98ae58330c3ac264ac8d640abf318 hrs 57 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291465
0x8faf5254e99cbff262f659b1552ef5ac9f1f381a3b1e12f124301a2490d33f4d9 hrs 36 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000874395
0xbf7913c0158d9c802a92ca770bec2d80e82e0f24a75c46495208ae78cfbe185210 hrs 42 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291465
0x035a7e62343f15009d97e351df14afcc002902193d61c18b416207148f0dfdc711 hrs 2 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291465
0x362c48d8bc5ef45075567c3d011345e72d0ba05996f27bbf87382e63086ab1f912 hrs 13 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291465
0xfd3ff17dd933741d9b84deeb998970e7218bca18aa55223591431285018a224113 hrs 48 mins ago0x7cccd685e8987a9bf2894229fa8e71c1839acecd  IN   RebelliousToken0 Ether0.006439061
0xf28c19da8ac6dafd992748bd6c3fe111bed620e2786116d1f7017e493a8b4db813 hrs 55 mins ago0xae4e379b3aa21c0397ca9baaa67e209554973839  IN   RebelliousToken0 Ether0.007008318
0xc48d7a67f63974a3d1e83d82a94d93930cff395287d8a8e47c137d07c8dab98516 hrs 41 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291273
0x7492ab1a4c20437bbd2dab77b0aa0dc4ea124e195651752b5b1b200bdcdbe07d16 hrs 45 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291465
0x9976fb98a1ef21ab08d3d592cb92abc886d95458bdb0a85b9d5edc01ba4aa8e118 hrs 12 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291273
0x4d1d8f9824f9a52346669e17c194bd1c06d7bcbdc2f27412d3a2ffbdae4ab13519 hrs 8 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000388364
0xf223cba2eeca4972bc57cfa581068903a3f97b3bb3d1f5034590bf29af9f673f19 hrs 10 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291465
0xabad327f88f6799ce4fa23646a3393c09eb7c21d1fdb39a2ce5b968c85704ac620 hrs 51 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291465
0x8e702dd959c28f56671039a222af3d1bff868a2b0ab1c37646f280ab2ebec3b421 hrs 5 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000388364
0x1b0e044620cf093678ab84d6710a1704979672433a3bb53064a21a7c94adfbd021 hrs 22 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291273
0xf87b5d04a6c4212bcbb41f76a4c4f115edcd8b3734e99a31dba496de7540669721 hrs 31 mins ago0xa8ae6549c66c59aa55d50377948dfbe362d56b03  IN   RebelliousToken0 Ether0.00194054
0xb8d69d81d37b674ec5429219be136748df3e20b9ad536ffe32c69599815aadda23 hrs 5 mins ago0xa8ae6549c66c59aa55d50377948dfbe362d56b03  IN   RebelliousToken0 Ether0.00193926
0xd85a6aab2b19b19c43e342ec38e7fc4c4af600c3eee946d9391f558e890e6c671 day 42 mins ago0x62fb9e994752aedc11c29b32647a762188706aec  IN   RebelliousToken0 Ether0.000291465
0x18fb4906480f6a654fc9b742519663db3134b850b05035ddbc2deb2dbffc9eed1 day 1 hr ago0x77d4b24547cf1905d3c479a2c5aab0688d65a126  IN   RebelliousToken0 Ether0.001629747
[ 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), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: Rebellious
Compiler Text: v0.4.16+commit.d7661dd9
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.16;


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

    function div(uint256 a, uint256 b) internal constant 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 constant returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal constant 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.
     */
    function Ownable() {
        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 {
        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) constant returns (uint256);
    function transfer(address to, uint256 value) 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) constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) returns (bool);
    function approve(address spender, uint256 value) returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}


/**
 * @title PoSTokenStandard
 * @dev the interface of PoSTokenStandard
 */
contract PoSTokenStandard {
    uint256 public stakeStartTime;
    uint256 public stakeMinAge;
    uint256 public stakeMaxAge;
    function mint() returns (bool);
    function coinAge() constant returns (uint256);
    function annualInterest() constant returns (uint256);
    event Mint(address indexed _address, uint _reward);
}


contract Rebellious is ERC20, PoSTokenStandard, Ownable {
    using SafeMath for uint256;

    string public name = "Rebellious";
    string public symbol = "REBL";
    uint public decimals = 18;

    uint public chainStartTime; // chain start time
    uint public chainStartBlockNumber; // chain start block number
    uint public stakeStartTime; // stake start time
    uint public stakeMinAge = 10 days; // minimum age for coin age: 3D
    uint public stakeMaxAge = 30 days; // stake age of full weight: 90D
    uint public maxMintProofOfStake = 10**17; // default 10% annual interest

    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;

    event Burn(address indexed burner, uint256 value);

    /**
     * @dev Fix for the ERC20 short address attack.
     */
    modifier onlyPayloadSize(uint size) {
        require(msg.data.length >= size + 4);
        _;
    }

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

    function Rebellious() {
        maxTotalSupply = 69.6*10**25; // 696 Mil.
        totalInitialSupply = 39.6*10**25; // 396 Mil.

        chainStartTime = now;
        chainStartBlockNumber = block.number;

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

    function transfer(address _to, uint256 _value) onlyPayloadSize(2 * 32) returns (bool) {
        if(msg.sender == _to) return mint();
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        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) constant returns (uint256 balance) {
        return balances[_owner];
    }

    function transferFrom(address _from, address _to, uint256 _value) onlyPayloadSize(3 * 32) returns (bool) {
        require(_to != address(0));

        var _allowance = allowed[_from][msg.sender];

        // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
        // require (_value <= _allowance);

        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = _allowance.sub(_value);
        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) returns (bool) {
        require((_value == 0) || (allowed[msg.sender][_spender] == 0));

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

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

    function mint() canPoSMint 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)));

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

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

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

    function annualInterest() constant returns(uint interest) {
        interest = maxMintProofOfStake;
    }

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

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

        uint interest = maxMintProofOfStake;

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

    function getCoinAge(address _address, uint _now) internal 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 {
        require((stakeStartTime <= 0) && (timestamp >= chainStartTime));
        stakeStartTime = timestamp;
    }

    function ownerBurnToken(uint _value) onlyOwner {
        require(_value > 0);

        balances[msg.sender] = balances[msg.sender].sub(_value);
        delete transferIns[msg.sender];
        transferIns[msg.sender].push(transferInStruct(uint128(balances[msg.sender]),uint64(now)));

        totalSupply = totalSupply.sub(_value);
        totalInitialSupply = totalInitialSupply.sub(_value);
        maxTotalSupply = maxTotalSupply.sub(_value*10);

        Burn(msg.sender, _value);
    }

    /* Batch token transfer. Used by contract creator to distribute initial tokens to holders */
    function batchTransfer(address[] _recipients, uint[] _values) onlyOwner 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));
            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":false,"inputs":[],"name":"getBlockNumber","outputs":[{"name":"blockNumber","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"ownerBurnToken","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"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
606060405260408051908101604052600a81527f526562656c6c696f757300000000000000000000000000000000000000000000602082015260059080516200004d92916020019062000130565b5060408051908101604052600481527f5245424c00000000000000000000000000000000000000000000000000000000602082015260069080516200009792916020019062000130565b506012600755620d2f00600b5562278d00600c5567016345785d8a0000600d553415620000c357600080fd5b5b5b60048054600160a060020a03191633600160a060020a03161790555b6b023fb7bb9a3d260db8000000600f556b0147904303e4ff950c00000060108190554260085543600955600160a060020a0333166000908152601160205260409020819055600e555b620001da565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200017357805160ff1916838001178555620001a3565b82800160010185558215620001a3579182015b82811115620001a357825182559160200191906001019062000186565b5b50620001b2929150620001b6565b5090565b620001d791905b80821115620001b25760008155600101620001bd565b5090565b90565b611ab480620001ea6000396000f300606060405236156101515763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610156578063095ea7b3146101e15780631249c58b1461021757806318160ddd1461023e5780631e1b13c01461026357806323b872dd146102885780632a9edf6f146102c45780632ab4d052146102dc578063313ce5671461030157806342cbb15c146103265780635b054f9b1461034b57806370a08231146103705780637419f190146103a157806388d695b2146103c65780638da5cb5b1461046957806390762a8b1461049857806395d89b41146104b05780639fd4da401461053b578063a9059cbb14610560578063b2552fc414610596578063cbd8877e146105bb578063cd474b04146105e0578063dd62ed3e14610605578063e1c3bac61461063c578063f2bb5ce114610661578063f2fde38b14610686575b600080fd5b341561016157600080fd5b6101696106a7565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101a65780820151818401525b60200161018d565b50505050905090810190601f1680156101d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101ec57600080fd5b610203600160a060020a0360043516602435610745565b604051901515815260200160405180910390f35b341561022257600080fd5b6102036107ec565b604051901515815260200160405180910390f35b341561024957600080fd5b6102516109e7565b60405190815260200160405180910390f35b341561026e57600080fd5b6102516109ed565b60405190815260200160405180910390f35b341561029357600080fd5b610203600160a060020a03600435811690602435166044356109ff565b604051901515815260200160405180910390f35b34156102cf57600080fd5b6102da600435610cf9565b005b34156102e757600080fd5b610251610d3e565b60405190815260200160405180910390f35b341561030c57600080fd5b610251610d44565b60405190815260200160405180910390f35b341561033157600080fd5b610251610d4a565b60405190815260200160405180910390f35b341561035657600080fd5b610251610d67565b60405190815260200160405180910390f35b341561037b57600080fd5b610251600160a060020a0360043516610d6d565b60405190815260200160405180910390f35b34156103ac57600080fd5b610251610d8c565b60405190815260200160405180910390f35b34156103d157600080fd5b610203600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650610d9295505050505050565b604051901515815260200160405180910390f35b341561047457600080fd5b61047c6111b0565b604051600160a060020a03909116815260200160405180910390f35b34156104a357600080fd5b6102da6004356111bf565b005b34156104bb57600080fd5b61016961138d565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101a65780820151818401525b60200161018d565b50505050905090810190601f1680156101d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561054657600080fd5b61025161142b565b60405190815260200160405180910390f35b341561056b57600080fd5b610203600160a060020a0360043516602435611431565b604051901515815260200160405180910390f35b34156105a157600080fd5b6102516116e9565b60405190815260200160405180910390f35b34156105c657600080fd5b6102516116f0565b60405190815260200160405180910390f35b34156105eb57600080fd5b6102516116f6565b60405190815260200160405180910390f35b341561061057600080fd5b610251600160a060020a03600435811690602435166116fc565b60405190815260200160405180910390f35b341561064757600080fd5b610251611729565b60405190815260200160405180910390f35b341561066c57600080fd5b61025161172f565b60405190815260200160405180910390f35b341561069157600080fd5b6102da600160a060020a0360043516611735565b005b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561073d5780601f106107125761010080835404028352916020019161073d565b820191906000526020600020905b81548152906001019060200180831161072057829003601f168201915b505050505081565b60008115806107775750600160a060020a03338116600090815260126020908152604080832093871683529290522054155b151561078257600080fd5b600160a060020a03338116600081815260126020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b600080600f54600e5410151561080157600080fd5b600160a060020a0333166000908152601160205260408120541161082857600091506109e2565b600160a060020a0333166000908152601360205260408120541161084f57600091506109e2565b61085833611792565b90506000811161086b57600091506109e2565b600e5461087e908263ffffffff61180516565b600e55600160a060020a0333166000908152601160205260409020546108aa908263ffffffff61180516565b600160a060020a033316600090815260116020908152604080832093909355601390529081206108d9916119e0565b600160a060020a03331660009081526013602052604090208054600181016109018382611a02565b916000526020600020900160005b604080519081016040908152600160a060020a033316600090815260116020908152919020546001608060020a0316825267ffffffffffffffff421690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611a698339815191529091161790555050600160a060020a0333167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405190815260200160405180910390a2600191505b5b5090565b600e5481565b60006109f9334261181f565b90505b90565b6000808060606064361015610a1357600080fd5b600160a060020a0386161515610a2857600080fd5b600160a060020a03808816600081815260126020908152604080832033909516835293815283822054928252601190529190912054909350610a70908663ffffffff6119ad16565b600160a060020a038089166000908152601160205260408082209390935590881681522054610aa5908663ffffffff61180516565b600160a060020a038716600090815260116020526040902055610ace838663ffffffff6119ad16565b600160a060020a03808916600081815260126020908152604080832033861684529091529081902093909355908816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9088905190815260200160405180910390a3600160a060020a0387166000908152601360205260408120541115610b7157600160a060020a0387166000908152601360205260408120610b71916119e0565b5b600160a060020a0387166000908152601360205260409020805442935060018101610b9d8382611a02565b916000526020600020900160005b604080519081016040908152600160a060020a038c16600090815260116020908152919020546001608060020a0316825267ffffffffffffffff871690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611a698339815191529091161790555050600160a060020a0386166000908152601360205260409020805460018101610c648382611a02565b916000526020600020900160005b604080519081016040526001608060020a038916815267ffffffffffffffff86166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611a698339815191529091161790555060019450505b5b5050509392505050565b60045433600160a060020a03908116911614610d1457600080fd5b6000600a5411158015610d2957506008548110155b1515610d3457600080fd5b600a8190555b5b50565b600f5481565b60075481565b60006109f9600954436119ad90919063ffffffff16565b90505b90565b60085481565b600160a060020a0381166000908152601160205260409020545b919050565b600a5481565b600454600090819081908190819033600160a060020a03908116911614610db857600080fd5b60008751118015610dca575085518751145b1515610dd557600080fd5b60009350600092505b8551831015610e1b57610e0d868481518110610df657fe5b90602001906020020151859063ffffffff61180516565b93505b600190920191610dde565b600160a060020a033316600090815260116020526040902054841115610e4057600080fd5b5042905060005b865181101561104157610ea9868281518110610e5f57fe5b90602001906020020151601160008a8581518110610e7957fe5b90602001906020020151600160a060020a031681526020810191909152604001600020549063ffffffff61180516565b60116000898481518110610eb957fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000208190555060136000888381518110610ef757fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460018101610f2a8382611a02565b916000526020600020900160005b60408051908101604052808a8681518110610f4f57fe5b906020019060200201516001608060020a0316815267ffffffffffffffff8716602090910152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611a69833981519152909116179055508790508181518110610fd357fe5b90602001906020020151600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef88848151811061101d57fe5b9060200190602002015160405190815260200160405180910390a35b600101610e47565b600160a060020a03331660009081526011602052604090205461106a908563ffffffff6119ad16565b600160a060020a033316600090815260116020908152604080832093909355601390529081205411156110b857600160a060020a03331660009081526013602052604081206110b8916119e0565b5b600160a060020a03331660009081526011602052604081205411156111a057600160a060020a03331660009081526013602052604090208054600181016111008382611a02565b916000526020600020900160005b604080519081016040908152600160a060020a033316600090815260116020908152919020546001608060020a0316825267ffffffffffffffff871690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611a6983398151915290911617905550505b600194505b5b5050505092915050565b600454600160a060020a031681565b60045433600160a060020a039081169116146111da57600080fd5b600081116111e757600080fd5b600160a060020a033316600090815260116020526040902054611210908263ffffffff6119ad16565b600160a060020a0333166000908152601160209081526040808320939093556013905290812061123f916119e0565b600160a060020a03331660009081526013602052604090208054600181016112678382611a02565b916000526020600020900160005b604080519081016040908152600160a060020a033316600090815260116020908152919020546001608060020a0316825267ffffffffffffffff421690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611a698339815191529091161790555050600e54611319908263ffffffff6119ad16565b600e5560105461132f908263ffffffff6119ad16565b601055600f5461134890600a830263ffffffff6119ad16565b600f55600160a060020a0333167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405190815260200160405180910390a25b5b50565b60068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561073d5780601f106107125761010080835404028352916020019161073d565b820191906000526020600020905b81548152906001019060200180831161072057829003601f168201915b505050505081565b60105481565b6000806040604436101561144457600080fd5b84600160a060020a031633600160a060020a0316141561146d576114666107ec565b92506116e0565b600160a060020a033316600090815260116020526040902054611496908563ffffffff6119ad16565b600160a060020a0333811660009081526011602052604080822093909355908716815220546114cb908563ffffffff61180516565b600160a060020a0380871660008181526011602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9087905190815260200160405180910390a3600160a060020a033316600090815260136020526040812054111561156357600160a060020a0333166000908152601360205260408120611563916119e0565b5b600160a060020a033316600090815260136020526040902080544293506001810161158f8382611a02565b916000526020600020900160005b604080519081016040908152600160a060020a033316600090815260116020908152919020546001608060020a0316825267ffffffffffffffff871690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611a698339815191529091161790555050600160a060020a03851660009081526013602052604090208054600181016116568382611a02565b916000526020600020900160005b604080519081016040526001608060020a038816815267ffffffffffffffff86166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611a698339815191529091161790555060019350505b5b505092915050565b600d545b90565b600b5481565b60095481565b600160a060020a038083166000908152601260209081526040808320938516835292905220545b92915050565b600c5481565b600d5481565b60045433600160a060020a0390811691161461175057600080fd5b600160a060020a038116151561176557600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600080600080600a5442101580156117ac57506000600a54115b15156117b757600080fd5b4292506117c4858461181f565b9150600082116117d757600093506117fd565b600d5490506117fa600754600a0a61016d028284026119c490919063ffffffff16565b93505b505050919050565b60008282018381101561181457fe5b8091505b5092915050565b600160a060020a0382166000908152601360205260408120548190819081901161184c57600092506116e0565b600091505b600160a060020a0385166000908152601360205260409020548210156116e057600b54600160a060020a038616600090815260136020526040902080546118c59291908590811061189e57fe5b906000526020600020900160005b5054608060020a900467ffffffffffffffff1690611805565b8410156118d157611999565b600160a060020a038516600090815260136020526040902080546119229190849081106118fa57fe5b906000526020600020900160005b50548590608060020a900467ffffffffffffffff166119ad565b9050600c548111156119335750600c545b611996611949826201518063ffffffff6119c416565b600160a060020a038716600090815260136020526040902080548590811061196d57fe5b906000526020600020900160005b505485916001608060020a039091160263ffffffff61180516565b92505b600190910190611851565b5b505092915050565b6000828211156119b957fe5b508082035b92915050565b60008082848115156119d257fe5b0490508091505b5092915050565b5080546000825590600052602060002090810190610d3a9190611a2c565b5b50565b815481835581811511611a2657600083815260209020611a26918101908301611a2c565b5b505050565b6109fc91905b808211156109e257805477ffffffffffffffffffffffffffffffffffffffffffffffff19168155600101611a32565b5090565b905600ffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffa165627a7a723058203d826d70f5bcfbeeea7dbd920fd2e6b7203aa20a29fdbbe92c96363bec5575060029

   Swarm Source:
bzzr://3d826d70f5bcfbeeea7dbd920fd2e6b7203aa20a29fdbbe92c96363bec557506

 

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.