Get PryvateCoin Today!

Powering the new era of Privacy ‐ Pryvate Ecosystem




- Pryvate company launch
- Pryvate App Development begins


- Pryvate Coms app continued enhancements & White label Business Product Development begin


- Pryvate App launches in AppStore and Goggle Play
- Pryvate CUG and Whitelabel products released
- Pryvate SMC Development begins


- Board decision/mandate to enter the cryptocurrency space
- Formation of Team for PryvateX Exchange & Wallet Development


- Released Pryvate Now app as a ground-up rebuild with new core and enhancements.
- Containerized all IM’s by default.
- Produced WhitePaper, Token Utility, Business Plan, LitePaper & Technical Specifications Docs


- Created PryvateCoin Smart Contract
- Commenced ICO; then postponed ICO till 2021
- Commenced and received our application to the JFSC for PryvateX schedule 2 Registration
- Tested CEX functionality
- Begin Development of DEX functionality
- Completed API for CEX


- Commenced our Caymans VASP application.
- Tested mobile exchange
- Mandated for Pryvate SIM Data (MVNO for global Data and call packages)
- Switch Development team from US/EU to Asia (new GitHub)
- Rollup development and integration of Apps & Websites
- Test Extended functionality of exchange (Fiat/crypto, KYC, etc)
- Penetration Testing of Websites
- Attained JFSC Schedule 2 Registration (resulted in an unforeseen halt to DEX Development)
- Commenced Mobile Wallet app
- Commenced Mobile Exchange app
- Mandated for Pryvate Will
- Commenced Development of STO launchpad
- Added EID for KYC, AML
- Added Chainalysis for KYT
- Add banking rails for Visa/Mastercard
- Secured Bank accounts for GBP and Euro
- Secured Liquidity Providers.

2021 (Q1 & Q2)

February 2021 - June 30th 2021
- Run ICO to fund operational launch of PryvateX & continuous development
- Development CUG version of Pryvate app
- Marketing
- Coin promotion
- Coin/App development of integrated services documentation
- PryvateX Exchange Integration
- Complete ICO, and close Token Pre-Sale
- Coin Burn Announcement

2021 (Q3 & Q4)

4th July till 31st Dec
- Enable public trading on
- Development begins for "Dead Man Switch" (DMS) feature
- Development of Staking and Yield Farming Products
- Commence hiring and training of expanded Customer Service Team


- Further Develop DMS to evolve to "Pryvate Will" product
- Test launch of Pryvate SIM
- Testing of data packages paid with PVC Purchase
- Resume DEX development to evolve PryvateX to a Hybrid Exchange/HEX
- Testing of STO and Tokenized Asset Platform functionality
- Integration of PVC Token Utility into Pryvate CUG
- Integration of PVC Token Utility into Pryvate SMC
- Marketing & Promotion of Institutional Investor products

Token Distribution & Allocation

ICO Token Price
1USDC (or equivalent ETH) = 1.4PVC 1PVC = $0.60c USD / USDC (or equivalent ETH)
Symbol : PVC Decimals : 18 Max Supply : 50,000,000 Type : ERC-20 Utility Token Contract : 0xf91ee8732fa50a71c63cc677ac72e3afb29c6b35
65% - ICO Distribution (Private and Public)
14% - Team & Advisor Distribution
8% - Exchange Liquidity Reserve
7% - Future Marketing Reserve
6% - Bounty Reserve

Use of Proceeds

Product development (45%)
Marketing (16%)
Sales, Admin (06%)
Customer services build out (25%)
Security, Legal & Accounting (08%)


Upcoming Features

Pryvate in the News

