Sponsored Link:   SHARPAY.io • Share button with blockchain profit • ICOBench TOP Project • 30% Bonus • Buy Now!
Contract Overview | InvestyToken
Balance: 0 Ether
Ether Value: $0
Transactions: 8677 txns
Token Contract: Investy Coin (IVC)
 Latest 25 txns from a total Of 8677 transactions
View All

TxHash Age From To Value [TxFee]
0xbd332cc55858e36ac8a174de709f4fbf8146b86fbfbc524a6fb2af6a886ef8b01 day 7 hrs ago0x829ae58b4f32f23bf84c73c488be676ff40e76c1  IN   InvestyToken0 Ether0.000448425225
0xef0c9456058695da1b1b0e6d4f167ebaa2a9f243d301a85edc59128004eec9c32 days 21 hrs ago0x7f891b9c5b042c5a3453f74a348807f4d306e68c  IN   InvestyToken0 Ether0.00021809
0x5d9467fe362fa3e3b2d63f0f501c02dd33f47b549344463eb73540ed72775f512 days 21 hrs ago0x2df5377082d170c7b02d76ec8dff24bbf831a241  IN   InvestyToken0 Ether0.00021681
0x8e1a097665c62f2a40d35a226e04967086883036d1fbd8e1111042fad88bbfe93 days 10 hrs ago0x19926f688fea58aa0805dda4d675cc5927969dca  IN   InvestyToken0 Ether0.000316797468
0x2b739d8e5f7efbfb15d9763d31e9defda8c5c48f723d5f52272eab6f4bcf4a7e5 days 5 hrs ago0x0f427300cd3d45d2eb5a4e7cbc9b11196d03e09f  IN   InvestyToken0 Ether0.000543625
0x47febb2ef8249c47f077d94d5be24afc75ec15f2699d5caf9deb03c98f9557a35 days 5 hrs ago0x43f7ec60ed16309d38d0c8ad01ed0c460ca22303  IN   InvestyToken0 Ether0.000543625
0x81bc4284a6698aedc70cd9355703a5285b7e3ac6ff14394b236692696ceb6f9f5 days 5 hrs ago0xa41b228cfe797fd3f09d88c19e8745bc4d2f6cf9  IN   InvestyToken0 Ether0.000543625
0x2331b3393551464ae1b83e4138851af4321c7ab26fffd4c4cd062d9cd2d237565 days 5 hrs ago0x396cf5565856329731575cc66f78562160d272f1  IN   InvestyToken0 Ether0.000918625
0xc69ad76076dc4bf79070d2b459783764d0f010e095866cbbe0b290ddf910cb0f7 days 10 hrs ago0x9f61d83278b256440f9d59df3aba3c665a3c453f  IN   InvestyToken0 Ether0.000173448
0x8b98d583cb6701b13353eea80b702b78794e2f272aeb14e5f53ec1c2a75737487 days 10 hrs ago0x602aceb22f56a804473a51fd37f67867d1f6caa8  IN   InvestyToken0 Ether0.002015559
0x8f0f47535095a3adee469449d364d38b9d8931693ae8c0670df476f7f10551918 days 10 hrs ago0x0c0303d2b73878318ef5e5c751df4adf82679868  IN   InvestyToken0 Ether0.00055332
0x71b95c2eabcdfd936e811dc0e735e6208c465244f618e7b0e14f37c089be76ac9 days 17 hrs ago0x6f963a31acd13ee0dc366441f555393a47341b16  IN   InvestyToken0 Ether0.000413838
0xde8af041d60e2e32130d08570e3d48076bca48183174e479f59c17cbbaad7ea49 days 20 hrs ago0x0c0303d2b73878318ef5e5c751df4adf82679868  IN   InvestyToken0 Ether0.00015
0x77075e3ae87c0a55b4eaca9f87a2072cc6c960c0c5a452ce70a4c09027af457811 days 10 hrs ago0x263aeaf5c5769444ae4abb22e55d1d582c12ff87  IN   InvestyToken0 Ether0.00276276
0xb12e64c7f8c9b45acaa052568ff3b547675b83053a459302afcda5217bfbbd6b12 days 58 mins ago0x0f825233eec816512031c26da35d97d9138fbcfd  IN   InvestyToken0 Ether0.0007349
0x86d79cace66df70bedc5b92cfb576aff301df6140caf32eb05f7287e21b207e313 days 1 min ago0xc8f27c96c7e8d1a1a09bbc8f1988b4cff10898cb  IN   InvestyToken0 Ether0.000183928
0xb3d51c550362ac6428c6505f39547df5f8ef85c9ba0e1b91d2a52a1ab81745d013 days 1 hr ago0x082f3fe16bdc99144e8837010433b255c7eea666  IN   InvestyToken0 Ether0.000183928
0x84a0224c034c466c934d633a9f1255298a68e484559bd65b6e253c665d00c84313 days 3 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000294472
0xd999e900e2d8d5e86ffdc167fd65f68de8b41453b8ad88c9af8f2a4845ed19d213 days 3 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000294472
0xfb33d34e7903cfd2e99e3dbebe7fdc7fbf3721c173834703319a56575536644b13 days 3 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000294472
0x1182a8284816c7e99725672762aabc3fefb7a802377104cdbed09ba0aac5b46913 days 4 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000294472
0x8d5e9d96ee7cb122b4642d910c9bda723e469ee38da134ef832172420e78320e13 days 4 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000294472
0xd52221b10de848c5b02d51aca245d2512d2b6049b72c221db8e35a34103009e413 days 4 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000294472
0x382a8267264aaef5b3186d35942b45da8a71e8f00a570f19402c7f71de09078b13 days 4 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000294472
0x1cc297c2c118ea094b77f3066f6b12082e48ee8168672d9ba89b50b4b6d75d6f13 days 4 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000294472
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

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



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.16;


