Skip to content

Hexdee/FlexorPay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FlexorPay

FlexorPay is a web-based project that simplifies cryptocurrency payments, allowing businesses to easily receive payments in various tokens and withdraw funds directly to their bank accounts. This project utilizes the Circle Payout API and Circle Cross Chain API to enable seamless transactions across multiple blockchain networks.

Features

  • User signup and login functionality
  • Payment processing with customizable payment links
  • Automatic conversion of received tokens to a stablecoin
  • Transaction history and balance management for merchants
  • Integration with Circle Payout API for direct bank withdrawals
  • Multi-chain support using Circle Cross Chain API
  • Event listening for payment notifications from the FlexorPay smart contract

Technologies Used

  • Ethereum blockchain for secure and transparent payment processing
  • Smart contract written in Solidity
  • Node.js for the backend server
  • Express.js framework for RESTful API development
  • MongoDB for data storage
  • Web3.js library for interacting with the Ethereum blockchain
  • Circle Payout API for bank withdrawals
  • Circle Cross Chain API for multi-chain support

Usage

  1. Sign up or log in to your FlexorPay account.
  2. To receive a payment, go to your profile page and copy the payment link.
  3. Share the payment link with your customers.
    • Customers can make payments using any token of their choice on supported blockchain networks.
  4. Once a payment is made, confirm it in the transaction history on your profile.
  5. Complete the sales process based on the confirmed payment.
  6. Withdraw funds directly to your bank account.

Future implementation

Add multiple blockchain support through the integration of the Circle Cross Chain API. This will allow users to accept payments in different tokens across various supported chains.

Contribution Guidelines

Contributions to FlexorPay are welcome! To contribute to this project, follow these generic guidelines:

  1. Fork the repository and create a new branch for your contributions.
  2. Make your changes, ensuring that the code adheres to the project's coding style and guidelines.
  3. Test your changes thoroughly.
  4. Submit a pull request, describing the purpose and details of your contributions.

About

A crypto payment gateway

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors