Pre ICO Ends in

08Days 12Hours 20Minutes 55Seconds
90%

Softcap

     

Hardcap
(30M USD)

Reverse ICO
 

Kartblock is the provider of underlying blockchain technology to 27avenue.com An eCommerce marketplace operating since 2013 in India and Singapore. 27Avenue has exponentially grown from a single category online store to a multi category online marketplace with a seller base of 3000 merchants and over 100 thousand SKU’s. The Business at it’s peak has done a GMV of 1 million USD and global presence with customer base in US, Canada, UK, Europe, Hong Kong, Singapore and Australia. 27Avenue has been a seller of unique line of products exclusively and with a large supplier base in China has added to the advantage. With global operations and cross border payments; a need is arises to create a robust backend solution that can give a wider spectrum of operational excellence. Therefore the solution is a blockchain implementation to create a decentralized eCommerce marketplace, Faster transactions secured by the smart contract and tokenized payments. KartBlock will conduct an ICO to grow 27Avenue at its peak and create a large player in the industry competing with the monopolized and centralized existing eCommerce platforms

Kartblock Everything Better.

 

E-commerce is the need of today in this global economy.The Kart Block ecosystem is the turning point to the conventional marketing and sales industry where the primary focus was limited to product promotion and ad-revenues.
Kartblock connects people all around the world, trade goods without intermediaries, send and receive funds effortlessly. Kartblock marketplace will allow vendors to sell direct to customers with cryptocurrency.

Through the use of the block chain users retain their data, blockchain technology gives power back to the users. The result is consumer empowerment and unparalleled sales potential for retailers and advertisers

Our Story

Being pioneers in the eCommerce industry and operating a successful online marketplace in one of the largest eCommerce markets in the world, we have created a more robust and a global borderless platform that accepts tokenized payment solution. A natural progression to enable technology for the betterment of the industry and creating standards of advancements. Collectively the team is focussed to bring a revolutionary product engineered by the people from the industry

Our Vision

Revolutionize the eCommerce industry with Blockchain technology and empower the buyers and sellers with unrestricted transparency

Technology

Decentralized/Blockchain Ecosystem is the technology layer of Kart Block ecosystem. This layer will be powered by the Ethereum blockchain network and native tokens will be standard ERC20 tokens. This layer will handle and record the payments, transactions, smart contracts, data verification, etc. through Hyperledger.

Industry

 

eCommerce is a massively capital-intensive game. Problems of trust and transparency are almost always persistent, even when the best intentions are there, these problems can be eliminated by the Kart Block ecosystem. Through a decentralized architecture, every information is made transparent to all parties and insights are intimated so that the users can make the most informed decision possible.

KartBlock Ecosystem

The Kart Block ecosystem at its core is a combination of e-commerce platform, digital wallet, and Tokenized reward mechanism. A simple yet powerful idea behind this ecosystem is directly rewarding the customers/users for their valuable contribution to the Kart Block platform, without the need for any middlemen.

Core Technology

 

Kart block ecosystem can be divided into two part

Centralized Ecosystem: The centralized layer of Kart Block ecosystem will govern its Android & iOS app, and its website. This layer will run over the base layer, i.e., blockchain layer. For proper functioning, maintenance, and updating of these interface systems, they are kept under the company’s control, and open-ended development will be allowed in the future.

Decentralized/Blockchain Ecosystem: This will be core-soul technology layer of Kart Block ecosystem. This layer will be powered by the Ethereum blockchain network and native tokens will be standard ERC20 tokens. This layer will handle and record the payments, transactions, smart contracts, data verification, etc. through Hyperledger.

slide 1
slide 2
slide 3
slide 4
slide 5

KartBlock Token Economics

 

Token Vesting

Tokens of Founders, Advisors and Consultants has a duration of lock up period.

Token Buybacks

Kartblock smart contracts periodically will buy up tokens that are in circulation and burn the tokens as a mechanism to maintain token value.

Staking Tokens

Kartblock Discovery Engine, a rating system based on Big data analytics, AI and predictive tools, it provides ratings for new products. The engine will rank Sellers and products highly in discover tab if they stake tokens.

Subscription service:

Kartblock First will be similar to the Amazon Prime, subscription is open to users locking tokens in their wallet, for atleast 3 months. Users will be rewarded with a range of benefits, access to lightning deals, two day delivery, discounts.