/**
 * @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() public {
        owner = msg.sender;
    }

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


    /**
     * @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) public onlyOwner {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }

}

contract Investors {

    address[] public investors;
    mapping(address => uint) investorIndex;

    /**
     * @dev Contructor that authorizes the msg.sender.
     */
    function Investors() public {
        investors.length = 2;
        investors[1] = msg.sender;
        investorIndex[msg.sender] = 1;
    }

    /**
     * @dev Function to add a new investor
     * @param _inv the address to add as a new investor.
     */
    function addInvestor(address _inv) public {
        if (investorIndex[_inv] <= 0) {
            investorIndex[_inv] = investors.length;
            investors.length++;
            investors[investors.length - 1] = _inv;
        }

    }
}

/**
 * Math operations with safety checks
 */
library SafeMath {
    function mul(uint a, uint b) pure internal returns (uint) {
        uint c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function div(uint a, uint b) pure internal returns (uint) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

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

    function add(uint a, uint b) pure internal returns (uint) {
        uint c = a + b;
        assert(c >= a);
        return c;
    }

    function max64(uint64 a, uint64 b) internal pure returns (uint64) {
        return a >= b ? a : b;
    }

    function min64(uint64 a, uint64 b) internal pure returns (uint64) {
        return a < b ? a : b;
    }

    function max256(uint256 a, uint256 b) internal pure returns (uint256) {
        return a >= b ? a : b;
    }

    function min256(uint256 a, uint256 b) internal pure returns (uint256) {
        return a < b ? a : b;
    }
}

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20Basic {
    uint public totalSupply;
    function balanceOf(address who) public view returns (uint);
    function transfer(address to, uint value) public;
    event Transfer(address indexed from, address indexed to, uint 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 (uint);
    function transferFrom(address from, address to, uint value) public;
    function approve(address spender, uint value)  public;
    event Approval(address indexed owner, address indexed spender, uint value);
}

/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
    using SafeMath for uint;

    mapping(address => uint) balances;

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

    /**
    * @dev transfer token for a specified address
    * @param _to The address to transfer to.
    * @param _value The amount to be transferred.
    */
    function transfer(address _to, uint _value) public onlyPayloadSize(2 * 32) {
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        Transfer(msg.sender, _to, _value);
    }

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

}

/**
 * @title Standard ERC20 token
 *
 * @dev Implemantation of the basic standart token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is BasicToken, ERC20 {

    mapping (address => mapping (address => uint)) allowed;


    /**
     * @dev Transfer tokens from one address to another
     * @param _from address The address which you want to send tokens from
     * @param _to address The address which you want to transfer to
     * @param _value uint the amout of tokens to be transfered
     */
    function transferFrom(address _from, address _to, uint _value) public onlyPayloadSize(3 * 32) {
        var _allowance = allowed[_from][msg.sender];

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

        balances[_to] = balances[_to].add(_value);
        balances[_from] = balances[_from].sub(_value);
        allowed[_from][msg.sender] = _allowance.sub(_value);
        Transfer(_from, _to, _value);
    }

    /**
     * @dev Aprove the passed address to spend the specified amount of tokens on beahlf of msg.sender.
     * @param _spender The address which will spend the funds.
     * @param _value The amount of tokens to be spent.
     */
    function approve(address _spender, uint _value) public {

        // To change the approve amount you first have to reduce the addresses`
        //  allowance to zero by calling `approve(_spender, 0)` if it is not
        //  already 0 to mitigate the race condition described here:
        //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
        if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) revert();

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

    /**
     * @dev Function to check the amount of tokens than an owner allowed to a spender.
     * @param _owner address The address which owns the funds.
     * @param _spender address The address which will spend the funds.
     * @return A uint specifing the amount of tokens still avaible for the spender.
     */
    function allowance(address _owner, address _spender) public view returns (uint remaining) {
        return allowed[_owner][_spender];
    }

}

