Skip to content

Latest commit

 

History

History
105 lines (75 loc) · 2.21 KB

README.md

File metadata and controls

105 lines (75 loc) · 2.21 KB

PaySol

forthebadge

Project Description

PaySol is a chat based non-custodial crypto wallet that empower users to transact SOLs via P2P, keep track of financial records, advertise offerings, earn SPL tokens for every transaction.

Features

  • Web based non-custodial crypto wallet
  • Enables secure and private 1:1 messaging
  • Pay by scanning QR code
  • Creating accounts KYC-free
  • Zero transaction fee charged by PaySol

Architecture

Architecture diagram

Configuration

For running the Server, you need to create a .env file with the following fields:

PUSHER_APPID = 
PUSHER_KEY = 
PUSHER_SECRET = 
PUSHER_CLUSTER = 

MONGO_CONNECTION_URL =

Installation

To run this application locally, clone the GitHub repo using https://github.com/srishilesh/PaySol.git. Then, follow the instructions as mentioned below:

Server

  • To redirect to the /server folder:
cd server
  • Install the packages:
npm install
  • To run the server:
node server.js
  • Alternatively, you use run npm install -g nodemon to keep the server running continously:
nodemon server.js

Client

  • To redirect to the /client folder:
cd client
  • Install the packages:
npm install
  • To run the client application:
npm run start

Techstack

Way forward

  • Multi-asset management
  • Build reward programs for the users
  • Build SPL token to redeem the rewards
  • Enhancing the Chat UI
  • Advertising products/services in the marketplace
  • Subscription based billing and invoicing of payments
  • Analytics and reports generation
  • Building peer-to-peer system for messaging
  • Connecting with Serum DEX

Team

License

Apache License 2.0