ETH Price: $3,212.68 (+1.30%)

Token

Lancer Token (LNC)
 

Overview

Max Total Supply

152,177,339.137222302105611835 LNC

Holders

8,132 (0.00%)

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
187 LNC

Value
$0.00
0x2d29397c6f5952a22c6982206cdefc5977be266a
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Blocklancer is a so called Distributed Autonomous Job Market (DAJ) on the Ethereum platform.

ICO Information

ICO Start Date : Jan 16, 2018 
ICO End Date : Feb 16, 2018
Total Raised : 6,402.934 ETH
Hard Cap : US$10,000,000
Soft Cap : US$1,000,000
ICO Price  : $0.091
Country : Austria

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
BlocklancerToken

Compiler Version
v0.4.8+commit.60cc1668

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-03-22
*/

//--------------------------------------------------------------//
//---------------------BLOCKLANCER TOKEN -----------------------//
//--------------------------------------------------------------//

pragma solidity ^0.4.8;

/// Migration Agent
/// allows us to migrate to a new contract should it be needed
/// makes blocklancer future proof
contract MigrationAgent {
    function migrateFrom(address _from, uint256 _value);
}

contract ERC20Interface {
     // Get the total token supply
     function totalSupply() constant returns (uint256 totalSupply);
  
     // Get the account balance of another account with address _owner
     function balanceOf(address _owner) constant returns (uint256 balance);
  
     // Send _value amount of tokens to address _to
     function transfer(address _to, uint256 _value) returns (bool success);
  
     // Send _value amount of tokens from address _from to address _to
     function transferFrom(address _from, address _to, uint256 _value) returns (bool success);
  
     // Allow _spender to withdraw from your account, multiple times, up to the _value amount.
     // If this function is called again it overwrites the current allowance with _value.
     // this function is required for some DEX functionality
     function approve(address _spender, uint256 _value) returns (bool success);
  
     // Returns the amount which _spender is still allowed to withdraw from _owner
     function allowance(address _owner, address _spender) constant returns (uint256 remaining);
  
     // Triggered when tokens are transferred.
     event Transfer(address indexed _from, address indexed _to, uint256 _value);
  
     // Triggered whenever approve(address _spender, uint256 _value) is called.
     event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

/// Blocklancer Token (LNC) - crowdfunding code for Blocklancer Project
contract BlocklancerToken is ERC20Interface {
    string public constant name = "Lancer Token";
    string public constant symbol = "LNC";
    uint8 public constant decimals = 18;  // 18 decimal places, the same as ETH.
    
    mapping(address => mapping (address => uint256)) allowed;

    uint public fundingStart;

    // The flag indicates if the LNC contract is in Funding state.
    bool public funding = true;
    bool allowTransfer=false;

    // Receives ETH and its own LNC endowment.
    address public master;

    // The current total token supply.
    uint256 totalTokens;
    
    uint exchangeRate=20000;
	uint EarlyInvestorExchangeRate=25000;
	
	bool startRefund=false;

    mapping (address => uint256) balances;
    mapping (address => bool) initialInvestor;
    mapping (address => uint) lastTransferred;
    
    //needed to refund everyone should the ICO fail
    // needed because the price per LNC isn't linear
    mapping (address => uint256) balancesEther;

    //address of the contract that manages the migration
    //can only be changed by the creator
    address public migrationAgent;
    
    //total amount of token migrated
    //allows everyone to see the progress of the migration
    uint256 public totalMigrated;

    event Migrate(address indexed _from, address indexed _to, uint256 _value);
    event Refund(address indexed _from, uint256 _value);
    
    //total amount of participants in the ICO
    uint totalParticipants;

    function BlocklancerToken() {
        master = msg.sender;
        fundingStart = 1501977600;
        initialInvestor[0x32be343b94f860124dc4fee278fdcbd38c102d88]=true;initialInvestor[0x3106fe2245b376888d684bdcd83dfa9641a869ff]=true;initialInvestor[0x7f7c64c7b7f5a611e739b4da26659bf741414917]=true;initialInvestor[0x4b3b8e0c2c221e916a48e2e5f3718ae2bce51894]=true;initialInvestor[0x507c8fea802a0772eb5e001a8fba38f36fb9b66b]=true;initialInvestor[0x3c35b66dbaf1bc716f41759c7513a7af2f727ce0]=true;initialInvestor[0x7da3ff5dc152352dcffaf08d528e78f1efd4e9d1]=true;initialInvestor[0x404b688a1d9eb850be2527c5dd341561cfa84e11]=true;initialInvestor[0x80ad7165f29f97896a0b5758193879de34fd9712]=true;initialInvestor[0xd70837a61a322f69ba3742111216a7b97d61d3a7]=true;initialInvestor[0x5eefc4f295045ea11827f515c10d50829580cd31]=true;initialInvestor[0xc8c154d54e8d66073b23361cc74cf5d13efc4dc9]=true;initialInvestor[0x00b279438dff4bb6f37038b12704e31967955cb0]=true;initialInvestor[0xfff78f0db7995c7f2299d127d332aef95bc3e7b7]=true;initialInvestor[0xae631a37ad50bf03e8028d0ae8ba041c70ac4c70]=true;initialInvestor[0x4effca51ba840ae9563f5ac1aa794d1e5d3a3806]=true;initialInvestor[0x315a233620b8536d37a92d588aaf5eb050b50d84]=true;initialInvestor[0x1ebf9e3470f303f6a6ac43347e41877b0a5aaa39]=true;initialInvestor[0xbf022480bda3f6c839cd443397761d5e83f3c02b]=true;initialInvestor[0xe727ea5340256a5236287ee3074eea34d8483457]=true;initialInvestor[0x45ecfeea42fc525c0b29313d3de9089488ef71dc]=true;initialInvestor[0xe59e4aac45862796cb52434967cf72ea46474ff3]=true;initialInvestor[0x7c367c14a322404f9e332b68d7d661b46a5c93ea]=true;initialInvestor[0x08bea4ccc9c45e506d5bc5e638acaa13fa3e801c]=true;initialInvestor[0x5dfb4a015eb0c3477a99ba88b2ac60459c879674]=true;initialInvestor[0x771a2137708ca7e07e7b7c55e5ea666e88d7c0c8]=true;initialInvestor[0xcc8ab06eb5a14855fc8b90abcb6be2f34ee5cea1]=true;initialInvestor[0x0764d446d0701a9b52382f8984b9d270d266e02c]=true;initialInvestor[0x2d90b415a38e2e19cdd02ff3ad81a97af7cbf672]=true;initialInvestor[0x0d4266de516944a49c8109a4397d1fcf06fb7ed0]=true;initialInvestor[0x7a5159617df20008b4dbe06d645a1b0305406794]=true;initialInvestor[0xaf9e23965c09ebf5d313c669020b0e1757cbb92c]=true;initialInvestor[0x33d94224754c122baa1ebaf455d16a9c82f69c98]=true;initialInvestor[0x267be1c1d684f78cb4f6a176c4911b741e4ffdc0]=true;initialInvestor[0xf6ac7c81ca099e34421b7eff7c9e80c8f56b74ae]=true;initialInvestor[0xd85faf59e73225ef386b46a1b17c493019b23e1e]=true;initialInvestor[0x3833f8dbdbd6bdcb6a883ff209b869148965b364]=true;initialInvestor[0x7ed1e469fcb3ee19c0366d829e291451be638e59]=true;initialInvestor[0x6c1ddafafd55a53f80cb7f4c8c8f9a9f13f61d70]=true;initialInvestor[0x94ef531595ffe510f8dc92e0e07a987f57784338]=true;initialInvestor[0xcc54e4e2f425cc4e207344f9e0619c1e40f42f26]=true;initialInvestor[0x70ee7bfc1aeac50349c29475a11ed4c57961b387]=true;initialInvestor[0x89be0bd8b6007101c7da7170a6461580994221d0]=true;initialInvestor[0xa7802ba51ba87556263d84cfc235759b214ccf35]=true;initialInvestor[0xb6a34bd460f02241e80e031023ec20ce6fc310ae]=true;initialInvestor[0x07004b458b56fb152c06ad81fe1be30c8a8b2ea1]=true;initialInvestor[0xb6da110659ef762a381cf2d6f601eb19b5f5d51e]=true;initialInvestor[0x20abf65634219512c6c98a64614c43220ca2085b]=true;initialInvestor[0x3afd1483693fe606c0e58f580bd08ae9aba092fd]=true;initialInvestor[0x61e120b9ca6559961982d9bd1b1dbea7485b84d1]=true;initialInvestor[0x481525718f1536ca2d739aa7e68b94b5e1d5d2c2]=true;initialInvestor[0x8e129a434cde6f52838fad2d30d8b08f744abf48]=true;initialInvestor[0x13df035952316f5fb663c262064ee39e44aa6b43]=true;initialInvestor[0x03c6c82a1d6d13b2f92ed63a10b1b791ffaa1e02]=true;initialInvestor[0xb079a72c627d0a34b880aee0504b901cbce64568]=true;initialInvestor[0xbf27721ca05c983c902df12492620ab2a8b9db91]=true;initialInvestor[0x4ced2b7d27ac74b0ecb2440d9857ba6c6407149f]=true;initialInvestor[0x330c63a5b737b5542be108a74b3fef6272619585]=true;initialInvestor[0x266dccd07a275a6e72b6bc549f7c2ce9e082f13f]=true;initialInvestor[0xf4280bf77a043568e40da2b8068b11243082c944]=true;initialInvestor[0x67d2f0e2d642a87300781df25c45b00bccaf6983]=true;initialInvestor[0x9f658a6628864e94f9a1c53ba519f0ae37a8b4a5]=true;initialInvestor[0x498d256ee53d4d05269cfa1a80c3214e525076ca]=true;initialInvestor[0xa1beac79dda14bce1ee698fdee47e2f7f2fd1f0d]=true;initialInvestor[0xfeb063bd508b82043d6b4d5c51e1e42b44f39b33]=true;initialInvestor[0xfeb7a283e1dbf2d5d8e9ba64ab5e607a41213561]=true;initialInvestor[0xabedb3d632fddccd4e95957be4ee0daffbe6acdd]=true;initialInvestor[0x4d8a7cb44d317113c82f25a0174a637a8f012ebb]=true;initialInvestor[0xe922c94161d45bdd31433b3c7b912ad214d399ce]=true;initialInvestor[0x11f9ad6eb7e9e98349b8397c836c0e3e88455b0a]=true;initialInvestor[0xfc28b52160639167fa59f30232bd8d43fab681e6]=true;initialInvestor[0xaf8a6c54fc8fa59cfcbc631e56b3d5b22fa42b75]=true;initialInvestor[0xd3c0ebb99a5616f3647f16c2efb40b133b5b1e1c]=true;initialInvestor[0x877341abeac8f44ac69ba7c99b1d5d31ce7a11d7]=true;initialInvestor[0xb22f376f70f34c906a88a91f6999a0bd1a0f3c3d]=true;initialInvestor[0x2c99db3838d6af157c8d671291d560a013c6c01e]=true;initialInvestor[0xd0f38af6984f3f847f7f2fcd6ea27aa878257059]=true;initialInvestor[0x2a5da89176d5316782d7f1c9db74d209679ad9ce]=true;initialInvestor[0xc88eea647a570738e69ad3dd8975577df720318d]=true;initialInvestor[0xb32b18dfea9072047a368ec056a464b73618345a]=true;initialInvestor[0x945b9a00bffb201a5602ee661f2a4cc6e5285ca6]=true;initialInvestor[0x86957ac9a15f114c08296523569511c22e471266]=true;initialInvestor[0x007bfe6994536ec9e89505c7de8e9eb748d3cb27]=true;initialInvestor[0x6ad0f0f578115b6fafa73df45e9f1e9056b84459]=true;initialInvestor[0x621663b4b6580b70b74afaf989c707d533bbec91]=true;initialInvestor[0xdc86c0632e88de345fc2ac01608c63f2ed99605a]=true;initialInvestor[0x3d83bb077b2557ef5f361bf1a9e68d093d919b28]=true;initialInvestor[0x56307b37377f75f397d4936cf507baf0f4943ea5]=true;initialInvestor[0x555cbe849bf5e01db195a81ecec1e65329fff643]=true;initialInvestor[0x7398a2edb928a2e179f62bfb795f292254f6850e]=true;initialInvestor[0x30382b132f30c175bee2858353f3a2dd0d074c3a]=true;initialInvestor[0x5baeac0a0417a05733884852aa068b706967e790]=true;initialInvestor[0xcb12b8a675e652296a8134e70f128521e633b327]=true;initialInvestor[0xaa8c03e04b121511858d88be7a1b2f5a2d70f6ac]=true;initialInvestor[0x77529c0ea5381262db964da3d5f6e2cc92e9b48b]=true;initialInvestor[0x59e5fe8a9637702c6d597c5f1c4ebe3fba747371]=true;initialInvestor[0x296fe436ecc0ea6b7a195ded26451e77e1335108]=true;initialInvestor[0x41bacae05437a3fe126933e57002ae3f129aa079]=true;initialInvestor[0x6cd5b9b60d2bcf81af8e6ef5d750dc9a8f18bf45]=true;
    }
    
    //returns the total amount of participants in the ICO
    function getAmountofTotalParticipants() constant returns (uint){
        return totalParticipants;
    }

    /// allows to transfer token to another address
    function transfer(address _to, uint256 _value) returns (bool success) {
        // Don't allow in funding state
        if(funding) throw;
        if(!allowTransfer)throw;

        var senderBalance = balances[msg.sender];
        //only allow if the balance of the sender is more than he want's to send
        if (senderBalance >= _value && _value > 0) {
            //reduce the sender balance by the amount he sends
            senderBalance -= _value;
            balances[msg.sender] = senderBalance;
            
            //increase the balance of the receiver by the amount we reduced the balance of the sender
            balances[_to] += _value;
            
            //saves the last time someone sent LNc from this address
            //is needed for our Token Holder Tribunal
            //this ensures that everyone can only vote one time
            //otherwise it would be possible to send the LNC around and everyone votes again and again
            lastTransferred[msg.sender]=block.timestamp;
            Transfer(msg.sender, _to, _value);
            return true;
        }
        //transfer failed
        return false;
    }

    //returns the total amount of LNC in circulation
    //get displayed on the website whilst the crowd funding
    function totalSupply() constant returns (uint256 totalSupply) {
        return totalTokens;
    }
    
    //retruns the balance of the owner address
    function balanceOf(address _owner) constant returns (uint256 balance) {
        return balances[_owner];
    }
    
    //returns the amount anyone pledged into this contract
    function EtherBalanceOf(address _owner) constant returns (uint256) {
        return balancesEther[_owner];
    }
    
    //returns the amount anyone pledged into this contract
    function isInitialInvestor(address _owner) constant returns (bool) {
        return initialInvestor[_owner];
    }
    
    //time left before the crodsale begins
    function TimeLeftBeforeCrowdsale() external constant returns (uint256) {
        if(fundingStart>block.timestamp)
            return fundingStart-block.timestamp;
        else
            return 0;
    }

    // allows us to migrate to anew contract
    function migrate(uint256 _value) external {
        // can only be called if the funding ended
        if(funding) throw;
        
        //the migration agent address needs to be set
        if(migrationAgent == 0) throw;

        // must migrate more than nothing
        if(_value == 0) throw;
        
        //if the value is higher than the sender owns abort
        if(_value > balances[msg.sender]) throw;

        //reduce the balance of the owner
        balances[msg.sender] -= _value;
        
        //reduce the token left in the old contract
        totalTokens -= _value;
        totalMigrated += _value;
        
        //call the migration agent to complete the migration
        //credits the same amount of LNC in the new contract
        MigrationAgent(migrationAgent).migrateFrom(msg.sender, _value);
        Migrate(msg.sender, migrationAgent, _value);
    }

    //sets the address of the migration agent
    function setMigrationAgent(address _agent) external {
        //not possible in funding mode
        if(funding) throw;
        
        //only allow to set this once
        if(migrationAgent != 0) throw;
        
        //anly the owner can call this function
        if(msg.sender != master) throw;
        
        //set the migration agent
        migrationAgent = _agent;
    }
    
    function setExchangeRate(uint _exchangeRate){
        if(msg.sender!=master)throw;
        exchangeRate=_exchangeRate;
    }
    
    function setICORunning(bool r){
        if(msg.sender!=master)throw;
        funding=r;
    }
    
    function setTransfer(bool r){
        if(msg.sender!=master)throw;
        allowTransfer=r;
    }
	
	function addInitialInvestor(address invest){
		if(msg.sender!=master)throw;
		initialInvestor[invest]=true;
	}
	
	function addToken(address invest,uint256 value){
		if(msg.sender!=master)throw;
		balances[invest]+=value;
		totalTokens+=value;
	}
	
	function setEarlyInvestorExchangeRate(uint invest){
		if(msg.sender!=master)throw;
		EarlyInvestorExchangeRate=invest;
	}
	
	function setStartDate(uint time){
		if(msg.sender!=master)throw;
		fundingStart=time;
	}
	
	function setStartRefund(bool s){
		if(msg.sender!=master)throw;
		startRefund=s;
	}
    
    //return the current exchange rate -> LNC per Ether
    function getExchangeRate(address investorAddress) constant returns(uint){
		if(initialInvestor[investorAddress])
			return EarlyInvestorExchangeRate;
		else
			return exchangeRate;
    }
    
    //returns if the crowd sale is still open
    function ICOopen() constant returns(bool){
        if(!funding) return false;
        else if(block.timestamp < fundingStart) return false;
        else return true;
    }

    //when someone send ether to this contract
    function() payable external {
        //not possible if the funding has ended
        if(!funding) throw;
        
        //not possible before the funding started
        if(block.timestamp < fundingStart) throw;

        // Do not allow creating 0 or more than the cap tokens.
        if(msg.value == 0) throw;

        //calculate the amount of LNC the sender receives
        var numTokens = msg.value * getExchangeRate(msg.sender);
        totalTokens += numTokens;

        // increase the amount of token the sender holds
        balances[msg.sender] += numTokens;
        
        //increase the amount of ether the sender pledged into the contract
        balancesEther[msg.sender] += msg.value;
        
        //icrease the amount of people that sent ether to this contract
        totalParticipants+=1;

        // Log token creation
        Transfer(0, msg.sender, numTokens);
    }

    //called after the crodsale ended
    //needed to allow everyone to send their LNC around
    function finalize(uint percentOfTotal) external {
        if(msg.sender!=master)throw;
        if(funding)throw;

        // allows to tranfer token to another address
        // disables buying LNC
        funding = false;

        //send 12% of the token to the devs
        //10 % for the devs
        //2 % for the bounty participants
        uint256 additionalTokens = totalTokens * percentOfTotal / (100 - percentOfTotal);
        totalTokens += additionalTokens;
        balances[master] += additionalTokens;
        Transfer(0, master, additionalTokens);

        // Transfer ETH to the Blocklancer address.
        if (!master.send(this.balance)) throw;
    }
	
	//everyone needs to call this function should the minimum cap not be reached
    //refunds the sender
    function refund() external {
        if(!startRefund) throw;

        var gntValue = balances[msg.sender];
        var ethValue = balancesEther[msg.sender];
        if (gntValue == 0) throw;
        
        //set the amount of token the sender has to 0
        balances[msg.sender] = 0;
        
        //set the amount of ether the sender owns to 0
        balancesEther[msg.sender] = 0;
        totalTokens -= gntValue;

        Refund(msg.sender, ethValue);
        if (!msg.sender.send(ethValue)) throw;
    }
	
    // Send _value amount of tokens from address _from to address _to
    // The transferFrom method is used for a withdraw workflow, allowing contracts to send
     // tokens on your behalf, for example to "deposit" to a contract address and/or to charge
     // fees in sub-currencies; the command should fail unless the _from account has
     // deliberately authorized the sender of the message via some mechanism; we propose
     // these standardized APIs for approval:
     function transferFrom(address _from,address _to,uint256 _amount) returns (bool success) {
         if(funding) throw;
         if(!allowTransfer)throw;
         if (balances[_from] >= _amount
             && allowed[_from][msg.sender] >= _amount
             && _amount > 0
             && balances[_to] + _amount > balances[_to]) {
             balances[_from] -= _amount;
             allowed[_from][msg.sender] -= _amount;
             balances[_to] += _amount;
             Transfer(_from, _to, _amount);
             return true;
         } else {
             return false;
         }
     }
  
     // Allow _spender to withdraw from your account, multiple times, up to the _value amount.
     // If this function is called again it overwrites the current allowance with _value.
     function approve(address _spender, uint256 _amount) returns (bool success) {
         if(funding) throw;
         if(!allowTransfer)throw;
         allowed[msg.sender][_spender] = _amount;
         Approval(msg.sender, _spender, _amount);
         return true;
     }
  
     function allowance(address _owner, address _spender) constant returns (uint256 remaining) {
         return allowed[_owner][_spender];
     }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"ICOopen","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"percentOfTotal","type":"uint256"}],"name":"finalize","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"s","type":"bool"}],"name":"setStartRefund","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"EtherBalanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"totalSupply","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"invest","type":"address"}],"name":"addInitialInvestor","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"migrate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"invest","type":"uint256"}],"name":"setEarlyInvestorExchangeRate","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"refund","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_agent","type":"address"}],"name":"setMigrationAgent","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"time","type":"uint256"}],"name":"setStartDate","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"migrationAgent","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"TimeLeftBeforeCrowdsale","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalMigrated","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"r","type":"bool"}],"name":"setTransfer","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"invest","type":"address"},{"name":"value","type":"uint256"}],"name":"addToken","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"fundingStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"isInitialInvestor","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"funding","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"r","type":"bool"}],"name":"setICORunning","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_exchangeRate","type":"uint256"}],"name":"setExchangeRate","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getAmountofTotalParticipants","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"master","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"investorAddress","type":"address"}],"name":"getExchangeRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Migrate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Refund","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"},{"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"}]

