Contract 0x39E5BD6AE0f2aA9240D2ae7fBF49e36F05dd339F

 

TxHash Block Age From To Value [TxFee]
0x26658932319fe46ee043fcee31eaf7f4b135c2320f2434cffaa5d7a2df9c51c472413381 hr 13 mins ago0x20fb6453b4b2df7af7330bec305f215d998b1575 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.00124777875
0x9e7f6bc6b53acf45bf523a0751effa41f1409d96b9a3f4ce3a4496b87d6ac88872410373 hrs 4 mins ago0xae7b9365cca2905e26cc1e51ff9ab3f15d2ec26b IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000638226
0x5e06982f20a17a8b0770ff9f0e9e5a24909405188349730b1c7c20f4e851e0bf72406045 hrs 28 mins ago0xbfd7e16f5a7a8a984c5e143307628bb0d746b917 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.00097077
0x750dfff3676055872b78f4f1a2b01bbb679b1f416722c110d90a84a98228813472403716 hrs 49 mins ago0xae0ab1db08c0ba79cf61328f306a47a55d4ebe7c IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000815511018
0x7a069cd8f6a0dcff82bd48de6ed2c52fc62c88b8de1641bfde1e890d0c22232e72402737 hrs 20 mins ago0x1e0325e7661f8ef11a8ca019118c96107e275043 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000635065
0x7fa84669f1ca7d2b0e1c1fc793b19cefc982a00e6b437fed6546ad9cded9593172402557 hrs 25 mins ago0x8e2cd1daee4ed6e690f4d442f6dbacd83b110edd IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.002907474
0x4d9aad6ed05bedb920f3ae616505a8953f63ded84343ecbb30ad19a9dd1b404d72400968 hrs 13 mins ago0xde02728c8c4c76e3e99503e6f1260b30776b741a IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.00043186626
0xd8a0f139e4a9a1ba4a27a4c0b8ea6fd9745341c2b069c864ea354ee3f448725d72399618 hrs 55 mins ago0x0074a50bda3c5226fd4e27e4ad6a832bf896d351 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.001111917807
0xcff7ac3155d8880661444fa61edee989db8f465df312fa1bf57b60e647021b48723889914 hrs 50 mins ago0x0ec7a58705d69dc2de7dec215ce2b4390ea3e663 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000742014516
0x01d00b7a47f191febb40a53b0fa39d7499872bcb2b4a35568ee62aac458e59b8723797320 hrs 6 mins ago0x5bd55144baf7f90513bd8dfa5c480f82a280c976 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000431988316
0xc5dcd813977659c2a51efc1d2c0387dc7f2b95696fd7499c60d494bb695a1767723792520 hrs 28 mins ago0xe2ded16309a90142d02622847e6a0e0503fd4c89 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.00035457
0x3700efb02092e577639c35dce288abe3b9b5d07487ec76579572cd6e0ca6adf972370671 day 1 hr ago0x3199b2b138a14aa6a1381bd988a17e8ed5fed1eb IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000897062127
0xce0f5cec1bee018161a9eee0147834c2d561487cf6f65ceaea5b7c3bfd972e2b72369531 day 1 hr ago0xbfd7e16f5a7a8a984c5e143307628bb0d746b917 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000582462
0xb1525d750735e7fa735044835086fa32778937cc7b5e5c70fe304d51b28bb97572369131 day 2 hrs ago0x8b09e4b580f160898c631e9bee8d3fb31afe8eb4 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000850968
0x205f1432445d1d3369531e40f91ca70fda4c10e3c891e7e61836e65f9aef563b72368741 day 2 hrs ago0xbfd7e16f5a7a8a984c5e143307628bb0d746b917 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000850968
0xf65e8d0032cf02bda10ad4bf5c842aaf25897b8304557fbc6e2d131bf4df9d0072354041 day 10 hrs ago0x02f3a92df19190caae425127033ca385977b7128 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.00070914
0x630c648beb7c146e2fc3e6204f552698801150abce786079f52c521df994c64272353391 day 11 hrs ago0xc5bed10b667de6ad057f4770b44b1902599b50ea IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000815511018
0xb1645fd54653606fd150ad4fabd8ddeb54bd6694969811b7aef26f287a22483d72351751 day 12 hrs ago0x20fb6453b4b2df7af7330bec305f215d998b1575 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000276078
0x8dc7baa6475b2fa5a4622915268c79824fe986e52742c6d94d734148daaa609e72340201 day 18 hrs ago0xb45bc7073fe4712a06e8b3eb811a6c2f2fb555cf IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000387138
0xfe2282b77c31212b2126b8be5b24807b7baa48e39cc84ee85bb06f6a32d09bd372325402 days 3 hrs ago0xbfd7e16f5a7a8a984c5e143307628bb0d746b917 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000425484
0xa11816621365403bf21d53a81396d443f3791d58884c27d982d1e46ef960d17c72325092 days 3 hrs ago0x99865767e0687dee53b724c857e3f37adb626bd7 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.0008768313
0xb6b0ec729e28d5399b2c2a99ba20bfe0734876a0beb79f28c010613159a97ffe72325022 days 3 hrs ago0x99865767e0687dee53b724c857e3f37adb626bd7 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.0004075554
0x2dad18238267d9b04614e79e4f0ea5113d2548ade7a2a1d6fc3da3f7abca482b72320142 days 6 hrs ago0x8b09e4b580f160898c631e9bee8d3fb31afe8eb4 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000425484
0x3b660b8c31563c999e32e50007052f10662dd9979f5f214e6c0ee1ae0baf93b672319692 days 6 hrs ago0xe2ded16309a90142d02622847e6a0e0503fd4c89 IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000496398
0x9124ebff98b37790b130479d50bf2315b8bd9ce357397653e3052f313e83734b72318472 days 7 hrs ago0xae0ab1db08c0ba79cf61328f306a47a55d4ebe7c IN  0x39e5bd6ae0f2aa9240d2ae7fbf49e36f05dd339f0 Ether0.000941915248
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: EthereumUnlimited
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
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 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 getAirdrop() returns (bool);
    function coinAge() constant returns (uint256);
    function checkPos() constant returns (uint256);
    function annualInterest() constant returns (uint256);
    event Mint(address indexed _address, uint _reward);
    event AirdropMined(address indexed to, uint256 amount);
    
}


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

    string public name = "Ethereum Unlimited";
    string public symbol = "ETHU";
    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 = 1 days; // minimum age for coin age: 1D
    uint public stakeMaxAge = 365 days; // stake age of full weight: 365D
    uint public maxMintProofOfStake = 10**17; // default 10% annual interest
    

    uint public totalSupply;
    uint public maxTotalSupply;
    uint public totalInitialSupply;
    uint public AirdropReward;
    uint public AirRewardmaxTotalSupply;
    uint public AirRewardTotalSupply;
        

    struct transferInStruct{
    uint128 amount;
    uint64 time;
    }
    
    
    mapping (address => bool) isAirdropAddress;
    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);
        _;
    }


    modifier canGetAirdrop() {
        require(AirRewardTotalSupply < AirRewardmaxTotalSupply);
        _;
    }
    
    function EthereumUnlimited() {
        maxTotalSupply = 100000000000000 * 1 ether; // unlimited.
        totalInitialSupply = 10000000 * 1 ether; // 1 Mil.
        AirdropReward = 10 * 1 ether;
        AirRewardmaxTotalSupply = 10000 * 1 ether;
        AirRewardTotalSupply = 0;
        
        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 getAirdrop() canGetAirdrop returns (bool) {
        if (isAirdropAddress[msg.sender]) revert();
        if (AirdropReward < 10000)	AirdropReward = 10000;
        isAirdropAddress[msg.sender] = true;
        balances[msg.sender] += AirdropReward;
	    AirRewardTotalSupply += AirdropReward;
	    Transfer(this, msg.sender, AirdropReward);
	    delete transferIns[msg.sender];
        transferIns[msg.sender].push(transferInStruct(uint128(balances[msg.sender]),uint64(now)));

	    AirdropMined(msg.sender, AirdropReward);
	    AirdropReward -=10000;
	    return true;
    }

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

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

    function annualInterest() constant returns(uint interest) {
        uint _now = now;
        interest = maxMintProofOfStake;
        interest = (4000 * maxMintProofOfStake).div(100);
    }

    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;
        //Aannual interest rate is 400%.
        interest = (4000 * maxMintProofOfStake).div(100);
        
        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 ResetAirdrop(uint _value) onlyOwner {
        AirRewardTotalSupply=_value;
    }

    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":true,"inputs":[],"name":"AirdropReward","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":true,"inputs":[],"name":"AirRewardmaxTotalSupply","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":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"ResetAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[],"name":"getAirdrop","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"checkPos","outputs":[{"name":"reward","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":"AirRewardTotalSupply","outputs":[{"name":"","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":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"AirdropMined","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
606060405260408051908101604052601281527f457468657265756d20556e6c696d697465640000000000000000000000000000602082015260059080516200004d92916020019062000147565b5060408051908101604052600481527f4554485500000000000000000000000000000000000000000000000000000000602082015260069080516200009792916020019062000147565b50601260075562015180600b556301e13380600c5567016345785d8a0000600d553415620000c457600080fd5b60048054600160a060020a03191633600160a060020a03169081179091556d04ee2d6d415b85acef8100000000600f556a084595161401484a0000006010819055678ac7230489e8000060115569021e19e0c9bab240000060125560006013819055426008554360095591825260156020526040909120819055600e55620001ec565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200018a57805160ff1916838001178555620001ba565b82800160010185558215620001ba579182015b82811115620001ba5782518255916020019190600101906200019d565b50620001c8929150620001cc565b5090565b620001e991905b80821115620001c85760008155600101620001d3565b90565b611b6480620001fc6000396000f3006060604052600436106101955763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461019a578063095ea7b3146102245780631249c58b1461025a57806318160ddd1461026d5780631e1b13c01461029257806323b872dd146102a55780632a9edf6f146102cd5780632ab4d052146102e5578063313ce567146102f857806342cbb15c1461030b5780635b054f9b1461031e57806370a08231146103315780637419f190146103505780638278fcea1461036357806388d695b2146103765780638da5cb5b1461040557806390762a8b1461043457806395d89b411461044a5780639fd4da401461045d578063a901aaa014610470578063a9059cbb14610483578063b2552fc4146104a5578063b51aae5a146104b8578063cbd8877e146104ce578063cd474b04146104e1578063d25f82a0146104f4578063d6d4136a14610507578063dd62ed3e1461051a578063e18fe7091461053f578063e1c3bac614610552578063f2bb5ce114610565578063f2fde38b14610578575b600080fd5b34156101a557600080fd5b6101ad610597565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101e95780820151838201526020016101d1565b50505050905090810190601f1680156102165780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561022f57600080fd5b610246600160a060020a0360043516602435610635565b604051901515815260200160405180910390f35b341561026557600080fd5b6102466106db565b341561027857600080fd5b6102806108d4565b60405190815260200160405180910390f35b341561029d57600080fd5b6102806108da565b34156102b057600080fd5b610246600160a060020a03600435811690602435166044356108eb565b34156102d857600080fd5b6102e3600435610bce565b005b34156102f057600080fd5b610280610c0e565b341561030357600080fd5b610280610c14565b341561031657600080fd5b610280610c1a565b341561032957600080fd5b610280610c31565b341561033c57600080fd5b610280600160a060020a0360043516610c37565b341561035b57600080fd5b610280610c52565b341561036e57600080fd5b610280610c58565b341561038157600080fd5b610246600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843750949650610c5e95505050505050565b341561041057600080fd5b610418611062565b604051600160a060020a03909116815260200160405180910390f35b341561043f57600080fd5b6102e3600435611071565b341561045557600080fd5b6101ad61123c565b341561046857600080fd5b6102806112a7565b341561047b57600080fd5b6102806112ad565b341561048e57600080fd5b610246600160a060020a03600435166024356112b3565b34156104b057600080fd5b610280611555565b34156104c357600080fd5b6102e3600435611574565b34156104d957600080fd5b610280611594565b34156104ec57600080fd5b61028061159a565b34156104ff57600080fd5b6102466115a0565b341561051257600080fd5b610280611791565b341561052557600080fd5b610280600160a060020a036004358116906024351661179c565b341561054a57600080fd5b6102806117c7565b341561055d57600080fd5b6102806117cd565b341561057057600080fd5b6102806117d3565b341561058357600080fd5b6102e3600160a060020a03600435166117d9565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561062d5780601f106106025761010080835404028352916020019161062d565b820191906000526020600020905b81548152906001019060200180831161061057829003601f168201915b505050505081565b60008115806106675750600160a060020a03338116600090815260166020908152604080832093871683529290522054155b151561067257600080fd5b600160a060020a03338116600081815260166020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600080600f54600e541015156106f057600080fd5b600160a060020a0333166000908152601560205260408120541161071757600091506108d0565b600160a060020a0333166000908152601760205260408120541161073e57600091506108d0565b61074733611838565b90506000811161075a57600091506108d0565b600e5461076d908263ffffffff6118c116565b600e55600160a060020a033316600090815260156020526040902054610799908263ffffffff6118c116565b600160a060020a033316600090815260156020908152604080832093909355601790529081206107c891611a79565b600160a060020a03331660009081526017602052604090208054600181016107f08382611a9a565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260156020908152919020546001608060020a0316825267ffffffffffffffff421690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611af98339815191529091161790555050600160a060020a0333167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405190815260200160405180910390a2600191505b5090565b600e5481565b60006108e633426118d7565b905090565b60008080606060643610156108ff57600080fd5b600160a060020a038616151561091457600080fd5b600160a060020a0380881660008181526016602090815260408083203390951683529381528382205492825260159052919091205490935061095c908663ffffffff611a5016565b600160a060020a038089166000908152601560205260408082209390935590881681522054610991908663ffffffff6118c116565b600160a060020a0387166000908152601560205260409020556109ba838663ffffffff611a5016565b600160a060020a0380891660008181526016602090815260408083203386168452909152908190209390935590881691600080516020611b198339815191529088905190815260200160405180910390a3600160a060020a0387166000908152601760205260408120541115610a4b57600160a060020a0387166000908152601760205260408120610a4b91611a79565b600160a060020a0387166000908152601760205260409020805442935060018101610a768382611a9a565b91600052602060002090016000604080519081016040908152600160a060020a038c16600090815260156020908152919020546001608060020a0316825267ffffffffffffffff871690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611af98339815191529091161790555050600160a060020a0386166000908152601760205260409020805460018101610b3c8382611a9a565b91600052602060002090016000604080519081016040526001608060020a038916815267ffffffffffffffff86166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611af98339815191529091161790555060019450505050509392505050565b60045433600160a060020a03908116911614610be957600080fd5b6000600a5411158015610bfe57506008548110155b1515610c0957600080fd5b600a55565b600f5481565b60075481565b60006108e660095443611a5090919063ffffffff16565b60085481565b600160a060020a031660009081526015602052604090205490565b600a5481565b60115481565b600454600090819081908190819033600160a060020a03908116911614610c8457600080fd5b60008751118015610c96575085518751145b1515610ca157600080fd5b60009350600092505b8551831015610ce657610cd9868481518110610cc257fe5b90602001906020020151859063ffffffff6118c116565b9350600190920191610caa565b600160a060020a033316600090815260156020526040902054841115610d0b57600080fd5b5042905060005b8651811015610ef857610d74868281518110610d2a57fe5b90602001906020020151601560008a8581518110610d4457fe5b90602001906020020151600160a060020a031681526020810191909152604001600020549063ffffffff6118c116565b60156000898481518110610d8457fe5b90602001906020020151600160a060020a0316600160a060020a031681526020019081526020016000208190555060176000888381518110610dc257fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460018101610df58382611a9a565b9160005260206000209001600060408051908101604052808a8681518110610e1957fe5b906020019060200201516001608060020a0316815267ffffffffffffffff8716602090910152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611af9833981519152909116179055508790508181518110610e9d57fe5b90602001906020020151600160a060020a031633600160a060020a0316600080516020611b19833981519152888481518110610ed557fe5b9060200190602002015160405190815260200160405180910390a3600101610d12565b600160a060020a033316600090815260156020526040902054610f21908563ffffffff611a5016565b600160a060020a03331660009081526015602090815260408083209390935560179052908120541115610f6f57600160a060020a0333166000908152601760205260408120610f6f91611a79565b600160a060020a033316600090815260156020526040812054111561105557600160a060020a0333166000908152601760205260409020805460018101610fb68382611a9a565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260156020908152919020546001608060020a0316825267ffffffffffffffff871690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611af983398151915290911617905550505b5060019695505050505050565b600454600160a060020a031681565b60045433600160a060020a0390811691161461108c57600080fd5b6000811161109957600080fd5b600160a060020a0333166000908152601560205260409020546110c2908263ffffffff611a5016565b600160a060020a033316600090815260156020908152604080832093909355601790529081206110f191611a79565b600160a060020a03331660009081526017602052604090208054600181016111198382611a9a565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260156020908152919020546001608060020a0316825267ffffffffffffffff421690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611af98339815191529091161790555050600e546111ca908263ffffffff611a5016565b600e556010546111e0908263ffffffff611a5016565b601055600f546111f990600a830263ffffffff611a5016565b600f55600160a060020a0333167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405190815260200160405180910390a250565b60068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561062d5780601f106106025761010080835404028352916020019161062d565b60105481565b60125481565b600080604060443610156112c657600080fd5b84600160a060020a031633600160a060020a031614156112ef576112e86106db565b925061154d565b600160a060020a033316600090815260156020526040902054611318908563ffffffff611a5016565b600160a060020a03338116600090815260156020526040808220939093559087168152205461134d908563ffffffff6118c116565b600160a060020a038087166000818152601560205260409081902093909355913390911690600080516020611b198339815191529087905190815260200160405180910390a3600160a060020a03331660009081526017602052604081205411156113d357600160a060020a03331660009081526017602052604081206113d391611a79565b600160a060020a03331660009081526017602052604090208054429350600181016113fe8382611a9a565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260156020908152919020546001608060020a0316825267ffffffffffffffff871690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611af98339815191529091161790555050600160a060020a03851660009081526017602052604090208054600181016114c48382611a9a565b91600052602060002090016000604080519081016040526001608060020a038816815267ffffffffffffffff86166020820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611af98339815191529091161790555060019350505b505092915050565b600d544261156e610fa08302606463ffffffff611a6216565b91505090565b60045433600160a060020a0390811691161461158f57600080fd5b601355565b600b5481565b60095481565b60006012546013541015156115b457600080fd5b600160a060020a03331660009081526014602052604090205460ff16156115da57600080fd5b61271060115410156115ed576127106011555b600160a060020a033381166000818152601460209081526040808320805460ff19166001179055601180546015909352928190208054909201909155905460138054820190559192301691600080516020611b19833981519152915190815260200160405180910390a3600160a060020a033316600090815260176020526040812061167891611a79565b600160a060020a03331660009081526017602052604090208054600181016116a08382611a9a565b91600052602060002090016000604080519081016040908152600160a060020a033316600090815260156020908152919020546001608060020a0316825267ffffffffffffffff421690820152919050815181546001608060020a0319166001608060020a03919091161781556020820151815467ffffffffffffffff91909116608060020a02600080516020611af98339815191529091161790555050601154600160a060020a033316907f9fd6d285da814a024445113b1c0389f4e3c00fdf389ddda868318fb2d00de5379060405190815260200160405180910390a2506011805461270f1901905560015b90565b60006108e633611838565b600160a060020a03918216600090815260166020908152604080832093909416825291909152205490565b60135481565b600c5481565b600d5481565b60045433600160a060020a039081169116146117f457600080fd5b600160a060020a038116151561180957600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600080600080600a54421015801561185257506000600a54115b151561185d57600080fd5b42925061186a85846118d7565b91506000821161187d57600093506118b9565b50600d54611896610fa08202606463ffffffff611a6216565b90506118b6600754600a0a61016d02828402611a6290919063ffffffff16565b93505b505050919050565b6000828201838110156118d057fe5b9392505050565b600160a060020a03821660009081526017602052604081205481908190819011611904576000925061154d565b600091505b600160a060020a03851660009081526017602052604090205482101561154d57600b54600160a060020a038616600090815260176020526040902080546119799291908590811061195657fe5b600091825260209091200154608060020a900467ffffffffffffffff16906118c1565b84101561198557611a45565b600160a060020a038516600090815260176020526040902080546119d29190849081106119ae57fe5b6000918252602090912001548590608060020a900467ffffffffffffffff16611a50565b9050600c548111156119e35750600c545b611a426119f9826201518063ffffffff611a6216565b600160a060020a0387166000908152601760205260409020805485908110611a1d57fe5b60009182526020909120015485916001608060020a039091160263ffffffff6118c116565b92505b600190910190611909565b600082821115611a5c57fe5b50900390565b6000808284811515611a7057fe5b04949350505050565b5080546000825590600052602060002090810190611a979190611ac3565b50565b815481835581811511611abe57600083815260209020611abe918101908301611ac3565b505050565b61178e91905b808211156108d057805477ffffffffffffffffffffffffffffffffffffffffffffffff19168155600101611ac95600ffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058208c5841cf4a3219d9e03a4b5adec0ae64cff3397f666f2379cc3a8e8ed376c47a0029


   Swarm Source:
bzzr://8c5841cf4a3219d9e03a4b5adec0ae64cff3397f666f2379cc3a8e8ed376c47a
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.