project screenshot 1
project screenshot 2
project screenshot 3

MerchantsPay

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

MerchantsPay

Created At

Superhack 2024

Project Description

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.
background image mobile

Join the mailing list

Get the latest news and updates