60606040526002805461ff001960ff1991821660011716909155614e206004556161a860055560068054909116905534610000575b600280546201000060b060020a0319166201000033600160a060020a0316021790556359865c00600190815560086020527ffd716385382c0ef1fa6da09312a7e392bb5fe0875b28ee503a5014113268b573805460ff1990811683179091557f20fd435f361797be25dbe7c36dc387a525c7b8b6c87a0c2e315a0ebdd5e565ff80548216831790557f2cefb707f3adbb9fe8171c7501bb2818740cb633bbb30a88eea6eadc4d52e99d80548216831790557fe61abcee47f021a5ea6848f93d9ef21f2d4727006e7f4fc26cc4bff60b93b85a80548216831790557fedcdfa2a9e265cd8e5c5274e3d8dc037cc343e9d12c6ec25a83ea6a0d7cb811780548216831790557f52004a101a5d73decc09d61a445dea1e0935ef06c807a9a3153a3c0231a9225e80548216831790557fc40494364a973a57b09cc40fdc0ff026ffc5d6d5d0857e23bde1d719c31cbfab80548216831790557fdbf0b5ce81066365a2a962348d4567b67d54b490eeb9fd96c22963317375211e80548216831790557f726ad7e0923387feb87e960512fe6be7d12bb101c3245d545e3307eca121571780548216831790557f2c0d282f1d80f94fafd19cb2ac8c772f8db721629e3059d939ae2dd906fb00e480548216831790557fff4b1799b6fc67cdad24c4051490ae79daf4236518eac3a105d4d401559d06d080548216831790557f395cc0e3e80fb710c6b17c3c7188db35c79ab553431ce48a9db7173a86e9b0e080548216831790557f9516c701b68fb97836cc857e5460b258256f70c6c17f02fd53b6551c58c1368b80548216831790557fb3d30deeef83ab8e46c583baef53e47a9386a8d1a90a8172f0892ed326d86c7080548216831790557fb2c337dd3aedffc359add0767eca7329dae58b7b1520cd804c1c3dd08af5ccc580548216831790557f7e1fc67e1f50f827488a8eab3093a00283c476cc547e65117d9003711cb1c66480548216831790557f24618f0f99e6445e2105535dce86ba2e2e3a1711a2798eb9a21f453dd530ad4180548216831790557f898b679f393787b9221120444e0dc8aa94620760bd4436f34b357cf088fc2a5380548216831790557fc6642678d4f2b7044f61f073eb4dcf41959432a0517cfc02f3eb04040ecb8d6380548216831790557f16242c35256ee79a99bbae33ccbf851891a7e9199544ea1b85f1fcc0555899ed80548216831790557f0470d7b72ba0489a05ee37458164aec6961cf9cc7892b39f659c36ac874b515480548216831790557f80cc6439dfb5cadb979414c100e496dd05d8e18f6ab9df7336a0d0be416ba30b80548216831790557febd72aa83f3ffb7db57600e4f609411ebaf43f0b673f576adacba0d96af2743980548216831790557f60872e3bfa248e18a284104325dc189b69b5f17f54a29bf24591c46b96e7665580548216831790557f61f2ab59b5ea944e75e3785a01d5543a510b56aca63f9b13fc005d566e5eb19180548216831790557f958d4007d4e548cfd0f58d2bac431987386eadc402fa9d67a468d7475fae44cd80548216831790557f0931235d1ce0ee4ebe971ba46266de0db5b39ded82cfb579f4fdb2dd11a34b6280548216831790557f6b9ae5ced2c03b728a27d49e5e20f57a75f9b78814fcbccddd19212c7d5bb49180548216831790557fe3d439c492743efdbbfdec351ee72d35f95b784ae32d7e8514858a3be77063fb80548216831790557ffe9bc6faa08533ee4239426c2eac71264ce08309d08a6dae0324a45387b42fbd80548216831790557fc2a0cd7015ca15d86a3a04d4d848fff19da970fac3f18aac629793a74f2e91f680548216831790557f297ad99d978ec416dd6c61bf7f84b4bab7136e07e692466ca3a7fbac85d8000f80548216831790557f3eeeded4558119bc5ecaa7787a152b2a7a308762628722ab601d5de05716b1bc80548216831790557f1c89caea433e088a255370510b25ec137136d817013373dc1daf3e6525d3828e80548216831790557f85f5b68fb0b7576d16e0ed66cd4769782dfb722919fdb1a708605d064ccb015a80548216831790557f84f152f27af187a405fd8cb7182e4c7b4edff43c98634d2a6288dcc5d8db54bc80548216831790557e715dead32e0ec0ee84e2e8475f35a024db082639ad71e2e169f5ca80596c2580548216831790557f47dc488c7eb4f786dd0808c6480365b026b455162b386f860f7178162ec1892180548216831790557f63f63e6ffbd07372e24305b31c0e081ff0ccf32202c31a79190eb987f2d839c880548216831790557f9cdca420819bf5fb9eab904f7cf81ff8635d4403db5eeb6b7d674f3309653c6f80548216831790557f3b73baa42244891c2dfc12c5e2b7ff04eb170ae8d3837735771d7a18f50c758b80548216831790557ffdfb5b61777f3c6fcd9645bab507562631012e25027409436944c98e07ee133a80548216831790557f23723acf3c5cd41c541cd01eaa66f3cc526fccb0dd940322ae1883bc88af829380548216831790557f4cc02f95d19b9182724c94ba40dd7451d23b3b38d26acefbdbb3f61e94ff34b480548216831790557fad7df307bad079daeed046f938f96baf84f6c3d4ccf492962448c2c49901b83880548216831790557f2610726b1069e998597898a7261e195f9692ecb7989ace350ecc8f086bfa2c9b80548216831790557f0ddfb7d997105dc1c2881c4711cfed67971863f27048e260021c4fbf6c208f6d80548216831790557ff3f87a7f8394e1f1a5590a1ddd81b170f8f63e1c1da7194c0faaa996d5becf3780548216831790557f8f6159b3e577fe729b2e6d86d384b308aec49be5080afbb03cff6a3eff7272e680548216831790557f4b51ed21596afce14ade95c753e94bf0c0e825253b1089300a110bc3e40892d080548216831790557f91372cf565f2dcfdc7cad594e1eab03b51d7f1691da6f2e7a86df927b80f163980548216831790557f26db1a900446047ee43e7edd4e2327dccbbda7c50b0e35ad7fe8500183ce1d8380548216831790557f51248f1eb5771d55bd609a4cc52396e4d2a17f8ca23328995b00fa08783ef71a80548216831790557faffdc155c1e3c2d79b9a0d85ecd870410df10f050a4f3905f349778f37501c2980548216831790557fe44fd0b10ec621a3bae98c8e183bbe8ac94aca8397577052c069168c10793ea280548216831790557f3214f936a418a7a4a7da93aa9bee41484f59d328467213fef9a597c005d9f71080548216831790557f47dbf08ea5c7803de510f2767430f54dc23c6d35580e85f7f168ebe034a21b8880548216831790557f6831bdf86ee857aff8503ae4b25a5743a66e808630317eb36b4024efda4025a680548216831790557fee808cc95e86617646a97f095be79523251af39ce3975a280372410cd7a4926a80548216831790557f371014a0a014f217d9df94448bb6f0e23803e1d4237a94093c6bdcab908c834e80548216831790557f9f7f2a31cc17963e4eeef1ac318d204264095205bd94104e87921d9195f0690780548216831790557f17fb4a0286fbdfe0e187caaa50454b47694c473b254a1c54e93ec76b155ab42f80548216831790557f0d5447903f3fbf0297f2dbb0d09bc3e054f491451f6e10e005e31f73d416617780548216831790557f806ce1177192fddc7a1955e95220ff7ff049a74121e07e1d79fe4dfe51f7969c80548216831790557fdcbff24843455f3c4fb83706764eb6323066ecaba53db2eccef1f80e1813846980548216831790557fd65ab81683855115361479be0dff5280c71a8a0948361b3f1867e5237807cc1080548216831790557f07314957c24c03444e1016bb2c1e5a43a0a0b676684d210a4570606215fcb21a80548216831790557f5ee4628fade4d1848d49ad98b3acc6003999deced5dbbfeabc0818101a41d13280548216831790557f6f6d615a53f4082f84153820ca40cd7b9ec5a5b8d9b2aa337d400801709bed1c80548216831790557f6318dbad5ee99ce134eead1036a9cd820f836dcf13fa5bb1bd55db650189d50180548216831790557f919088ab8ff9b38b0245ccef6bdff1d287c194c88f206e4939d9b2d7f5bddf6380548216831790557f9d77fd916a844dd32a31cb569382aff38d7d3d5e373cab9602f341473f331eb480548216831790557ffb95df8a8ef92ce3607a0385b13d10e5e0f6dcbdadbeba0aac26efadd979fb9880548216831790557f6c0f36e1a555aabc8c21e940cd8a4d0bb982670dfe8cd5fee850c39417a2596c80548216831790557ffbdee580ee1f6b085aeaef207bac95ab3c6fb66ee95a8990b0621f019d6918be80548216831790557fa0fcb6326b66e4a21189cf36e7d4d548e393a4c55c1591f82f76c614bb49ba5a80548216831790557f0ae92395619820faef8546647060a67f6c7ef40483cadff33cbe0f95f9216f8480548216831790557fede5b64cf3de61113ae80f3458d33a9721315ae32a2e4548cd19dc6b7962a67b80548216831790557fb800cf0580de45a5716341b064910dc8f0d67a9eaf5af60d5474c68d50f1903080548216831790557f408724ad42723c5c4d15a828620f8a3e4e1d515fa5829018026d28b070fe6b8280548216831790557f9a2660e1a35a654dce96992bcbb12a5dd340b57d7afd4f81ed0990cd67717c7c80548216831790557f020c7ef165230ef18630bc3e24d46860018a1acb60f44d3e7907ae03396b7df780548216831790557f728c35c8cc25af97c1df3f32bbdddd6b5117454ecb66538dcc6bd947e796090080548216831790557f7bfb4aead7bc112d8cd113ed1149e43f60d2acfd6e97cbda86160e5b0e3b359d80548216831790557fc178d6c62390a11e48fcb8f9da3ca98490fb342f38dee2a0cd7e21128746367880548216831790557fb1584f529ad4755ca2b32334d10a819ea04f74dc0fd4b05566185c5ca834726f80548216831790557f4187599265147f96e213ff96859db247d0b4a755d138a6c3a88abd2d33f4e76d80548216831790557fef03492ae5c2799fc2769a0f6bda384cab658dc3875174a4b74ccbf9e1f3c82280548216831790557f13be2c8f284e32c60167f602c914b3768e979bce544a7774907d4bcd7c3ddc6880548216831790557fbb9dbd8415edd7c43a5c9be6e5f5cc3b22fb24b9677d67462ae4336702e649f880548216831790557fbee02380195e06c9b0a01a01d8989994df46e229be059b4f8e5688e420f7e25980548216831790557fd2ba6268d83bb41ea5fc4c0045a13d5596be8a9a93b86b2ca8df8098b99ee91c80548216831790557f884d8cc0a34ab7d61a25a43877b65c7d697544ae8c8ac4fe1894591b04481e0280548216831790557f889478268a0a9e8953b28cb8e50c68348a87ad4acf19bc4eaa7f27f40044447080548216831790557f9f0bec8f21faebdbfaaa3323b143172d2bdad4b0429e8e4377115bb70bea945080548216831790557fe740e15d98b0f70b71dad03440d353ff4d91985904e76501e4ef64e335d3654f80548216831790557f51de35ffc632cf02d6b5398f1e94651d4307b59dc64b63b3ad09d1fb89215ef880548216831790557fe83e3bfb4805351711403bc752a6774ac48da9c0fedebd45095ec4e87eb1f9ec8054821683179055736cd5b9b60d2bcf81af8e6ef5d750dc9a8f18bf456000527f51a918e24790e7d54526a297a4c409af973de04ead740d9a767c32e7a16f359e805490911690911790555b5b6110e28061106f6000396000f3006060604052361561017a5763ffffffff60e060020a60003504166301afebac811461022a57806305261aea1461024b57806306fdde031461025d578063095ea7b3146102ea5780630a7995571461031a57806314c0bc271461032e57806318160ddd1461035957806323b872dd1461037857806330e6d8d3146103ae578063313ce567146103c9578063454b0608146103ec57806354cf6668146103fe578063590e1ae31461041057806370a082311461041f57806375e2ff651461044a57806382d95df5146104655780638328dbcd146104775780638aef91f5146104a057806395a0f5eb146104bf57806395d89b41146104de578063a296b3231461056b578063a9059cbb1461057f578063af81c5b9146105af578063bcde18f1146105cd578063c1e99a0e146105ec578063cb4c86b714610619578063cc234ee11461063a578063db068e0e1461064e578063dc132be814610660578063dd62ed3e1461067f578063ee97f7f3146106b0578063efb7601d146106d9575b6102285b60025460009060ff16151561019257610000565b6001544210156101a157610000565b3415156101ad57610000565b6101b633610704565b6003805434928302908101909155600160a060020a0333166000818152600760209081526040808320805486019055600a82528083208054909601909555600d805460010190558451848152945193955091939092600080516020611097833981519152929181900390910190a35b50565b005b3461000057610237610739565b604080519115158252519081900360200190f35b346100005761022860043561076b565b005b346100005761026a610861565b6040805160208082528351818301528351919283929083019185019080838382156102b0575b8051825260208311156102b057601f199092019160209182019101610290565b505050905090810190601f1680156102dc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610237600160a060020a0360043516602435610898565b604080519115158252519081900360200190f35b34610000576102286004351515610926565b005b3461000057610347600160a060020a0360043516610959565b60408051918252519081900360200190f35b3461000057610347610978565b60408051918252519081900360200190f35b3461000057610237600160a060020a036004358116906024351660443561097f565b604080519115158252519081900360200190f35b3461000057610228600160a060020a0360043516610aad565b005b34610000576103d6610af5565b6040805160ff9092168252519081900360200190f35b3461000057610228600435610afa565b005b3461000057610228600435610c34565b005b3461000057610228610c5e565b005b3461000057610347600160a060020a0360043516610d3f565b60408051918252519081900360200190f35b3461000057610228600160a060020a0360043516610d5e565b005b3461000057610228600435610dd1565b005b3461000057610484610dfb565b60408051600160a060020a039092168252519081900360200190f35b3461000057610347610e0a565b60408051918252519081900360200190f35b3461000057610347610e2e565b60408051918252519081900360200190f35b346100005761026a610e34565b6040805160208082528351818301528351919283929083019185019080838382156102b0575b8051825260208311156102b057601f199092019160209182019101610290565b505050905090810190601f1680156102dc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34610000576102286004351515610e6b565b005b3461000057610237600160a060020a0360043516602435610ea3565b604080519115158252519081900360200190f35b3461000057610228600160a060020a0360043516602435610f75565b005b3461000057610347610fc1565b60408051918252519081900360200190f35b3461000057610237600160a060020a0360043516610fc7565b604080519115158252519081900360200190f35b3461000057610237610fe9565b604080519115158252519081900360200190f35b34610000576102286004351515610ff2565b005b3461000057610228600435611025565b005b346100005761034761104f565b60408051918252519081900360200190f35b3461000057610347600160a060020a0360043581169060243516611056565b60408051918252519081900360200190f35b3461000057610484611081565b60408051600160a060020a039092168252519081900360200190f35b3461000057610347600160a060020a0360043516610704565b60408051918252519081900360200190f35b600160a060020a03811660009081526008602052604081205460ff161561072e5750600554610733565b506004545b5b919050565b60025460009060ff16151561075057506000610766565b60015442101561076257506000610766565b5060015b5b5b90565b60025460009033600160a060020a0390811662010000909204161461078f57610000565b60025460ff161561079f57610000565b6002805460ff1916905560035460648390039083028115610000576003805492909104918201905560028054600160a060020a036201000091829004811660009081526007602090815260408083208054880190559454855187815295519697509390930490911693909260008051602061109783398151915292908290030190a3600254604051600160a060020a036201000090920482169130163180156108fc02916000818181858888f19350505050151561085c57610000565b5b5050565b60408051808201909152600c81527f4c616e63657220546f6b656e0000000000000000000000000000000000000000602082015281565b60025460009060ff16156108ab57610000565b600254610100900460ff1615156108c157610000565b600160a060020a0333811660008181526020818152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60025433600160a060020a0390811662010000909204161461094757610000565b6006805460ff19168215151790555b50565b600160a060020a0381166000908152600a60205260409020545b919050565b6003545b90565b60025460009060ff161561099257610000565b600254610100900460ff1615156109a857610000565b600160a060020a0384166000908152600760205260409020548290108015906109f65750600160a060020a038085166000908152602081815260408083203390941683529290522054829010155b8015610a025750600082115b8015610a275750600160a060020a038316600090815260076020526040902054828101115b15610aa157600160a060020a0380851660008181526007602081815260408084208054899003905583825280842033871685528252808420805489900390559488168084529181529184902080548701905583518681529351909360008051602061109783398151915292908290030190a3506001610aa5565b5060005b5b9392505050565b60025433600160a060020a03908116620100009092041614610ace57610000565b600160a060020a0381166000908152600860205260409020805460ff191660011790555b50565b601281565b60025460ff1615610b0a57610000565b600b54600160a060020a03161515610b2157610000565b801515610b2d57610000565b600160a060020a033316600090815260076020526040902054811115610b5257610000565b600160a060020a0333811660008181526007602052604080822080548690039055600380548690039055600c805486019055600b5481517f7a3130e30000000000000000000000000000000000000000000000000000000081526004810194909452602484018690529051931692637a3130e392604480820193929182900301818387803b156100005760325a03f115610000575050600b54604080518481529051600160a060020a03928316935033909216917f18df02dcc52b9c494f391df09661519c0069bd8540141946280399408205ca1a9181900360200190a35b50565b60025433600160a060020a03908116620100009092041614610c5557610000565b60058190555b50565b600654600090819060ff161515610c7457610000565b5050600160a060020a033316600090815260076020908152604080832054600a90925290912054811515610ca757610000565b600160a060020a0333166000818152600760209081526040808320839055600a825280832092909255600380548690039055815184815291517fbb28353e4598c3b9199101a66e0989549b659a59a54d2c27fbb183f1932c8e6d9281900390910190a2604051600160a060020a0333169082156108fc029083906000818181858888f19350505050151561085c57610000565b5b5050565b600160a060020a0381166000908152600760205260409020545b919050565b60025460ff1615610d6e57610000565b600b54600160a060020a031615610d8457610000565b60025433600160a060020a03908116620100009092041614610da557610000565b600b805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60025433600160a060020a03908116620100009092041614610df257610000565b60018190555b50565b600b54600160a060020a031681565b6000426001541115610e225742600154039050610766565b506000610766565b5b90565b600c5481565b60408051808201909152600381527f4c4e430000000000000000000000000000000000000000000000000000000000602082015281565b60025433600160a060020a03908116620100009092041614610e8c57610000565b6002805461ff001916610100831515021790555b50565b600254600090819060ff1615610eb857610000565b600254610100900460ff161515610ece57610000565b50600160a060020a033316600090815260076020526040902054828110801590610ef85750600083115b15610f6957600160a060020a03338116600081815260076020908152604080832095889003958690559388168083528483208054890190558383526009825291849020429055835187815293519193600080516020611097833981519152929081900390910190a360019150610f6e565b600091505b5092915050565b60025433600160a060020a03908116620100009092041614610f9657610000565b600160a060020a038216600090815260076020526040902080548201905560038054820190555b5050565b60015481565b600160a060020a03811660009081526008602052604090205460ff165b919050565b60025460ff1681565b60025433600160a060020a0390811662010000909204161461101357610000565b6002805460ff19168215151790555b50565b60025433600160a060020a0390811662010000909204161461104657610000565b60048190555b50565b600d545b90565b600160a060020a03808316600090815260208181526040808320938516835292905220545b92915050565b600254620100009004600160a060020a0316815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058205440c86b02d0f3cc5472911a43e4a27f8b4dc87146601778427a07e0ed0c76650029

