Sponsored Link:   BubbleTone - Blockchain in Telecom, directly connecting mobile operators and users globally, launches its unique ICO!
  Latest 25 txns from a total Of 266 transactions View All

TxHash Age From To Value [TxFee]
0x351cf8737bcd6f81b3dd563fb56e8d13f6f47ff01f9eda7d680d829b88b8082d9 days 10 hrs ago0xdb2e0e662952574ab62f1b3dccaf31c01dd93c33  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.1 Ether0.001422021
0x233dd7c4e920087a1605df6de41d9ed3dacb204563e163af8b5c1f8b41fc608913 days 7 hrs ago0x4b06db5322ed063d159e4eecb3f0e52bb3e0f14c  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.01114 Ether0.000163392
0xf5803402e5044aa012058cff8b7ad807f16ae99616c41d45a298b0d1964264c516 days 16 hrs ago0xd9bafe5421a35cc93cd3e02826521b595b973392  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.02 Ether0.003349536
0x90126bd3c4809232fea8198ddc3e29c9a2319e12a525da9f3efe125a8df41f9028 days 3 hrs ago0x33f858cbd69629b5f98b0172060b28deecb828c7  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.01 Ether0.00040848
0x32ff09a993c669c9ae07995a827a1e67bc44ec9335dff18cbb86b4b9593cf9b131 days 3 hrs ago0x4906a90b6a2240d54b477ffc800619708850519f  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920 Ether0.000187104
0x8c9eed95495aeb9143c9c2b819e0ba503176127d51a851dc70a7ffc693e8427f36 days 5 hrs ago0x0975ca9f986eee35f5cbba2d672ad9bc8d2a0844  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.01 Ether0.0040848
0x77280bb4e3aaa6e978ad11edd4f6f35dd0ffb482c8cb9ee756434944d9399b3d38 days 22 hrs ago0x4906a90b6a2240d54b477ffc800619708850519f  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920 Ether0.00187104
0xbcd063d6ea983f72324aa8feede5cffbca9badd1dbcef306e0d44f53d9f0e0c841 days 3 hrs ago0x12ed11cfe0cf315cc8c6c4811b30ef2a62003e71  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.01 Ether0.00245088
0x376c70b3090fb6b6eb9c6b54f0f12e49dc1a7b791b18669007436ca8409542ee42 days 11 hrs ago0x69844eb1976feceddb65affd2b2db6070453d1b6  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.01 Ether0.003349536
0x93bfed40dbd27c2b2b6fec4198987d5bbdb108e529ac59e428d712533376828a42 days 23 hrs ago0x4906a90b6a2240d54b477ffc800619708850519f  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920 Ether0.00187104
0x473f9cc541608b1f1d113af4a2b2256b8cbebba5eabef7311a9d12609343616f43 days 16 hrs ago0x32d33335c93ac7413e9ead45570d4e27fa468b43  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.33 Ether0.000975246
0xc2e2ae92fe6cfa4f307f603164a69bdab93f1e9e5225631fb3464873ddd8d6d645 days 6 hrs ago0x6a380e49857b37bc591d56a8fc5d31555f8c0396  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.01 Ether0.003349536
0x1c89b3302a5af7e63a87a8110a1b8e9fe3610538f939c9234f6f5e23aa288f0459 days 12 hrs ago0x4906a90b6a2240d54b477ffc800619708850519f  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920 Ether0.00187104
0x3b79cf3f5ccf9353c98ac1924a930a1fda6525b70b5a439c5bc9fd3f971829e969 days 23 hrs ago0x1b4414edd22bdf9b6ef560c52d37199fa64b071b  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.01 Ether0.003349536
0xf033e5e0ac7c2f8c5f51b2d53946b7218d3eab52b78dd2e08cdff8cec86017fb69 days 23 hrs ago0x1b4414edd22bdf9b6ef560c52d37199fa64b071b  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.01 Ether0.000861
0x053a909e58f7c9e62df251c14b3797d05173f7eb51f7f8dde42b4e886120479579 days 14 hrs ago0x99eb3e21d5599c78a437914b9bf80b471e70e97c  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.01 Ether0.000081696
0x84c6713e12027ae85a388e48e8219e2daffb3499b50e13d0f325f0195a44c3de84 days 16 hrs ago0xb92489a3ebc9e54adf04b0299f32e1d412a11b66  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.04782508 Ether0.00062436
0x5b2fde8f17c5778383041434bbccab87c8719b74e98cf2788d890e3078a407bb88 days 9 hrs ago0xfb9df82db077e9b495f37b8cc3578e3fae37fe62  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.01 Ether0.0015
0x1963c05af0141ae3ed2d4e99e712ad0e696e490eede8361604faeb16333525cc93 days 18 hrs ago0x4906a90b6a2240d54b477ffc800619708850519f  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920 Ether0.002415564
0x3e4116efe2829558cd2337348b5bb80ff9fe4748b0b2e7538f442cfced2bbfd694 days 16 hrs ago0x2ce8e3b58a461f16baa3d7d5ca753fdf8ed0ad2e  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.01 Ether0.004166496
0x00b14b084fde7eb7516fd2454aeb6f3cfb7524941d55a379c881cb8ec1c856f694 days 21 hrs ago0x4906a90b6a2240d54b477ffc800619708850519f  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920 Ether0.004864704
0xe08baadd40c849e481f62dd8ea0b2095f77e7785f63ff36c369bb81b43252df595 days 2 hrs ago0x1f66dbab3bac1e3489908c4e99cf098f1708c444  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920.02 Ether0.004248192
0xe84d5c4bfc78cb91e42f2627f0d93e9689370fa17e9c530b6cd70b500b4f040d95 days 18 hrs ago0x4906a90b6a2240d54b477ffc800619708850519f  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920 Ether0.000521004
0x7b08aea3eab5b9c237b350945a76e718a7e4828dd336ecdd9964a3fb0404a0cf95 days 18 hrs ago0x4906a90b6a2240d54b477ffc800619708850519f  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920 Ether0.000521004
0x496f4fbe6c64db23a5af2d8630a387835bdaebe91aa3e2c5ba542aad3fbb34bf95 days 18 hrs ago0x4906a90b6a2240d54b477ffc800619708850519f  IN   0x748f9a0ac36b123c7e4f687f7737f759628c43920 Ether0.001029072
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
  Latest 2 Internal Transactions

