CryptoPay is an open-source payment gateway that can be plugged into any e-commerce site using API keys generated by the sellers when they sign up. CryptoPay provides simple APIs (just like Stripe) for the sellers to request transactions from the users by just the user's email and the amount to be transacted. This would allow e-commerce sellers to accept payments in Ardor and Ignis from their customers.
The customers will get a notification on their mobile app when they check-out a cart on such e-commerce sites if they have used the same email that they use for logging into the CryptoPay mobile app to sign up on the e-commerce site where they have checked out a transaction. If the users have used a different email to sign up for the e-commerce site, they will get a simple transaction code to enter on their mobile app to confirm their order. The mobile app would require the buyers to scan the QR code of their passphrase to confirm their transaction with the e-commerce site where they have purchased from.
There are two parts for the usage of CryptoPay. The following video explains what CryptoPay is and also explains how people making purchases online can use CryptoPay.
The following video was mde by me after being awake for 20 hour coding binge, building CryptoPay. Please excuse any errors.
The following video how different sellers online can use Cryptopay.
The following video how transactions happen on CryptoPay and how privacy can be maintained in transactions using CryptoPay.
The web app of CryptoPay is built using Django. So, here's what you've got to do to run it:
pip3 install -r requirements.txt
settings.py, located in the directory
python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py runserver.
python3 manage.py runserver. By default, your app must be running on
The cross-platform app of CryptoPay is built using Flutter. So, here's what you've got to do for running it:
lib/pages/Home.dartto your CryptoPay's URL.
cSports is a sample e-commerce site that uses CryptoPay that you can download or clone from here. It is built using Django, so you can follow the same steps required to run CryptoPay. It is advisable it run this app on a different port or using docker containers if you're running both CryptoPay as well as cSports on the same PC or Server.