Deployed Bytecode

0x6060604052361561017a5763ffffffff60e060020a60003504166301afebac811461022a57806305261aea1461024b57806306fdde031461025d578063095ea7b3146102ea5780630a7995571461031a57806314c0bc271461032e57806318160ddd1461035957806323b872dd1461037857806330e6d8d3146103ae578063313ce567146103c9578063454b0608146103ec57806354cf6668146103fe578063590e1ae31461041057806370a082311461041f57806375e2ff651461044a57806382d95df5146104655780638328dbcd146104775780638aef91f5146104a057806395a0f5eb146104bf57806395d89b41146104de578063a296b3231461056b578063a9059cbb1461057f578063af81c5b9146105af578063bcde18f1146105cd578063c1e99a0e146105ec578063cb4c86b714610619578063cc234ee11461063a578063db068e0e1461064e578063dc132be814610660578063dd62ed3e1461067f578063ee97f7f3146106b0578063efb7601d146106d9575b6102285b60025460009060ff16151561019257610000565b6001544210156101a157610000565b3415156101ad57610000565b6101b633610704565b6003805434928302908101909155600160a060020a0333166000818152600760209081526040808320805486019055600a82528083208054909601909555600d805460010190558451848152945193955091939092600080516020611097833981519152929181900390910190a35b50565b005b3461000057610237610739565b604080519115158252519081900360200190f35b346100005761022860043561076b565b005b346100005761026a610861565b6040805160208082528351818301528351919283929083019185019080838382156102b0575b8051825260208311156102b057601f199092019160209182019101610290565b505050905090810190601f1680156102dc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057610237600160a060020a0360043516602435610898565b604080519115158252519081900360200190f35b34610000576102286004351515610926565b005b3461000057610347600160a060020a0360043516610959565b60408051918252519081900360200190f35b3461000057610347610978565b60408051918252519081900360200190f35b3461000057610237600160a060020a036004358116906024351660443561097f565b604080519115158252519081900360200190f35b3461000057610228600160a060020a0360043516610aad565b005b34610000576103d6610af5565b6040805160ff9092168252519081900360200190f35b3461000057610228600435610afa565b005b3461000057610228600435610c34565b005b3461000057610228610c5e565b005b3461000057610347600160a060020a0360043516610d3f565b60408051918252519081900360200190f35b3461000057610228600160a060020a0360043516610d5e565b005b3461000057610228600435610dd1565b005b3461000057610484610dfb565b60408051600160a060020a039092168252519081900360200190f35b3461000057610347610e0a565b60408051918252519081900360200190f35b3461000057610347610e2e565b60408051918252519081900360200190f35b346100005761026a610e34565b6040805160208082528351818301528351919283929083019185019080838382156102b0575b8051825260208311156102b057601f199092019160209182019101610290565b505050905090810190601f1680156102dc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34610000576102286004351515610e6b565b005b3461000057610237600160a060020a0360043516602435610ea3565b604080519115158252519081900360200190f35b3461000057610228600160a060020a0360043516602435610f75565b005b3461000057610347610fc1565b60408051918252519081900360200190f35b3461000057610237600160a060020a0360043516610fc7565b604080519115158252519081900360200190f35b3461000057610237610fe9565b604080519115158252519081900360200190f35b34610000576102286004351515610ff2565b005b3461000057610228600435611025565b005b346100005761034761104f565b60408051918252519081900360200190f35b3461000057610347600160a060020a0360043581169060243516611056565b60408051918252519081900360200190f35b3461000057610484611081565b60408051600160a060020a039092168252519081900360200190f35b3461000057610347600160a060020a0360043516610704565b60408051918252519081900360200190f35b600160a060020a03811660009081526008602052604081205460ff161561072e5750600554610733565b506004545b5b919050565b60025460009060ff16151561075057506000610766565b60015442101561076257506000610766565b5060015b5b5b90565b60025460009033600160a060020a0390811662010000909204161461078f57610000565b60025460ff161561079f57610000565b6002805460ff1916905560035460648390039083028115610000576003805492909104918201905560028054600160a060020a036201000091829004811660009081526007602090815260408083208054880190559454855187815295519697509390930490911693909260008051602061109783398151915292908290030190a3600254604051600160a060020a036201000090920482169130163180156108fc02916000818181858888f19350505050151561085c57610000565b5b5050565b60408051808201909152600c81527f4c616e63657220546f6b656e0000000000000000000000000000000000000000602082015281565b60025460009060ff16156108ab57610000565b600254610100900460ff1615156108c157610000565b600160a060020a0333811660008181526020818152604080832094881680845294825291829020869055815186815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a35060015b92915050565b60025433600160a060020a0390811662010000909204161461094757610000565b6006805460ff19168215151790555b50565b600160a060020a0381166000908152600a60205260409020545b919050565b6003545b90565b60025460009060ff161561099257610000565b600254610100900460ff1615156109a857610000565b600160a060020a0384166000908152600760205260409020548290108015906109f65750600160a060020a038085166000908152602081815260408083203390941683529290522054829010155b8015610a025750600082115b8015610a275750600160a060020a038316600090815260076020526040902054828101115b15610aa157600160a060020a0380851660008181526007602081815260408084208054899003905583825280842033871685528252808420805489900390559488168084529181529184902080548701905583518681529351909360008051602061109783398151915292908290030190a3506001610aa5565b5060005b5b9392505050565b60025433600160a060020a03908116620100009092041614610ace57610000565b600160a060020a0381166000908152600860205260409020805460ff191660011790555b50565b601281565b60025460ff1615610b0a57610000565b600b54600160a060020a03161515610b2157610000565b801515610b2d57610000565b600160a060020a033316600090815260076020526040902054811115610b5257610000565b600160a060020a0333811660008181526007602052604080822080548690039055600380548690039055600c805486019055600b5481517f7a3130e30000000000000000000000000000000000000000000000000000000081526004810194909452602484018690529051931692637a3130e392604480820193929182900301818387803b156100005760325a03f115610000575050600b54604080518481529051600160a060020a03928316935033909216917f18df02dcc52b9c494f391df09661519c0069bd8540141946280399408205ca1a9181900360200190a35b50565b60025433600160a060020a03908116620100009092041614610c5557610000565b60058190555b50565b600654600090819060ff161515610c7457610000565b5050600160a060020a033316600090815260076020908152604080832054600a90925290912054811515610ca757610000565b600160a060020a0333166000818152600760209081526040808320839055600a825280832092909255600380548690039055815184815291517fbb28353e4598c3b9199101a66e0989549b659a59a54d2c27fbb183f1932c8e6d9281900390910190a2604051600160a060020a0333169082156108fc029083906000818181858888f19350505050151561085c57610000565b5b5050565b600160a060020a0381166000908152600760205260409020545b919050565b60025460ff1615610d6e57610000565b600b54600160a060020a031615610d8457610000565b60025433600160a060020a03908116620100009092041614610da557610000565b600b805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b60025433600160a060020a03908116620100009092041614610df257610000565b60018190555b50565b600b54600160a060020a031681565b6000426001541115610e225742600154039050610766565b506000610766565b5b90565b600c5481565b60408051808201909152600381527f4c4e430000000000000000000000000000000000000000000000000000000000602082015281565b60025433600160a060020a03908116620100009092041614610e8c57610000565b6002805461ff001916610100831515021790555b50565b600254600090819060ff1615610eb857610000565b600254610100900460ff161515610ece57610000565b50600160a060020a033316600090815260076020526040902054828110801590610ef85750600083115b15610f6957600160a060020a03338116600081815260076020908152604080832095889003958690559388168083528483208054890190558383526009825291849020429055835187815293519193600080516020611097833981519152929081900390910190a360019150610f6e565b600091505b5092915050565b60025433600160a060020a03908116620100009092041614610f9657610000565b600160a060020a038216600090815260076020526040902080548201905560038054820190555b5050565b60015481565b600160a060020a03811660009081526008602052604090205460ff165b919050565b60025460ff1681565b60025433600160a060020a0390811662010000909204161461101357610000565b6002805460ff19168215151790555b50565b60025433600160a060020a0390811662010000909204161461104657610000565b60048190555b50565b600d545b90565b600160a060020a03808316600090815260208181526040808320938516835292905220545b92915050565b600254620100009004600160a060020a0316815600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a723058205440c86b02d0f3cc5472911a43e4a27f8b4dc87146601778427a07e0ed0c76650029

Swarm Source

bzzr://5440c86b02d0f3cc5472911a43e4a27f8b4dc87146601778427a07e0ed0c7665
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.