ParentTxHash Block Age From To Value
0xff13b565952e090ca0fd0c4f097a09d36380332d22b9b9f4653a5a054fd66084490901996 days 23 hrs ago0x748f9a0ac36b123c7e4f687f7737f759628c43920xb40060deae8fd58acc4ad97ef28e924a9dfd0be32.358339331394931438 Ether
0x0ab33fd6143b9892f8de46ef5cd5dbbbdf1c4a2e82e271fe756c786a05492aec4362349190 days 6 hrs ago0x748f9a0ac36b123c7e4f687f7737f759628c43920xb40060deae8fd58acc4ad97ef28e924a9dfd0be30.731845 Ether
[ Download CSV Export  ] 
Warning: The compiled contract might be susceptible to ZeroFunctionSelector (very low-severity) Solidity compiler bugs.

Contract Source Code Verified (Exact match)
Contract Name: Crowdsale
Compiler Version: v0.4.17+commit.bdeb9e52
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts
pragma solidity ^0.4.16;


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


/**
 * @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 {
    mapping(address => bool)  internal owners;

    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() {
        owners[msg.sender] = true;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owners[msg.sender] == true);
        _;
    }

    function addOwner(address newAllowed) onlyOwner public {
        owners[newAllowed] = true;
    }

    function removeOwner(address toRemove) onlyOwner public {
        owners[toRemove] = false;
    }

}

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

    string public name = "Big Token";
    string public symbol = "BIG";
    uint256 public decimals = 18;
    uint256 public mintPerBlock = 333333333333333;

    struct BigTransaction {
        uint blockNumber;
        uint256 amount;
    }

    uint public commissionPercent = 10;
    uint256 public totalTransactions = 0;
    bool public enabledMint = true;
    uint256 public totalMembers;

    mapping(address => mapping (address => uint256)) internal allowed;
    mapping(uint256 => BigTransaction) public transactions;
    mapping(address => uint256) public balances;
    mapping(address => uint) public lastMint;
    mapping(address => bool) invested;
    mapping(address => bool) public confirmed;
    mapping(address => bool) public members;

    event Mint(address indexed to, uint256 amount);
    event Commission(uint256 amount);

    /**
     * @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));

        uint256 currentBalance = balances[msg.sender];
        uint256 balanceToMint = getBalanceToMint(msg.sender);
        uint256 commission = _value * commissionPercent / 100;
        require((_value + commission) <= (currentBalance + balanceToMint));

        if(balanceToMint > 0){
            currentBalance = currentBalance.add(balanceToMint);
            Mint(msg.sender, balanceToMint);
            lastMint[msg.sender] = block.number;
            totalSupply = totalSupply.add(balanceToMint);
        }
        
        

        if(block.number == transactions[totalTransactions - 1].blockNumber) {
            transactions[totalTransactions - 1].amount = transactions[totalTransactions - 1].amount + (commission / totalMembers);
        } else {
            uint transactionID = totalTransactions++;
            transactions[transactionID] = BigTransaction(block.number, commission / totalMembers);
        }
        
        balances[msg.sender] = currentBalance.sub(_value + commission);
        balances[_to] = balances[_to].add(_value);
        Transfer(msg.sender, _to, _value);
        return true;
    }

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

        uint256 currentBalance = balances[_from];
        uint256 balanceToMint = getBalanceToMint(_from);
        uint256 commission = _value * commissionPercent / 100;
        require((_value + commission) <= (currentBalance + balanceToMint));

        if(balanceToMint > 0){
            currentBalance = currentBalance.add(balanceToMint);
            Mint(_from, balanceToMint);
            lastMint[_from] = block.number;
            totalSupply = totalSupply.add(balanceToMint);
        }
        
        
        if(block.number == transactions[totalTransactions - 1].blockNumber) {
            transactions[totalTransactions - 1].amount = transactions[totalTransactions - 1].amount + (commission / totalMembers);
        } else {
            uint transactionID = totalTransactions++;
            transactions[transactionID] = BigTransaction(block.number, commission / totalMembers);
        }

        balances[_from] = currentBalance.sub(_value + commission);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
        Transfer(_from, _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 constant returns (uint256 balance) {
        if(lastMint[_owner] != 0){
            return balances[_owner] + getBalanceToMint(_owner);
        } else {
            return balances[_owner];
        }
    }

    /**
     * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
     *
     * Beware that changing an allowance with this method brings the risk that someone may use both the old
     * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
     * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     * @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 constant returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    /**
     * approve should be called when allowed[_spender] == 0. To increment
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     */
    function increaseApproval(address _spender, uint _addedValue) public returns (bool success) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool success) {
        uint oldValue = allowed[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
        }
        Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    function refreshBalance(address _address) public returns (uint256){
        if(!members[_address]) return;
        
        uint256 balanceToMint = getBalanceToMint(_address);
        totalSupply = totalSupply.add(balanceToMint);
        balances[_address] = balances[_address] + balanceToMint;
        lastMint[_address] = block.number;
    }

    function mint(address _to, uint256 _amount) onlyOwner public returns (bool) {
        totalSupply = totalSupply.add(_amount);
        balances[_to] = balances[_to].add(_amount);
        Mint(_to, _amount);
        Transfer(0x0, _to, _amount);
        return true;
    }

    function getBalanceToMint(address _address) public constant returns (uint256){
        if(!enabledMint) return 0;
        if(!members[_address]) return 0;
        if(lastMint[_address] == 0) return 0;

        uint256 balanceToMint = (block.number - lastMint[_address]) * mintPerBlock;
        
        for(uint i = totalTransactions - 1; i >= 0; i--){
            if(block.number == transactions[i].blockNumber) continue;
            if(transactions[i].blockNumber < lastMint[_address]) return balanceToMint;
            if(transactions[i].amount > mintPerBlock) {
                balanceToMint = balanceToMint.add(transactions[i].amount - mintPerBlock);
            }
        }

        return balanceToMint;
    }

    function stopMint() public onlyOwner{
        enabledMint = false;
    }

    function startMint() public onlyOwner{
        enabledMint = true;
    }

    function confirm(address _address) onlyOwner public {
        confirmed[_address] = true;
        if(!members[_address] && invested[_address]){
            members[_address] = true;
            totalMembers = totalMembers.add(1);
            setLastMint(_address, block.number);
        }
    }

    function unconfirm(address _address) onlyOwner public {
        confirmed[_address] = false;
        if(members[_address]){
            members[_address] = false;
            totalMembers = totalMembers.sub(1);
        }
    }
    
    function setLastMint(address _address, uint _block) onlyOwner public{
        lastMint[_address] = _block;
    }

    function setCommission(uint _commission) onlyOwner public{
        commissionPercent = _commission;
    }

    function setMintPerBlock(uint256 _mintPerBlock) onlyOwner public{
        mintPerBlock = _mintPerBlock;
    }

    function setInvested(address _address) onlyOwner public{
        invested[_address] = true;
        if(confirmed[_address] && !members[_address]){
            members[_address] = true;
            totalMembers = totalMembers.add(1);
            refreshBalance(_address);
        }
    }

    function isMember(address _address) public constant returns(bool){
        return members[_address];
    }

}


contract Crowdsale is Ownable{

    using SafeMath for uint;

    BigToken public token;
    uint public collected;
    address public benefeciar;

    function Crowdsale(address _token, address _benefeciar){
        token = BigToken(_token);
        benefeciar = _benefeciar;
        owners[msg.sender] = true;
    }

    function () payable {
        require(msg.value >= 0.01 ether);
        uint256 amount = msg.value / 0.01 ether * 1 ether;

        if(msg.value >= 100 ether && msg.value < 500 ether) amount = amount * 11 / 10;
        if(msg.value >= 500 ether && msg.value < 1000 ether) amount = amount * 12 / 10;
        if(msg.value >= 1000 ether && msg.value < 5000 ether) amount = amount * 13 / 10;
        if(msg.value >= 5000 ether && msg.value < 10000 ether) amount = amount * 14 / 10;
        if(msg.value >= 10000 ether) amount = amount * 15 / 10;

        collected = collected.add(msg.value);

        token.mint(msg.sender, amount);
        token.setInvested(msg.sender);
    }


    function confirmAddress(address _address) public onlyOwner{
        token.confirm(_address);
    }

    function unconfirmAddress(address _address) public onlyOwner{
        token.unconfirm(_address);
    }

    function setBenefeciar(address _benefeciar) public onlyOwner{
        benefeciar = _benefeciar;
    }

    function withdraw() public onlyOwner{
        benefeciar.transfer(this.balance);
    }

}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_benefeciar","type":"address"}],"name":"setBenefeciar","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"confirmAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"toRemove","type":"address"}],"name":"removeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"benefeciar","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newAllowed","type":"address"}],"name":"addOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"collected","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"unconfirmAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_token","type":"address"},{"name":"_benefeciar","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

  Contract Creation Code Switch To Opcodes View
6060604052341561000f57600080fd5b604051604080610d158339810160405280805190602001909190805190602001909190505060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050610ba0806101756000396000f30060606040523615610097576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630d06a2ee146103b2578063164f81c3146103eb578063173825d9146104245780631b391d091461045d5780633ccfd60b146104b25780637065cb48146104c757806384bcefd414610500578063a41b9c3114610529578063fc0c546a14610562575b6000662386f26fc1000034101515156100af57600080fd5b670de0b6b3a7640000662386f26fc10000348115156100ca57fe5b0402905068056bc75e2d6310000034101580156100ef5750681b1ae4d6e2ef50000034105b1561010757600a600b820281151561010357fe5b0490505b681b1ae4d6e2ef50000034101580156101285750683635c9adc5dea0000034105b1561014057600a600c820281151561013c57fe5b0490505b683635c9adc5dea000003410158015610162575069010f0cf064dd5920000034105b1561017a57600a600d820281151561017657fe5b0490505b69010f0cf064dd59200000341015801561019d575069021e19e0c9bab240000034105b156101b557600a600e82028115156101b157fe5b0490505b69021e19e0c9bab2400000341015156101db57600a600f82028115156101d757fe5b0490505b6101f0346002546105b790919063ffffffff16565b600281905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156102c357600080fd5b6102c65a03f115156102d457600080fd5b5050506040518051905050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663197a1976336040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b151561039b57600080fd5b6102c65a03f115156103ac57600080fd5b50505050005b34156103bd57600080fd5b6103e9600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506105d5565b005b34156103f657600080fd5b610422600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610677565b005b341561042f57600080fd5b61045b600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506107a8565b005b341561046857600080fd5b610470610860565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104bd57600080fd5b6104c5610886565b005b34156104d257600080fd5b6104fe600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061095f565b005b341561050b57600080fd5b610513610a17565b6040518082815260200191505060405180910390f35b341561053457600080fd5b610560600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a1d565b005b341561056d57600080fd5b610575610b4e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60008082840190508381101515156105cb57fe5b8091505092915050565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151561063357600080fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415156106d557600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb4dd8f2826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b151561079157600080fd5b6102c65a03f115156107a257600080fd5b50505050565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514151561080657600080fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415156108e457600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050151561095d57600080fd5b565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415156109bd57600080fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60025481565b600115156000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610a7b57600080fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cc759458826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1515610b3757600080fd5b6102c65a03f11515610b4857600080fd5b50505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a7230582083c941dcdf336b9a53e22fc19d97da89f0286ffd04190de23b486c6304c2e566002900000000000000000000000007e76a4c93ea197cb578fef37d046972890df61b000000000000000000000000b40060deae8fd58acc4ad97ef28e924a9dfd0be3

    Constructor Arguments (ABI-encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000007e76a4c93ea197cb578fef37d046972890df61b000000000000000000000000b40060deae8fd58acc4ad97ef28e924a9dfd0be3

-----Decoded View---------------
Found 2 constructor arguments :
Arg [0] : 00000000000000000000000007e76a4c93ea197cb578fef37d046972890df61b
Arg [1] : 000000000000000000000000b40060deae8fd58acc4ad97ef28e924a9dfd0be3


   Swarm Source:
bzzr://83c941dcdf336b9a53e22fc19d97da89f0286ffd04190de23b486c6304c2e566

 

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.