Sponsored Link:   Learn and build dApps today without code using Crowd Machine's Crowd App Studio.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 43 txns
Token Contract: INOOVI (IVI)
 Latest 25 txns from a total Of 43 transactions

TxHash Age From To Value [TxFee]
0x1d7f147c04fd1807d5ce8d705401e64885dda692ab2a1b9ba4f8592e0558cbe214 days 40 mins ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.005144931
0xe60758e12fefe3a50d7cbe631d219e70ba52866806ddf1b842b807658dcf69e719 days 21 hrs ago0x5a5e8ea79a6e0d40fd9268c48fe9da31b3bfe1d5  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.000091024
0x9c03589fb40314551662c766001ffafc8fbd40836b45d221f0f42714d9b5149a30 days 14 hrs ago0x0e4345dd827aaecfb1b326900bb7e045bd680459  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.000091024
0xa84f7a0a621be938eb4547e3f77ded1262571bbc728ae5b14f2960ba45b1677a45 days 2 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.005144931
0x7ac9aec02de59023cb80b396726fa9933f468e4b07f15fcd5e690bc41ece472174 days 23 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002130729
0xff2d39a82ba0c099bb31e1b583db23fd3fb3872c532ce5c6d729abc93a5a674c77 days 20 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.00018256
0x812105be4265b1600cbaa1a58d19ae542538d1c30a12e9718970bec92685589484 days 20 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002133353
0x3a2871d84c90521744ff7998ba4459e7c1e1b2476413a13a26aaa0f429bc3c2a84 days 20 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002133353
0xf4418bcb687e3fbdd9ee2b01974521b55a9a0eeb2992d42f318056a39b09087785 days 5 hrs ago0xc0331edfe6f139d3fb36ec25a62c64c5394c77e7  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.000182048
0xea52d6076857c1f0df22de5a68f6e83829582f4634a00e952affe98e8317e21486 days 4 hrs ago0xa46d0d24b1adaec1e6a55df4b7cd6fca510d4d93  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.000037033
0x8c67fbeab7d4e7dab6527ada58702dc7a087cb054df3e4fa7f35295856753a7a86 days 17 hrs ago0x91a82f7f61a95b03349ff57e4384d580c783ef08  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.000021969
0x61c63a935dd501839f35c946308e16bf65c465320e8af790bcd4eabaa5deaf0786 days 22 hrs ago0xa46d0d24b1adaec1e6a55df4b7cd6fca510d4d93  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.007291593
0xaae4975a2856341def4cfeeb931a005dc6f3d091fc7ce0ef66ac218871f866bf86 days 22 hrs ago0xa46d0d24b1adaec1e6a55df4b7cd6fca510d4d93  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.007787361
0xa6a659dcd8c8f18108bc3edaff12f430ca9e2b3a0d81946b019ff3f6bf32f79787 days 1 hr ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002133353
0x94ccea3b53631ff22ab71ea0139d6dbd9df510b081482128cee3b4392d57a44f87 days 4 hrs ago0xc0331edfe6f139d3fb36ec25a62c64c5394c77e7  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.000182048
0xd800f4a087efc2d34d4f0242c26ebdcd4fc03299b6c66eca43ce82d4f761387f87 days 6 hrs ago0x91a82f7f61a95b03349ff57e4384d580c783ef08  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.000036905
0x47cd92e8b5d13f16b7d3490a3b2130a52c427b1fbb0414641d908a3eb5a2a65687 days 6 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002128105
0xe1a7204bf330e350eeaa4611cf9c6a60ff229f0faafcf4b235cbd4594edbb10b87 days 6 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002128105
0x7e00aa06c4e1163ba2d2b4ddb5b7d57c6cb699f940f55c478757f3e0d7f739f287 days 6 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002128105
0x934b405ea7e7e4dd6e6c7efeca5e0eae2eff7acee16ba8f5829158095129c37287 days 6 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002130729
0x76acc33acc9c5d3ce8a428f3a8a96b065dbdb052f7c19f58241a30fe3e7b388487 days 6 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002128105
0x8642669aeaa058cb292bf150e544c09584c6e951e974ae3d5398d432446dc3e087 days 6 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002128105
0x49cb97b3983c1a1aa52666fb4a425c2aadbade2f594269adeed083139071282d87 days 6 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.001513105
0xf0084aa59e16ded890dbb4c2ff3a65775d9d32c342e9c1c98e17832c45290d8a87 days 6 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002128105
0xdfa51e9384d9f12e2107c8c502b8b9b0f101d426641ff214625c9509510ee96f87 days 6 hrs ago0x246fe1b3979f76c527a5e5d7e1f4eee46ed78866  IN   0xa91464abd4625a23ab719e3f0fce84dadd54e5460 Ether0.002125481
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified (Exact match)
Contract Name: InooviToken
Compiler Version: v0.4.19+commit.c4cbbb05
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.19;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

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


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


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

}

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

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

  mapping(address => uint256) balances;

 uint256 totalSupply_;

  /**
  * @dev total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }


  /**
  * @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, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

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

}


/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard 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 ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal 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 uint256 the amount of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

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

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf 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, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that 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 uint256 specifying the amount of tokens still available for the spender.
   */
   function allowance(address _owner, address _spender) public view returns (uint256) {
    return allowed[_owner][_spender];
  }
  
 
  
  /**
   * @dev Function to revert eth transfers to this contract
    */
    function() public payable {
	    revert();
	}
	
	
   /**
   * @dev  Owner can transfer out any accidentally sent ERC20 tokens
   */
 function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) {
        return BasicToken(tokenAddress).transfer(owner, tokens);
    }
	
  /**
    * @dev Transfer the specified amounts of tokens to the specified addresses.
    * @dev Be aware that there is no check for duplicate recipients.
    *
    * @param _toAddresses Receiver addresses.
    * @param _amounts Amounts of tokens that will be transferred.
    */
    function multiSend(address[] _toAddresses, uint256[] _amounts) public {
        /* Ensures _toAddresses array is less than or equal to 255 */
        require(_toAddresses.length <= 255);
        /* Ensures _toAddress and _amounts have the same number of entries. */
        require(_toAddresses.length == _amounts.length);

        for (uint8 i = 0; i < _toAddresses.length; i++) {
            transfer(_toAddresses[i], _amounts[i]);
        }
    }

    /**
    * @dev Transfer the specified amounts of tokens to the specified addresses from authorized balance of sender.
    * @dev Be aware that there is no check for duplicate recipients.
    *
    * @param _from The address of the sender
    * @param _toAddresses The addresses of the recipients (MAX 255)
    * @param _amounts The amounts of tokens to be transferred
    */
    function multiSendFrom(address _from, address[] _toAddresses, uint256[] _amounts) public {
        /* Ensures _toAddresses array is less than or equal to 255 */
        require(_toAddresses.length <= 255);
        /* Ensures _toAddress and _amounts have the same number of entries. */
        require(_toAddresses.length == _amounts.length);

        for (uint8 i = 0; i < _toAddresses.length; i++) {
            transferFrom(_from, _toAddresses[i], _amounts[i]);
        }
    }
	
}

	
 /**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
contract BurnableToken is BasicToken {

  event Burn(address indexed burner, uint256 value);

 
   /**
   * @dev Burns a specific amount of tokens.
   * @param _value The amount of token to be burned.
   */
  function burn(uint256 _value) public onlyOwner {
    require(_value <= balances[msg.sender]);
    // no need to require value <= totalSupply, since that would imply the
    // sender's balance is greater than the totalSupply, which *should* be an assertion failure

    address burner = msg.sender;
    balances[burner] = balances[burner].sub(_value);
    totalSupply_ = totalSupply_.sub(_value);
    Burn(burner, _value);
    Transfer(burner, address(0), _value);
  }
  }

 
