
MerchantsPay
Seamlessly connect merchants and customers across multiple blockchains with a secure and efficient payment system
Demo
About
Features 1. Simplified Cross-Chain Payments: - Multi-blockchain support for flexible and convenient transactions between merchants and customers. - Merchants can accept payments from different chains like Mode, Fraxtal, or even from a rollup deployed via Conduit. 2. User and Merchant Preferences: - Enables users to pay with their preferred cryptocurrency while allowing merchants to receive payments in their desired currency. - EAS Attestation: Verifies that merchants are the real owners and stores their preferences securely, including the registered shop details. 3. Secure Transactions: - Utilizes robust API and SDK integration for secure and efficient transaction processing across multiple blockchains. - End-to-end encryption ensures that all transactions are protected by advanced security measures. 4. Non-Transferable ERC721 Tokens: - Associates unique pointers with each user, stored on-chain using non-transferable ERC721 tokens. 5. Plug-in Integrations: - ThorSwap: Facilitates easy swaps and liquidity provisioning across different blockchain networks. - ChainFlip: Enables seamless cross-chain swaps, ensuring users can transact with their preferred tokens without hassle. - MayoChain: Leverages unique features for enhanced transaction speed and reliability. 6. User-Friendly Interface: - Intuitive dashboard for merchants and customers to manage their transactions effortlessly. - Real-time notifications keep users informed about the status of their transactions.
How it's made
How It Works 1. User Initiates Payment: - The customer selects their preferred cryptocurrency for payment. 2. Payment Processing: - Cross-chain payment is processed through the SwapKit API and SDK, ensuring secure and efficient handling of the transaction. 3. Cross-Chain Swap: - If necessary, the payment is swapped using ThorSwap or ChainFlip to match the merchant’s preferred currency. 4. Merchant Receives Payment: - The merchant receives the payment in their desired cryptocurrency, facilitated by MayoChain’s reliable transaction network. 5. EAS Attestation: - Merchant details such as ownership and preferences are attested using EAS, allowing customers to verify the authenticity of the merchant and their shop. How It's Made 1. Backend Architecture: - Built on a robust cross-chain infrastructure leveraging Ethereum blockchain technologies. - Key components include: - EAS Attestation: Used to verify merchant ownership and store preferences securely. - Non-Transferable ERC721 Tokens: Used to represent unique pointers for each user. - Role-Based Access Control: Admin roles are established to manage key functions like setting base URIs and updating pointers. - Secure and Non-Rentrant Functions: Protect against reentrancy attacks, ensuring secure and reliable operations. 2. Frontend Implementation: - Developed with React, Node.js, and npm for seamless integration. - Secure payment processing through SwapKit API and SDK, facilitating cross-chain payments. - The attestation process is managed using the Ethereum Attestation Service (EAS) SDK, ensuring that merchant details and preferences are securely stored and verified.