Like us!
Follow us!
Follow us!
Follow us!
Fork us!
Connect us!

The Future Of Marketplace

Token Sale Had Successfully Ended.

Thank you all contributors.
5938308.4 QIQ


20,000,000 QIQ

Current Bonus


Current Rate

1 QIQ = US$0.40

USD Raised

2 375 323.35 USD

Featured In


QWIQQ is a mobile social commerce based on blockchain network. It is a platform for individual sellers and merchants to list and sell their wares. Sellers/Merchants can choose to accept over 10+ types of crypto-currencies.

Social networking sites like Pinterest prove the value of image-driven communication for businesses. After all, you can write a thousand words describing your product and its benefits, but you know what they say about a picture.

Qwiqq is driving social commerce with an app that lets local merchants quickly post, in real-time, their products and services using a picture, price and place. Then, they can share them on the most popular social sites. In other words, Qwiqq turns powerful social networks into powerful selling networks.

Busy merchants simply don’t have time to create commerce posts, including copy and images, and then share them on Facebook, Twitter, Email and SMS. Qwiqq aims to make this process efficient so businesses can get social benefits without all the work.

For consumers, Qwiqq is a fun way to share the things they love to buy. If you’re out and about, and you see a great deal on shoes or sushi, just snap a photo, add the price and your comments, and share with all your friends.

The Qwiqq team is already receiving recognition for their innovative approach to deal and photo sharing. Qwiqq 1.0 was featured in the iTunes App Store: New & Noteworthy, What’s Hot, Great Free Apps section, and it was also a finalist in TeXchange’s inaugural "One to Watch" awards.

Qwiqq aims to create a brand new commerce marketplace for the crypto community by building on it's existing successful mobile commerce platform.

Raised a total of US$2.5m in VC seed fundings.

(6 seed funding rounds)

Featured in the iTunes App Store

(New & Noteworthy, What’s Hot, Great Free Apps section)

Founded since 2010

(with 8 years of history)

QWIQQ App Features

Multi-cryptocurrency Acceptance

Transact in your choice of crypto – on the Qwiqq platform.

Social Media Friendly platform

List products you wish to sell and share on multiple platform in one quick, simple process.

No Transaction Costs

No fees will be charge for selling/buying on our platforms. You only pay for the standard crypto-currency transactional fees.

Qwiqq tokens platform

Earn Qwiqq tokens from merchants loyalty programs. Use Qwiqq tokens to promote your own listings. Boasting listings/Feature posts. Merchants are able to use Qwiqq tokens for advertising purposes and to rewards customers.

Simple Mobile Commerce Market Place

Takes no more than a minute to list your product from your mobile devices.

Privacy protection

With the use of crypto currencies on Qwiqq marketplace, we omit the need to reveal sensitive personal payment information to users.

Secure buying/selling experience

With an internal Escrow system, users will transact in a safe environment.

Loyalty program platform

Customers will be rewarded with Qwiqq tokens as a loyal customer. Merchants are able to customize their reward programs as a form of customer retention. If merchants run a brick and mortar store, physical customers are able to transact through Qwiqq app. It acts as alternative offline point of sales platform.

Market Place Platform

Users will be able to transact seamlessly with no hassle. Q tokens will be ultilised in our eco-system for users/merchants to purchase advertising credits or can be earned through loyalty rewards program within the system.

Escrow system

Platform ultilize smart contracts and Escrow mechanism to hold the tokens and perform disbursement of the collected funds on obligations met. Buyers will no longer have to worry about non-receipt of items purchased. In turn, sellers will no longer have to worry about not receiving payment after shipment of items sold.

Multiple platforms synchronization

Selling is all about social media these days. Having to share your listings on all platforms requires ample effort and time. Imagine having listed 100 items on the marketplace and still having to replicate these similar data over several social media accounts to achieve maximum exposure.

Token Sale


Token Symbol: QIQ
Token Type: ERC20
Total Token Supply: 80,000,000
Available For Sale: 20,000,000
Token Price: 1 QIQ = US$0.40
Minimum Transaction: 750 QIQ (Pre-ICO)
Maximum Transaction: 750,000 QIQ
Pre ICO Starts: 15th Feb 2018
Pre ICO Ends: 22th Feb 2018
Main ICO Starts: 22th Feb 2018
Main ICO Ends: 30th Apr 2018


Platform Ecosystem (65%)
Crowdsale (25%)
Team Members (8%)
Bonuses & Bounty Programs (2%)


