Accept Harmony ONE and HRC20 Tokens. Peer-to-peer transactions.
Cryptocurrency payment gateway for WooCommerce and Easy Digital Downloads. Accept Harmony ONE and HRC20 Tokens. Peer-to-peer transactions.
Cryptocurrency payment gateway for WooCommerce and Easy Digital Downloads. Receive coins directly into the wallet of your choice.
- 0% transaction fees
- No KYC or product restrictions
- Peer-to-peer transactions
- No redirection to 3rd parties or iframes
- Use any crypto wallet you want
- Automagically detect unique payments using one wallet address
- Hierarchically deterministic (HD) wallet support
- 1-Click payment buttons, MetaMask, Waves Client, etc.
- Fiat autosettlement enables you to connect to exchange(s) and instantly convert selected coins to fiat or stablecoins
- Donations widget shortcode generator
- Tor support
- 0-conf (mempool) support for some coins
- Take MCC for a test ride by visiting our Demo Store
- Easy Digital Downloads
- WooCommerce
- Harmony ONE
- HRC20 Tokens
- Custom HRC20 Tokens
HarmonyPay is an easy to implement, cryptocurrency payment gateway for WooCommerce and Easy Digital Downloads. Accept Harmony ONE and HRC20 Tokens. Peer-to-peer transactions.
- docker
- node >= v12 / npm
- one wallet
- metamask wallet
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install yarn
Update the apt package index and install packages to allow apt to use a repository over HTTPS:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupgAdd Docker’s official GPG key:
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpgUse the following command to set up the repository:
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullThan install using:
snap install docker # version 20.10.24, or
apt install docker.io # version 20.10.21-0ubuntu1~20.04.2git clone https://github.com/thinkincoin/harmonypay.git
cd harmonypayInstall HarmonyPay:
yarn add pm2 @types/react --global /
&& yarn add --dev @types/react
yarn installInstall Gateway (from app dir):
cd ./harmonypay-gateway-app
yarn install && yarn add --dev @types/react
Install Monitror (from app dir):
cd ./payments-monitor
yarn installInstall Auto Settlement (from app dir):
cd ./autosettlement-agent
yarn installLoad .env files (from app dir):
cp ./utils/.env.sample .env
cp ./utils/.env.sample ./harmonypay-gateway-app/.envSetup database:
sh ./utils/dbsetup.shOPTIONAL: add server data on .env files:
# Get ip address
CURRENTIP=`hostname -I | awk '{print $1}'`
SERVERURL="http:\/\/$CURRENTIP:3033"
SERVERURLAPI="http:\/\/$CURRENTIP:3033\/api\/v1"
perl -pi -e "s/SERVER_URL_API/$SERVERURLAPI/g" ./.env
perl -pi -e "s/SERVER_URL_NEXTAUTH/$SERVERURL/g" ./.env
perl -pi -e "s/SERVER_URL_API/$SERVERURLAPI/g" ./harmonypay-gateway-app/.env
perl -pi -e "s/SERVER_URL_NEXTAUTH/$SERVERURL/g" ./harmonypay-gateway-app/.env
yarn devyarn startMIT