/**
 * @title Mintable token
 * @dev Simple ERC20 Token example, with mintable token creation
 * @dev Issue: * https://github.com/OpenZeppelin/zeppelin-solidity/issues/120
 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol
 */

contract MintableToken is StandardToken, Ownable {
    event MintFinished();

    bool public mintingFinished = false;
    uint public totalSupply = 349308401e18;
    uint public currentSupply = 0;

    modifier canMint() {
        if(mintingFinished) revert();
        _;
    }

    /**
     * @dev Function to mint tokens
     * @param _to The address that will recieve the minted tokens.
     * @param _amount The amount of tokens to mint.
     * @return A boolean that indicates if the operation was successful.
     */
    function mint(address _to, uint _amount) public onlyOwner canMint returns (bool) {
        require(currentSupply.add(_amount) <= totalSupply);
        currentSupply = currentSupply.add(_amount);
        balances[_to] = balances[_to].add(_amount);
        Transfer(0x0, _to, _amount);
        return true;
    }

    /**
     * @dev Function to stop minting new tokens.
     * @return True if the operation was successful.
     */
    function finishMinting() public onlyOwner returns (bool) {
        mintingFinished = true;
        MintFinished();
        return true;
    }
}


/**
 * @title InvestyToken
 * @dev The main PAY token contract
 * 
 * ABI
 * [{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","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":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[],"name":"MintFinished","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 InvestyToken is MintableToken {

    string public name = "Investy Coin";
    string public symbol = "IVC";
    uint public decimals = 18;
}


/*
 * @title InvestyPresale
 * @dev Interface of presale contract
 */
contract InvestyPresale is Ownable, Investors {
    InvestyToken public token;
}

/**
 * @title InvestyContract
 * @dev The main PAY token sale contract
 */
contract InvestyContract is Ownable {
    using SafeMath for uint;

    InvestyToken public token = new InvestyToken();

    uint importIndex = 1; // the 0th address is a zero, iterating is started from 1

    /**
     * constructor
     */
    function InvestyContract() public{
    }
    
    /*
     * @dev Function to import balances from presale contract.
     * @parm number of balances to import
     * @return true
     */ 
    function importBalances(uint n, address presaleContractAddress) public onlyOwner returns (bool) {
       require(n > 0);

       InvestyPresale presaleContract = InvestyPresale(presaleContractAddress);
       InvestyToken presaleToken = presaleContract.token();

       while (n > 0) {
            address recipient = presaleContract.investors(importIndex);

            uint recipientTokens = presaleToken.balanceOf(recipient);
            token.mint(recipient, recipientTokens);
            
            n = n.sub(1);
            importIndex = importIndex.add(1);
       }
        
       return true;
    }

    /**
     * @dev Ownership of the PAY token contract is transfered to this owner.
     */
    function transferToken() public onlyOwner {
        token.transferOwnership(owner);
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","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":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[],"name":"MintFinished","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
606060409081526003805460a060020a60ff02191690556b0120f0ee5c90a16d8924000060045560006005558051908101604052600c81527f496e766573747920436f696e0000000000000000000000000000000000000000602082015260069080516100709291602001906100de565b5060408051908101604052600381527f4956430000000000000000000000000000000000000000000000000000000000602082015260079080516100b89291602001906100de565b50601260085560038054600160a060020a03191633600160a060020a0316179055610179565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061011f57805160ff191683800117855561014c565b8280016001018555821561014c579182015b8281111561014c578251825591602001919060010190610131565b5061015892915061015c565b5090565b61017691905b808211156101585760008155600101610162565b90565b610971806101886000396000f3006060604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b81146100df57806306fdde0314610106578063095ea7b31461019057806318160ddd146101b457806323b872dd146101d9578063313ce5671461020157806340c10f191461021457806370a0823114610236578063771282f6146102555780637d64bcb4146102685780638da5cb5b1461027b57806395d89b41146102aa578063a9059cbb146102bd578063dd62ed3e146102df578063f2fde38b14610304575b600080fd5b34156100ea57600080fd5b6100f2610323565b604051901515815260200160405180910390f35b341561011157600080fd5b610119610344565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561015557808201518382015260200161013d565b50505050905090810190601f1680156101825780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561019b57600080fd5b6101b2600160a060020a03600435166024356103e2565b005b34156101bf57600080fd5b6101c7610483565b60405190815260200160405180910390f35b34156101e457600080fd5b6101b2600160a060020a0360043581169060243516604435610489565b341561020c57600080fd5b6101c76105aa565b341561021f57600080fd5b6100f2600160a060020a03600435166024356105b0565b341561024157600080fd5b6101c7600160a060020a03600435166106b1565b341561026057600080fd5b6101c76106cc565b341561027357600080fd5b6100f26106d2565b341561028657600080fd5b61028e610757565b604051600160a060020a03909116815260200160405180910390f35b34156102b557600080fd5b610119610766565b34156102c857600080fd5b6101b2600160a060020a03600435166024356107d1565b34156102ea57600080fd5b6101c7600160a060020a036004358116906024351661089c565b341561030f57600080fd5b6101b2600160a060020a03600435166108c7565b60035474010000000000000000000000000000000000000000900460ff1681565b60068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103da5780601f106103af576101008083540402835291602001916103da565b820191906000526020600020905b8154815290600101906020018083116103bd57829003601f168201915b505050505081565b80158015906104155750600160a060020a0333811660009081526002602090815260408083209386168352929052205415155b1561041f57600080fd5b600160a060020a03338116600081815260026020908152604080832094871680845294909152908190208490557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259084905190815260200160405180910390a35050565b60045481565b60006060606436101561049b57600080fd5b600160a060020a0380861660009081526002602090815260408083203385168452825280832054938816835260019091529020549092506104e2908463ffffffff61091d16565b600160a060020a038086166000908152600160205260408082209390935590871681522054610517908463ffffffff61093316565b600160a060020a038616600090815260016020526040902055610540828463ffffffff61093316565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a35050505050565b60085481565b60035460009033600160a060020a039081169116146105ce57600080fd5b60035474010000000000000000000000000000000000000000900460ff16156105f657600080fd5b60045460055461060c908463ffffffff61091d16565b111561061757600080fd5b60055461062a908363ffffffff61091d16565b600555600160a060020a038316600090815260016020526040902054610656908363ffffffff61091d16565b600160a060020a0384166000818152600160205260408082209390935590917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a031660009081526001602052604090205490565b60055481565b60035460009033600160a060020a039081169116146106f057600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a150600190565b600354600160a060020a031681565b60078054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156103da5780601f106103af576101008083540402835291602001916103da565b604060443610156107e157600080fd5b600160a060020a03331660009081526001602052604090205461080a908363ffffffff61093316565b600160a060020a03338116600090815260016020526040808220939093559085168152205461083f908363ffffffff61091d16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a3505050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60035433600160a060020a039081169116146108e257600080fd5b600160a060020a0381161561091a576003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60008282018381101561092c57fe5b9392505050565b60008282111561093f57fe5b509003905600a165627a7a7230582013cfe1f0bf3a61f22d9671a2dda5e598e0280ab594318a62707def073cff38410029

   Swarm Source:
bzzr://13cfe1f0bf3a61f22d9671a2dda5e598e0280ab594318a62707def073cff3841

 

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