Sponsored:   Color - Revolutionizing the Dapp Ecosystem, Bounty & Airdrop, Get 240,000 COL NOW!
Contract Overview | InvestyToken
Balance: 0 Ether
Ether Value: $0
Transactions: 8854 txns
Token Tracker: Investy Coin (IVC)
 Latest 25 txns from a total Of 8854 transactions

TxHash Age From To Value [TxFee]
0x9046828d6af1c6b800331437ff6ac13ea7ff32b0dbd2568578670f63401c4e7a12 mins ago0x6b7362d6c73d80b2d5e34c25df725f15f3fc57a9  IN   InvestyToken0 Ether0.000108725
0x5caa2ef26128bdf11017ddf48d6d888bdaf8e83feabe95e68b79f50e6e186ca14 hrs 14 mins ago0xbb17b13d75570072acf7ce6f1f7e98b62c601185  IN   InvestyToken0 Ether0.000086724
0x8063aff220a33bbd21e119ef745b9d0ab9f2b16de298c32036b2b7d063329a4c2 days 2 hrs ago0xac069344568f160f318ca8336b9930b14d3fd5ef  IN   InvestyToken0 Ether0.00108405
0xed0d04fc6316182efa499c710fcab167ceaed10900426d0d5a7395152b3b58d42 days 5 hrs ago0xe359a0a917c42c9faf183f83db146775478c960d  IN   InvestyToken0 Ether0.000108405
0xfa77169ea402c18d71fb44a99643d8a5b1e809c85b593960a51ad55593513a442 days 6 hrs ago0x6598f482fc01e40c94df33ca118b9764487f57d1  IN   InvestyToken0 Ether0.000108405
0xa8a050b4e7a8a7a2b1b38ac27c44d801e6592b147d86ef71fd6355f10ffe35e72 days 7 hrs ago0x3b09336c0aa24ed27cab85893bceed1b81005433  IN   InvestyToken0 Ether0.000108405
0xb30a0f97738d8d92bcd6d4465d36aa1fbb66b6156e21d25d2a649f401b79f22e2 days 7 hrs ago0x3b09336c0aa24ed27cab85893bceed1b81005433  IN   InvestyToken0 Ether0.000101043
0x085b6a5c934e7f982ff55a560511580deb4586d7a5deb60e23250433bdb5e48d2 days 7 hrs ago0xd071f7ed6b9a44e0eb5135b5b4b22e01ec0d0203  IN   InvestyToken0 Ether0.000108725
0x4ede159944e92e4548ce4abae8ae89eceed0830d1b9516f1ce14513940cd86312 days 8 hrs ago0x6fb60fe73f8f508bf11c0eb96eb2b672e5243cd6  IN   InvestyToken0 Ether0.000146724
0x8e44e155c1d99142e595ac8c3e6c2be0dd9aafd93008f0a23544446c5c9228612 days 9 hrs ago0x3c1132b0fdec9e5b5b32387af764b19996041f7b  IN   InvestyToken0 Ether0.00183405
0xb272c75812efa3bd652ab67c3b3c004da4a24e1dcc8888f97ebb949516d161ba7 days 4 hrs ago0x3b50f6649aea49b863424845fa4b688d9fbe1cdb  IN   InvestyToken0 Ether0.000184184
0x54cf85522888db1fbbf8037cbf451887a516b64a2a197d04fa3130a5a417854a9 days 17 hrs ago0x6218c8b50a7eb25e92a3df98de7e2a890fb12c6d  IN   InvestyToken0 Ether0.001509169
0x19be7e813fa8aa77e2b9de1035db58266dd1271cb7fd13ec6b0640dbaca5fc6110 days 18 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0x59d5c38b3f00ddede88ad882fbc7a9915236452da77b70e75d1ff6763237cde610 days 18 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0xd3b9e1e5b0103a96745e62488b318f0850f12c8e80a01fe93e6f5c57c7766edb10 days 18 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0x83bd4aac59c56647de531d745a5912c3d4943ef8df6512f5794724316bc8c55010 days 18 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0xfc27662f8fe98899caaca609ed6f623ab773926b2fed5d128dcf54ab2e1f7eae10 days 19 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0x300997ae69a3aa08f350b39e6b84dc192ca61b861b8a1806986deb756c25d46710 days 19 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0x6be1d57be81728e24efa593baacdef5b1e9efd602c6304ad352b20b04ad4e1d210 days 19 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0xd1feb870d6cde56da6923895d124708fbd285c6fed50f19ebb462472259e875c10 days 19 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0xa9a48997f3e72bf5a76c2fa3098c43cea8708c91857f95174c88d06506c70cbe10 days 19 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0xae9b3ce7ddc7d3194eb2598c4b94abf914f8f32c13d772d8c073160fcd5975f010 days 19 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0xce0622e9c3968a64de0f1e546fa1a789c590158f16600c88e1b90f0eade92ee610 days 19 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0x4c6fa7ca6555dc3efb748c2f02c95c376f34509b3379a0106b3a97e15f18e02810 days 19 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000184045
0x8df84b1011691df58a77adec87b625bf22463b989ed81eb8cb3d8040ab7b399f10 days 19 hrs ago0xe78d7bef35dc8617a1e654b3e6777664d9003763  IN   InvestyToken0 Ether0.000183725
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x8b13d22d0983883d270f4b218a384df1b33d74732c4c88cbd680b946b0785ddb4684251258 days 5 hrs ago0x73ba7bb351efafc7a7cf1e7879032c9582fa0ec6  Contract Creation0 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity compiler bugs.

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.