Smart Contract

  pragma solidity ^0.4.21;

   * @title  SafeMath
   * @dev  Math operations with safety checks that throw on error
  library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
      if (a == 0) {
        return 0;
      uint256 c = a * b;
      assert(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;
   * @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 {
    address public owner;

    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() public {
      owner = msg.sender;

     * @dev  Throws if called by any account other than the owner.
    modifier onlyOwner() {
      require(msg.sender == owner);

     * @dev  Allows the current owner to transfer control of the contract to a newOwner.
     * @param  newOwner The address to transfer ownership to.
    function transferOwnership(address newOwner) public onlyOwner {
      require(newOwner != address(0));
      emit OwnershipTransferred(owner, newOwner);
      owner = newOwner;


  interface TokenInterface {
       function totalSupply() external constant returns (uint);
       function balanceOf(address tokenOwner) external constant returns (uint balance);
       function allowance(address tokenOwner, address spender) external constant returns (uint remaining);
       function transfer(address to, uint tokens) external returns (bool success);
       function approve(address spender, uint tokens) external returns (bool success);
       function transferFrom(address from, address to, uint tokens) external returns (bool success);
       function burn(uint256 _value) external;
       event Transfer(address indexed from, address indexed to, uint tokens);
       event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
       event Burn(address indexed burner, uint256 value);

   contract PVCCrowdsale is Ownable{
    using SafeMath for uint256;

    // The token being sold
    TokenInterface public token;

    // start and end timestamps where investments are allowed (both inclusive)
    uint256 public startTime;
    uint256 public endTime;

    // how many token units a buyer gets per wei
    uint256 public ratePerWei = 1000;

    // amount of raised money in wei
    uint256 public weiRaised;

    uint256 public TOKENS_SOLD;

    uint256 maxTokensToSale;
    uint256 TokensForTeamVesting;
    uint256 TokensForAdvisorVesting;
    uint256 bonusInPreSalePhase1;
    uint256 bonusInPreSalePhase2;
    uint256 bonusInPublicSalePhase1;
    uint256 bonusInPublicSalePhase2;
    uint256 bonusInPublicSalePhase3;
    uint256 bonusInPublicSalePhase4;
    uint256 bonusInPublicSalePhase5;
    uint256 bonusInPublicSalePhase6;

    bool isCrowdsalePaused = false;

    uint256 totalDurationInDays = 145 days;
    mapping(address=>bool) isAddressWhiteListed;
     * event for token purchase logging
     * @param  purchaser who paid for the tokens
     * @param  beneficiary who got the tokens
     * @param  value weis paid for purchase
     * @param  amount amount of tokens purchased
    event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);

    function PVCCrowdsale(uint256 _startTime, address _wallet, address _tokenAddress) public

      require(_wallet != 0x0);
      startTime = _startTime;
      endTime = startTime + totalDurationInDays;
      require(endTime >= startTime);

      owner = _wallet;

      maxTokensToSale = 32500000 * 10 ** 18;
      TOKENS_SOLD = 346018452900000000000;    // the tokens that have been sold through the previous contract

      weiRaised = 285373570000000000;     // the weis that have been raised through the previous contract

      bonusInPreSalePhase1 = 30;
      bonusInPreSalePhase2 = 25;
      bonusInPublicSalePhase1 = 20;
      bonusInPublicSalePhase2 = 25;
      bonusInPublicSalePhase3 = 20;
      bonusInPublicSalePhase4 = 15;
      bonusInPublicSalePhase5 = 10;
      bonusInPublicSalePhase6 = 5;

      TokensForTeamVesting = 7000000 * 10 ** 18;
      TokensForAdvisorVesting = 3000000 * 10 ** 18;
      token = TokenInterface(_tokenAddress);

    // fallback function can be used to buy tokens
    function () public  payable {

    function determineBonus(uint tokens) internal view returns (uint256 bonus)
          uint256 timeElapsed = now - startTime;
          uint256 timeElapsedInDays = timeElapsed.div(1 days);

          //Closed pre-sale phase 1 (8 days starting apr 9)
          if (timeElapsedInDays <8)
              bonus = tokens.mul(bonusInPreSalePhase1);
              bonus = bonus.div(100);
              require (TOKENS_SOLD.add(tokens.add(bonus)) <= maxTokensToSale);
          //Closed pre-sale phase 2 (8 days starting apr 17)
          else if (timeElapsedInDays >=8 && timeElapsedInDays <16)
              bonus = tokens.mul(bonusInPreSalePhase2);
              bonus = bonus.div(100);
              require (TOKENS_SOLD.add(tokens.add(bonus)) <= maxTokensToSale);
          //Public sale phase 1 original (30 days starting on apr 25)
          //Public sale phase 1 new (10 days ending may 4)
          else if (timeElapsedInDays >=16 && timeElapsedInDays <26)
              bonus = tokens.mul(bonusInPublicSalePhase1);
              bonus = bonus.div(100);
              require (TOKENS_SOLD.add(tokens.add(bonus)) <= maxTokensToSale);

          //Public sale phase 2 (27 days)
          else if (timeElapsedInDays >=26 && timeElapsedInDays <53)
              bonus = tokens.mul(bonusInPublicSalePhase2);
              bonus = bonus.div(100);
              require (TOKENS_SOLD.add(tokens.add(bonus)) <= maxTokensToSale);

           //Public sale phase 3 (30 days)
          else if (timeElapsedInDays >=53 && timeElapsedInDays <83)
              bonus = tokens.mul(bonusInPublicSalePhase3);
              bonus = bonus.div(100);
              require (TOKENS_SOLD.add(tokens.add(bonus)) <= maxTokensToSale);
          //Public sale phase 4 (15 days)
          else if (timeElapsedInDays >=83 && timeElapsedInDays <98)
              bonus = tokens.mul(bonusInPublicSalePhase4);
              bonus = bonus.div(100);
              require (TOKENS_SOLD.add(tokens.add(bonus)) <= maxTokensToSale);
          //Public sale phase 5 (16 days)
          else if (timeElapsedInDays >=98 && timeElapsedInDays <114)
              bonus = tokens.mul(bonusInPublicSalePhase5);
              bonus = bonus.div(100);
              require (TOKENS_SOLD.add(tokens.add(bonus)) <= maxTokensToSale);
          //Public sale phase 6 (31 days)
          else if (timeElapsedInDays >=114 && timeElapsedInDays <145)
              bonus = tokens.mul(bonusInPublicSalePhase6);
              bonus = bonus.div(100);
              require (TOKENS_SOLD.add(tokens.add(bonus)) <= maxTokensToSale);
              bonus = 0;

    // low level token purchase function

    function buyTokens(address beneficiary) public payable {
      require(beneficiary != 0x0);
      require(isCrowdsalePaused == false);

      require(TOKENS_SOLD= startTime && now <= endTime;
      bool nonZeroPurchase = msg.value != 0;
      return withinPeriod && nonZeroPurchase;

    // @return  true if crowdsale event has ended
    function hasEnded() public constant returns (bool) {
      return now > endTime;

      * function to change the end timestamp of the ico
      * can only be called by owner wallet
      function changeEndDate(uint256 endTimeUnixTimestamp) public onlyOwner{
          endTime = endTimeUnixTimestamp;

      * function to change the start timestamp of the ico
      * can only be called by owner wallet

      function changeStartDate(uint256 startTimeUnixTimestamp) public onlyOwner{
          startTime = startTimeUnixTimestamp;

      * function to change the rate of tokens
      * can only be called by owner wallet
      function setPriceRate(uint256 newPrice) public onlyOwner {
          ratePerWei = newPrice;

       * function to pause the crowdsale
       * can only be called from owner wallet

      function pauseCrowdsale() public onlyOwner {
          isCrowdsalePaused = true;

       * function to resume the crowdsale if it is paused
       * can only be called from owner wallet
      function resumeCrowdsale() public onlyOwner {
          isCrowdsalePaused = false;

        * function through which owner can take back the tokens from the contract
       function takeTokensBack() public onlyOwner
           uint remainingTokensInTheContract = token.balanceOf(address(this));

        * once the ICO has ended, owner can send all the unsold tokens to treasury address
       function sendUnsoldTokensToTreasury(address treasury) public onlyOwner
           uint remainingTokensInTheContract = token.balanceOf(address(this));

Pryvate Technology



Sign up to receive news and updates

Frequently Asked Questions

Have more questions? Ask us anything in our Twitter channel or directly by email at [email protected]

What is Pryvate?

Pryvate is a first of its kind Communications and Trading Ecosystem. A series of Apps complement our Commercial and Consumer offerings, which include offerings include a Hybrid Cryptocurrency Multi Fiat-currency Spot-Exchange and STO Launchpad, and a Global Voice&Data SIM offering complementing our Mobile apps such as our 3 layer encrypted p2p Communications App with inbuilt features including a Mobile Wallet and Mobile Trading App.

The entire Pryvate Ecosystem is powered by PryvateCoin. Besides use as a utility token to purchase extended app features, mobile minutes, mobile data, allowing reduced trading fees, and fait to crypto conversion costs; this will also be used to raise capital to continue producing additional products on our RoadMap, including, but not limited to:

  • Free "Pryvate Dead-Man-Switch" and the full-featured version called "Pryvate SmartWill"
  • DEX Exchange allowing trading directly from hardware wallets, starting with Ledger Nano X
    • The goal is to create a truly Hybrid Centralized and Decentralized Exchange
  • Additional fiat currency pairings with marketing of the Spot-Exchange in new markets
  • Additional Mobile Roaming Agreements to achieve simple, cost-effecting-global connectivity

Our Fiat and Cryptocurrency Exchange platform is currently centralized only, please see: PryvateX
Why is Pryvate more secure than all of the other "encrypted" communication services?
The PryvateNow App has evolved greatly since 2013, and has been rereleased with additional functionality and a great new look in 2021 which further improved on the 2018 redesign. Here are some of the current features:
  • Secure messaging, voice, video and group calling
  • Military-grade encryption combined with RSA 4096-bit and AES 256-bit encryption
  • Diffie-Hellman (D-H) key exchange, MD5 and SHA512 hash for voice integrity
  • No risk of data being intercepted by hackers, criminals or government surveillance agencies
  • Proprietary 'Protection Agent' software that detects, alerts and defends against 'man-in-the-middle' attacks
  • Encryption keys that are automatically created on your smartphone for each call
  • Multi-protocol anti-blocking technology, no known connectivity issues in any country to date
  • Integrated TOR browser
  • Integrated Wallet*
  • Integrated Email
  • DApp container*
What is PVC?
PVC is an ERC-20 compatible token.

The PryvateCoin (PVC) token is a critical component of the application. It will enable a number of key functions within the Pryvate Ecosystem, with functionality supplemented as the project is further developed. It will allow many of the platform's features to be decentralized, incentivise active and positive participation, block bad and abusive behaviour and create an equitable and transparent system of rewards in which all users will have a say. This right of governance and other equally impactful features will be introduced as the network develops, with PVC playing a critical role for the users' experience and the ongoing success of the platform.

NOTE: Initially, there are no plans to integrate PryvateCoin as a utility within our corporate product offerings, such as SMC, CUG or our Wite-Label products; although it will be available for sale on our OTC platform.

For further information on any of our Corporate or Consumer products please visit: Pryvate Now.
For more details on the implementation, please review our Roadmap and White Paper.
Where can I buy PVC Tokens?
You can purchase PVC tokens by following the relevant steps on our website.

Please click here to register, learn more and get the latest news.
What wallets can I use to receive tokens?
Only ERC-20 compatible wallets may be used. Do not send ETH from an exchange or it will be lost and not converted. We recommend our users doing their own research to pick a compatible wallet.

Some of them are MyEtherWallet, Metamask, Mist, ImToken for Android and iOS.
What is Ethereum?
Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third party interference.

The fuel that allows the distributed application platform to run is Ether (ETH), a form of payment made by the users of the platform to the machines executing the requested operations. Ether functions as the incentive ensuring that developers write quality applications, since wasteful code is more costly, and that the network remains healthy and people are compensated for their contributions to it.
Why don't you have a "soft cap"?
Our decision not to have a soft cap was based on numerous variables. Most importantly, we are fully dedicated to the token model for our ecosystem. Regardless of the amount of money we raise from our token sale, we are invested in the creation of a token utility that drives our platform as we progressively deploy it. We are also lucky to have already raised significant resources from investors and from our growing user base.
What amount of tokens and bonuses are offered?
Maximum PVC supply - 50,000,000 PVC

Private Sale:
  • Market Cap Target - $1,000,000 (USD)
  • Sale Dates
    • February 15th, 2021 - February 28th, 2021 (PVC Bonus, 30%)
Public Sale:
  • Market Cap Target - $20,000,000 (USD)
  • Sale Dates
    • March 1st, 2021 - March 31st, 2021 (PVC Bonus, 25%)
    • April 1st, 2021 - April 30th, 2021 (PVC Bonus, 20%)
    • May 1st, 2021 - May 30th, 2021 (PVC Bonus, 15%)
As a further incentive for all those that purchase during the ICO phases:
  • Up to 33% of all remaining tokens not sold during ICO will be burned (up to 10M tokens)
    • In a case of maximum burn, the max supply would reduce to 40,000,000 PVC
  • On November 30th 2021 at midnight, we will be running an airdrop for all PVC holders
    • The AirDrop will result in 100 Pryvate DeFi Tokens for each 1 PVC held
    • To receive the airdrop, PVC will have to be deposited on PryvateX or other participating exchanges at the time and date stated above
  • There will be a 1 : 100 Ratio AirDrop available to PVC holders on the launch date of the upcoming DeFi token (target date November 2021), so any purchase of pryvatecoin allows holders an additional benefit withing our Decentralized Finance offerings.
Do you have bounties or rewards?
We have set aside 6% of our token allocation to be used as bounties and rewards to incentivize the community and White-Hat Hackers to keep our developers and Cyber Security specialists on their toes. We will be announcing all programs on Social Media &
Is the PryvateNow app Free?
Pryvate Now is currently free with limited features, we recommend using the Pro version to take full advantage of our services. However, as we move forward with the new hybrid features, the platform will become fully tokenized to utilize some Pro features such as the Data & Off-Net Voice Packages for the PryvateSIM, plus Staking, and Yield Farming with the future Pryvate DeFi Token intended on a Polkadot Parachain.
What happens if I lose my phone? Do I lose my coins?
Never - The only way if a possible theft were to occur is if you've given away your secret key - even then it would be almost impossible to steal your currency. We are building a 'dead man' switch to assist you in the event of any potential losses;
I.e: Lost phone or other emergency - log into the dashboard and flip the "switch" - cutting off any potential access. This also allows you to set parameters in the event of any type of personal incapacitation. Only you can set those parameters.
I.e: Freeze account, grant/delete access privilege levels (useful for our escrow services)
You are always in control.
PryvateCoin airdrop

Download PryvateNow

Download the latest version of PryvateNow (v1.1)

PVC Airdrop - Reserve Now

Get up to 200 PVC tokens for free!

Our process is simple.
Click "Join" for further instructions.
Referral program coming soon.