Home
Softono
PaySol

PaySol

Open source Apache-2.0 JavaScript
12
Stars
4
Forks
0
Issues
2
Watchers
4 years
Last Commit

About PaySol

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.

Platforms

Web Self-hosted

Languages

JavaScript

Links

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