Token Sale

 
Token Name: KartBlock Token
Token Symbol: KBT
Decimals: 18
Total Supply: 1,000,000,000 KBT
Token Type: Utility Token
Token Structure: ERC20 Token
Token Value: 1KBT = $0.15
Soft Cap USD 2 million
Hard Cap USD 30 million
ICO Pre Sale: Sep 25, 2018 to Oct 27, 2018
ICO Public Sale: November 5, 2018

Usage Of Funds

 

Token Distribution

 

Our Team

Our Team Members are team Players dedicated to bring Energy, ideas and pride to our work. We have a multi cultured Team andtogether we build a community at KartBlock. They are specialist in their fields, you can Learn more about them here.
Team

Waqas Nakhwa

Founder & CEO

Team

Shuaib Khan

Co-Founder & CBO

Team

Mohammad Al Fardan

COO

Team

Tejas Thole

CTO

Team

Fazal Ahmed

Head of eCommerce Strategy

Team

Sanat Bhat

CFO

Team

Natalia Snezhana

CMO

Team

Sadoun Saeed Alowemri

Digital Media Expert - MENA

Team

Stephanie O'Brien

Content & PR

Team

Sohaib Syed

Head of Sales - MENA

Team

Akash Kapadiya

UI / UX Designer

Team

Hardip Singh

Community Manager

Team

Saurabh Mhase

Software Developer

Team

Vinay Ullal

Digital Marketing

Team

Abdul Rahman Al Ajmi

Director Business Development

Team

Shalin Verma

ICO Marketing Expert

Our Advisors

 
Team

Khalid Patel

Advisor

Team

Paul McNeal

Project Consultant

Team

Krystelle Galano

Advisor

Team

Yash Maltani

Legal & Compliance Expert

Alexandru Tudorache

Alexandru Tudorache

Advisor

Alexandru Tudorache

Adrian Brathwaite

Advisor

Alexandru Tudorache

Drs. Hans Koning

Advisor

Alexandru Tudorache

Kyle Headley

Advisor

Marc couzic

Marc Couzic

Advisor

Kinda Ibrahim

Kinda Ibrahim

Advisor

DG

Debashish Ganguli

Advisor

Smart Contract

 
pragma solidity ^0.4.23;

import './Ownable.sol';
import './SafeMath.sol';
import './MintableToken.sol';
import './Whitelist.sol';
import './Crowdsale.sol';


