Skip to content

A P2P transaction dApp built on top of Goerli Base Chain πŸ”΅

Notifications You must be signed in to change notification settings

freedomfromfiat/BasePay

Β 
Β 

Repository files navigation

Coinbase Badge Ethereum Badge Solidity Badge Next JS Badge Express.js Badge

Go cashless, Go Decentralized!

Whether you're organizing a vacation or sharing lunch expenses, BasePay streamlines payments for all social situations, ensuring they're more convenient than before.

Features

πŸ”Ή Connecting User's Crypto Wallet: Users can connect their crypto wallets, including Coinbase Wallet and Metamask.
πŸ”Ή Direct Ether Transfer: The platform supports direct Ether transfers, allowing users to send cryptocurrency easily.
πŸ”Ή Initiate Payment Requests: Users can initiate payment requests without worrying about gas fees
πŸ”Ή Instant Chat Messaging: Stay connected with other users through an instant chat messaging system.
πŸ”Ή Initiate Payment Requests in Chat: Users can seamlessly initiate payment requests during chat conversations.
πŸ”Ή Direct Transfer in Chat: Conduct direct transfers within chat conversations for ultimate convenience.
πŸ”Ή Review Transaction History: View all transaction history within the app, including payments sent, received, requests sent, and requests received.

User Guide

Connecting Your Crypto Wallet

  1. Visit (https://www.basepay.app/).
  2. Connect your preferred crypto wallet (Coinbase Wallet, Metamask).
  3. After a successful connection, you will be redirected to your wallet browser (ie. CoinBase Wallet's browser)
    Landing Page Landing Page Landing Page

Making Direct Ether Transfers

  1. Navigate to the "Transaction" section.
  2. Enter the amount and the recipient's address
  3. Click Send
  4. Confirm the transaction.
    Landing Page Landing Page Landing Page Landing Page Receipt

Initiating Payment Requests

  1. Navigate to the "Transaction" section.
  2. Enter the amount and the recipient's address
  3. Click Request
  4. Confirm the transaction.

Request

Instant Chat Messaging

  1. Access the chat feature.
  2. Start a conversation with your contact.
  3. Send and receive messages in real-time.

Transaction History

  1. Visit the "Transaction History" section.
  2. Review all past transactions, including payments sent, received, requests sent, and requests received.

Request

Detailed Documentation

Refer to DOC.md

RoadMap πŸ—Ί

Refer to ROADMAP.md

Meet the Team πŸš€β€ŠπŸš€β€ŠπŸš€β€Š

Name Role Contact
Acadian.eth Frontend Developer & UI/UX Designer GitHub Badge
Allen Tsang Backend Developer & Blockchain Developer LinkedIn BadgeGitHub Badge

Want to Contribute?

Contributions are welcome! Please submit a pull request if you find any issues or want to add new features.

About

A P2P transaction dApp built on top of Goerli Base Chain πŸ”΅

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.1%
  • Other 0.9%