background

Token distribution

Ethereum Payment

You can make the payment with any ethereum wallet directly to our contract, your wallet must allow to store other types of token. Once received the ETH payment, the contract will send the tokens to the address of the payer. Do NOT send ETH from any Exchange or wallet from which you don't have control of your private key.

Price token 0.01 - Discount 20 %

If you do not have an Ethereum wallet, download it HERE

Address Pre Sale: 0x399C930a8bE555F7958aB5e9DCFC57F9B44582cb

Address Pre Sale

Contract testing

Contract testing

Publish in testnet ROPSTEN

If you do not have an Ethereum wallet, download it HERE

Address Contract Testing: 0x9C07aFAbA2F502505aA325D8FC96615553aBB726

You are only allowed to purchase Lescovex Tokens if and by buying Lescovex Token you covenant, represent, and warrant that your are neither a U.S citizen or permanent resident of the United States, nor do you have a primary residence or domicile in the United States, including Puerto Rico, the U.S. Virgin Islands, and any other possessions of the United States. Also confirm that you are NOT a citizen of or resident of the People's Republic of China or an entity formed under the laws of the People's Republic of China (each a "Chinese Person") nor are you purchasing EOS Tokens or signing on behalf of a Chinese Person.

There will be 10000000 crated

There will be 5000000 of LCX token distributed
We only accept ETH to buy LCX

There’s no distribution share sale date limit
Distribution shares will remain open until all the shares re sold even the market
LCX token price (for buy and sell) will be recalculated every time a LCX is bought or sold to the market
LCX token will be credited instantly to the wallet’s owner when bought
LCX token holders can sell his own token the market when he want
50% of the ETH raised from the contract will be putted as support of the price of LCX
50% of the fees raised from the platform will be putted as support of the price of LCX

Contract methods

Function Buy

    function buy() payable {

        if (frozenAccount[msg.sender]) revert();                        // Check if frozen

            if(buyPrice < minPrice) {
                buyPrice=minPrice;
            }

         if (msg.sender.balance < msg.value) revert();                 // Check if the sender has enought eth to buy
         if (msg.sender.balance + msg.value < msg.sender.balance) revert(); //check for overflows

        uint dec=decimals;

        uint amount = (msg.value / buyPrice)*(10**dec) ;                // calculates the amount

        if (amount <= 0) revert();  //check amount overflow
        if (balanceOf[msg.sender] + amount < balanceOf[msg.sender]) revert(); // Check for overflows
        if (balanceOf[this] < amount) revert();            // checks if it has enough to sell

        balanceOf[this] -= amount;                         // subtracts amount from seller's balance
        balanceOf[msg.sender] += amount;                   // adds the amount to buyer's balance

        Transfer(this, msg.sender, amount);         //send the tokens to the sendedr
            //update status variables of the contract
        status();
    }
                        

Function Status

    function status() internal {

    //stablish the buy price & sell price with the spread configured in the contract

        buyPrice=(this.balance/totalSupply);
        sellPrice=buyPrice-(buyPrice*spread)/100;

    }
                        

Function Sell

    function sell(uint256 amount) {

        if (frozenAccount[msg.sender]) revert();                        // Check if frozen
           uint dec=decimals;
            if (balanceOf[this] + amount < balanceOf[this]) revert(); // Check for overflows
            if (balanceOf[msg.sender] < amount*(10**dec) ) revert();        // checks if the sender has enough to sell

            if(sellPrice < minPrice) {
                sellPrice=minPrice-(minPrice*spread)/100;
            }

            balanceOf[msg.sender] -= amount*(10**dec);                   // subtracts the amount from seller's balance
            balanceOf[this] += amount*(10**dec);                         // adds the amount to owner's balance
        // Sends ether to the seller. It's important


        if (!msg.sender.send(amount*sellPrice)) {
            revert();                                         // to do this last to avoid recursion attacks
        } else {
             // executes an event reflecting on the change
             Transfer(msg.sender, this, amount*(10**dec));
             //update contract status
             status();
        }
    }