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.
- 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
- 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
- Sign up or log in to your FlexorPay account.
- To receive a payment, go to your profile page and copy the payment link.
- Share the payment link with your customers.
- Customers can make payments using any token of their choice on supported blockchain networks.
- Once a payment is made, confirm it in the transaction history on your profile.
- Complete the sales process based on the confirmed payment.
- Withdraw funds directly to your bank account.
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.
Contributions to FlexorPay are welcome! To contribute to this project, follow these generic guidelines:
- Fork the repository and create a new branch for your contributions.
- Make your changes, ensuring that the code adheres to the project's coding style and guidelines.
- Test your changes thoroughly.
- Submit a pull request, describing the purpose and details of your contributions.