contract InooviToken is StandardToken, BurnableToken {

  string public constant name = "INOOVI";
  string public constant symbol = "IVI";
  uint8 public constant decimals = 18; 

  uint256 public constant INITIAL_SUPPLY = 1000000000001 * (10 ** uint256(decimals));

  
  function InooviToken() public {
    totalSupply_ = INITIAL_SUPPLY;
    balances[msg.sender] = INITIAL_SUPPLY;
    Transfer(0x0, msg.sender, INITIAL_SUPPLY);
  }

}

    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":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":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"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":"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":"_from","type":"address"},{"name":"_toAddresses","type":"address[]"},{"name":"_amounts","type":"uint256[]"}],"name":"multiSendFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","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":false,"inputs":[{"name":"_toAddresses","type":"address[]"},{"name":"_amounts","type":"uint256[]"}],"name":"multiSend","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","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"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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
6060604052341561000f57600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601260ff16600a0a64e8d4a5100102600281905550601260ff16600a0a64e8d4a5100102600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601260ff16600a0a64e8d4a51001026040518082815260200191505060405180910390a361154f806101236000396000f3006060604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100eb578063095ea7b31461017957806318160ddd146101d357806323b872dd146101fc5780632ff2e9dc14610275578063313ce5671461029e57806342966c68146102cd57806370a08231146102f05780638da5cb5b1461033d57806395d89b4114610392578063a7ff237314610420578063a9059cbb146104d9578063bb4c9f0b14610533578063dc39d06d146105cd578063dd62ed3e14610627578063f2fde38b14610693575b600080fd5b34156100f657600080fd5b6100fe6106cc565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013e578082015181840152602081019050610123565b50505050905090810190601f16801561016b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018457600080fd5b6101b9600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610705565b604051808215151515815260200191505060405180910390f35b34156101de57600080fd5b6101e66107f7565b6040518082815260200191505060405180910390f35b341561020757600080fd5b61025b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610801565b604051808215151515815260200191505060405180910390f35b341561028057600080fd5b610288610bc0565b6040518082815260200191505060405180910390f35b34156102a957600080fd5b6102b1610bd2565b604051808260ff1660ff16815260200191505060405180910390f35b34156102d857600080fd5b6102ee6004808035906020019091905050610bd7565b005b34156102fb57600080fd5b610327600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ded565b6040518082815260200191505060405180910390f35b341561034857600080fd5b610350610e36565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561039d57600080fd5b6103a5610e5b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103e55780820151818401526020810190506103ca565b50505050905090810190601f1680156104125780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561042b57600080fd5b6104d7600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050610e94565b005b34156104e457600080fd5b610519600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f1b565b604051808215151515815260200191505060405180910390f35b341561053e57600080fd5b6105cb6004808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509190505061113f565b005b34156105d857600080fd5b61060d600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506111c4565b604051808215151515815260200191505060405180910390f35b341561063257600080fd5b61067d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611310565b6040518082815260200191505060405180910390f35b341561069e57600080fd5b6106ca600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611397565b005b6040805190810160405280600681526020017f494e4f4f5649000000000000000000000000000000000000000000000000000081525081565b600081600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600254905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561083e57600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561088c57600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561091757600080fd5b61096982600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114ec90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109fe82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461150590919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ad082600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114ec90919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601260ff16600a0a64e8d4a510010281565b601281565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c3457600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610c8257600080fd5b339050610cd782600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114ec90919063ffffffff16565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610d2f826002546114ec90919063ffffffff16565b6002819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f495649000000000000000000000000000000000000000000000000000000000081525081565b600060ff835111151515610ea757600080fd5b81518351141515610eb757600080fd5b600090505b82518160ff161015610f1557610f0784848360ff16815181101515610edd57fe5b90602001906020020151848460ff16815181101515610ef857fe5b90602001906020020151610801565b508080600101915050610ebc565b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610f5857600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610fa657600080fd5b610ff882600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114ec90919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061108d82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461150590919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600060ff83511115151561115257600080fd5b8151835114151561116257600080fd5b600090505b82518160ff1610156111bf576111b1838260ff1681518110151561118757fe5b90602001906020020151838360ff168151811015156111a257fe5b90602001906020020151610f1b565b508080600101915050611167565b505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561122157600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156112ed57600080fd5b6102c65a03f115156112fe57600080fd5b50505060405180519050905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113f257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561142e57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008282111515156114fa57fe5b818303905092915050565b600080828401905083811015151561151957fe5b80915050929150505600a165627a7a72305820af66b0aa0a12d86ec4267aea6a78ef16958dc994cce2d83a1ba57c24873a77590029

   Swarm Source:
bzzr://af66b0aa0a12d86ec4267aea6a78ef16958dc994cce2d83a1ba57c24873a7759

 

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.