SALE AND PURCHASE AGREEMENT BETWEEN LONG BLOCKCHAIN CORP., and ALL OF THE SHAREHOLDERS OF HASHCOVE LIMITED DATED AS OF MARCH 14, 2018 SALE AND PURCHASE AGREEMENT