contract KartblockCrowdsale is Ownable, Crowdsale, Whitelist, MintableToken {
    using SafeMath for uint256;


    // ===== Cap & Goal Management =====
    uint256 public constant presaleCap = 10000 * (10 ** uint256(decimals));
    uint256 public constant mainsaleCap = 175375 * (10 ** uint256(decimals));
    uint256 public constant mainsaleGoal = 11700 * (10 ** uint256(decimals));

    // ============= Token Distribution ================
    uint256 public constant INITIAL_SUPPLY = 1000000000 * (10 ** uint256(decimals));
    uint256 public constant totalTokensForSale = 195500000 * (10 ** uint256(decimals));
    uint256 public constant tokensForFuture = 760000000 * (10 ** uint256(decimals));
    uint256 public constant tokensForswap = 4500000 * (10 ** uint256(decimals));
    uint256 public constant tokensForInvester1 = 16000000 * (10 ** uint256(decimals));
    uint256 public constant tokensForInvester2 = 16000000 * (10 ** uint256(decimals));
    uint256 public constant tokensForInvester3 = 8000000 * (10 ** uint256(decimals));

    // how many token units a buyer gets per wei
    uint256 public rate;
    mapping (address => uint256) public deposited;
    address[] investors;

    event TokenPurchase(address indexed beneficiary, uint256 value, uint256 amount);
    event TokenLimitReached(uint256 tokenRaised, uint256 purchasedToken);
    event Finalized();

    constructor(
      address _owner,
      address _wallet
      ) public Crowdsale(_wallet) {

        require(_wallet != address(0));
        require(_owner != address(0));
        owner = _owner;
        mintingFinished = false;
        totalSupply = INITIAL_SUPPLY;
        rate = 1140;
        bool resultMintForOwner = mintForOwner(owner);
        require(resultMintForOwner);
        balances[0x9AF6043d1B74a7c9EC7e3805Bc10e41230537A8B] = balances[0x9AF6043d1B74a7c9EC7e3805Bc10e41230537A8B].add(tokensForswap);
        mainsaleWeiRaised.add(tokensForswap);
        balances[investor1] = balances[investor1].add(tokensForInvester1);
        balances[investor2] = balances[investor1].add(tokensForInvester2);
        balances[investor3] = balances[investor1].add(tokensForInvester3);
    }

    // fallback function can be used to buy tokens
    function() payable public {
        buyTokens(msg.sender);
    }

    // low level token purchase function
    function buyTokens(address _investor) public  payable returns (uint256){
        require(_investor != address(0));
        require(validPurchase());
        uint256 weiAmount = msg.value;
        uint256 tokens = _getTokenAmount(weiAmount);
        if (tokens == 0) {revert();}

        // update state
        if (isPresalePeriod())  {
          PresaleWeiRaised = PresaleWeiRaised.add(weiAmount);
        } else if (isMainsalePeriod()) {
          mainsaleWeiRaised = mainsaleWeiRaised.add(weiAmount);
        }
        tokenAllocated = tokenAllocated.add(tokens);
        if (verifiedAddresses[_investor]) {
           mint(_investor, tokens, owner);
        }else {
          investors.push(_investor);
          deposited[_investor] = deposited[_investor].add(tokens);
        }
        emit TokenPurchase(_investor, weiAmount, tokens);
        wallet.transfer(weiAmount);
        return tokens;
    }

    function _getTokenAmount(uint256 _weiAmount) internal view returns(uint256) {
      return _weiAmount.mul(rate);
    }

    // ====================== Price Management =================
    function setPrice() public onlyOwner {
      if (isPresalePeriod()) {
        rate = 1140;
      } else if (isMainsalePeriod()) {
        rate = 1597;
      }
    }

    function isPresalePeriod() public view returns (bool) {
      if (now >= presaleStartTime && now < presaleEndTime) {
        return true;
      }
      return false;
    }

    function isMainsalePeriod() public view returns (bool) {
      if (now >= mainsaleStartTime && now < mainsaleEndTime) {
        return true;
      }
      return false;
    }

    function mintForOwner(address _wallet) internal returns (bool result) {
        result = false;
        require(_wallet != address(0));
        balances[_wallet] = balances[_wallet].add(INITIAL_SUPPLY);
        result = true;
    }

    function getDeposited(address _investor) public view returns (uint256){
        return deposited[_investor];
    }

    // @return true if the transaction can buy tokens
    function validPurchase() internal view returns (bool) {
      bool withinCap =  true;
      if (isPresalePeriod()) {
        withinCap = PresaleWeiRaised.add(msg.value) <= presaleCap;
      } else if (isMainsalePeriod()) {
        withinCap = mainsaleWeiRaised.add(msg.value) <= mainsaleCap;
      }
      bool withinPeriod = isPresalePeriod() || isMainsalePeriod();
      bool minimumContribution = msg.value >= 0.5 ether;
      return withinPeriod && minimumContribution && withinCap;
    }

    function readyForFinish() internal view returns(bool) {
      bool endPeriod = now < mainsaleEndTime;
      bool reachCap = tokenAllocated <= mainsaleCap;
      return endPeriod || reachCap;
    }


    // Finish: Mint Extra Tokens as needed before finalizing the Crowdsale.
    function finalize(
      address _tokensForFuture
      ) public onlyOwner returns (bool result) {
        require(_tokensForFuture != address(0));
        require(readyForFinish());
        result = false;
        mint(_tokensForFuture, tokensForFuture, owner);
        address contractBalance = this;
        wallet.transfer(contractBalance.balance);
        finishMinting();
        emit Finalized();
        result = true;
    }

    function transferToInvester() public onlyOwner returns (bool result) {
        require( now >= 1548363600);
        for (uint cnt = 0; cnt < investors.length; cnt++) {
            mint(investors[cnt], deposited[investors[cnt]], owner);
        }
        result = true;
    }

}

ICO Ratings

 

ICO Listings

 

Exchange Partners

 

Ecommerce Partners

 

Other Partners

 

Media & Marketing Partners

 

WordPress Video Lightbox Plugin