Platform & Product development (50%)
Marketing (20%)
Operating expenses (10%)
Adminstrative, Legal & Patents (10%)
Reserved funding (5%)
Advisors & Team Incentives (5%)

Project Roadmap

  • Company Founded
  • First App Version Released On Apple Store
  • Achieved Total Seed Fundings of $2.4m
  • Start of Token Sale
  • Launch of Android App and App translations to 20 languages
  • Listing of Q Tokens on Exchanges
  • Launch of Customer/Merchant Loyalty Reward Feature
  • Launch of In-app Ewallet & Merchant Marketing Feature
  • Global expansion to reach 200,000 international users

Smart Contract

The QWIQQ Platform Token is an ERC20 standard token deployed on the Ethereum network through smart contracts.

pragma solidity ^0.4.18;

library SafeMath {
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a * b;
assert(a == 0 || c / a == b);
return c;

function div(uint256 a, uint256 b) internal pure returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;

function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;

function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;

function max64(uint64 a, uint64 b) internal pure returns (uint64) {
return a >= b ? a : b;

function min64(uint64 a, uint64 b) internal pure returns (uint64) {
return a < b ? a : b;

function max256(uint256 a, uint256 b) internal pure returns (uint256) {
return a >= b ? a : b;

function min256(uint256 a, uint256 b) internal pure returns (uint256) {
return a < b ? a : b;

contract ERC20Basic {
uint256 public totalSupply;

bool public transfersEnabled;

function balanceOf(address who) public view returns (uint256);

function transfer(address to, uint256 value) public returns (bool);

event Transfer(address indexed from, address indexed to, uint256 value);

contract ERC20 {
uint256 public totalSupply;

bool public transfersEnabled;

function balanceOf(address _owner) public constant returns (uint256 balance);

function transfer(address _to, uint256 _value) public returns (bool success);

function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);

function approve(address _spender, uint256 _value) public returns (bool success);

function allowance(address _owner, address _spender) public constant returns (uint256 remaining);

event Transfer(address indexed _from, address indexed _to, uint256 _value);

event Approval(address indexed _owner, address indexed _spender, uint256 _value);

contract BasicToken is ERC20Basic {
using SafeMath for uint256;

mapping (address => uint256) balances;

* Protection against short address attack
modifier onlyPayloadSize(uint numwords) {
assert( == numwords * 32 + 4);

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

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

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


contract StandardToken is ERC20, BasicToken {

mapping (address => mapping (address => uint256)) internal allowed;

* @dev Transfer tokens from one address to another
* @param _from address The address which you want to send tokens from
* @param _to address The address which you want to transfer to
* @param _value uint256 the amount of tokens to be transferred
function transferFrom(address _from, address _to, uint256 _value) public onlyPayloadSize(3) returns (bool) {
require(_to != address(0));
require(_value <= balances[_from]);
require(_value <= allowed[_from][msg.sender]);

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

* @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
* 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:
* @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;


Qwiqq is a mobile app that provides an integrated platform for consumers and merchants to sell online socially.

Q tokens (QIQ) is a new crypto currency based on Ethereum/ERC20 blockchain standard. It works in a similar way compared to Bitcoin or Ethereum. Q token is used as an exclusive medium of exchange on the Qwiqq mobile commerce platform and merchant platform which replaces the traditional way for merchants to sell online.
You will need to submit your information for whitelisting. You can click on this link to complete the whitelisting procedure. Once your account is whitelisted, you will receive an email regarding the next step.
No! Do NOT send ETH/BTC from any exchange wallet as you may not be able to receive your tokens. We will not be able to track your transaction if it comes from an exchange.
QIQ is an ERC20 standard token, so it can be stored in many different Ethereum based wallets. We recommend using MyEtherWallet, Mist, or MetaMask.
If the minimum goal of $1m is not met, refunds will be issued via the smart-contract.
Minimum purchase of 750 QIQ to a maximum cap of 75,000 QIQ during Pre ICO round.
Minimum purchase of 150 QIQ to a maximum cap of 75,000 QIQ for the main ICO.
Tokens will be distributed within 7 days after your contribution has been received and confirmed.
Yes, any participant who wants to contribute more than $10,000 is required to fill out a KYC form. Citizens or residents of the United States and China are not allowed to participate.
It's $1m and $10m respectively. You can check out our whitepaper for specific details.'.
Unfortunately, citizens of USA are not allowed to participate.
Yes, 6,000,000 QIQ tokens have been allocated to our bounty and referral campaign.
We target to list our tokens within 2 months from end of token sale. Specific names of exchanges will be announced at a later date.


Email us by clicking on the "Contact us" button on the right