← Back to home

MerchantsPay

Seamlessly connect merchants and customers across multiple blockchains with a secure and efficient payment system

Screenshots

MerchantsPay screenshot 1
MerchantsPay screenshot 2
MerchantsPay screenshot 3

Problem Statement

FeaturesSimplified 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.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.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.Non-Transferable ERC721 Tokens:Associates unique pointers with each user, stored on-chain using non-transferable ERC721 tokens.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.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.

Solution

How It WorksUser Initiates Payment:The customer selects their preferred cryptocurrency for payment.Payment Processing:Cross-chain payment is processed through the SwapKit API and SDK, ensuring secure and efficient handling of the transaction.Cross-Chain Swap:If necessary, the payment is swapped using ThorSwap or ChainFlip to match the merchant’s preferred currency.Merchant Receives Payment:The merchant receives the payment in their desired cryptocurrency, facilitated by MayoChain’s reliable transaction network.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 MadeBackend 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.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.

Hackathon

Superhack 2024

2024

Contributors