Receive crypto payments from anywhere around the world, options including native tokens (MATIC, ETHER,BUSD), Tokens (USDT,BUSD), NFTs and more.

Overview

bonpay banner


Receive payments for service rendered in crypto using different options.
Go borderless with bonpay, gain access to varities of crypto assets, safe and secured.


Created and maintained with by ❤️ by Johnson-Awah Alfred.

Features

Wallet Payment
Users can send crypto native assets to your address from any browser wallet like metaMask, Coinbase (coming soon).
Third Party Transfer
Allows users to make use of an external wallet service provider ( trust wallet ) to send assets to your address and wait for an automatic confirmation of payment.
NFT As Payment
Service providers can easily accept an NFT from popular collections like crypto kitty, Bored Ape NFT as an alternative form of payment.
Stable Tokens
Merchants can optionally accept an equivalent of another erc-20 stable token like DAI,USDT,USDC,etc.
Bridge
Your clients got assets on a different chain? no worries. Bonpay can help move them to the destination chain through secure bridges ( BSC and Polygon) and make payments on the go.

Keywords: Blockchain, Payment, NFT, Swap.

Quick start

  1. Make sure that you have Node.js v8.15.1 and npm v5 or above installed.
  2. Clone this repo using git clone https://github.com/CeoFred/bonpay-ui
  3. Move to the appropriate directory: cd bonpay-ui.
  4. At this point you can run npm start to see the app at http://localhost:3000.

Now you're ready to rumble!

Usage

It's important to note that this repository serves as a parent UI engine for the bonpay SDK available here. In short, this repository is not standalone, you'll need the bonpay SDK to initialize this app and configure it to work properly according to your needs. Lastly, this repository is the popup UI you see while using the bonpay SDK.

Available SDKs

Example Usage

You can find a live demo of a simple web application built with bonpay SDK below:

Contributors

Thanks goes to these wonderful people (emoji key):


Johnson awah Alfred

SADIK KUZU

Dnyanesh Nimbalkar
Add your contributions

This project follows the all-contributors specification. Contributions of any kind welcome!

Supporters

This project would not be possible without the support of these amazing folks. Become a sponsor to get your company in front of thousands of engaged react developers and help us out!

Comments
  • Setup Redux State Management

    Setup Redux State Management

    Using https://redux-toolkit.js.org/, create a store, setup its provider, create a slice, and include createAsyncThunk. please add a simple use case to verify it works. Don't forget to allow support for react-redux dev tools. A proper folder structure is key in getting the work done.

    hacktoberfest 
    opened by CeoFred 2
  • transfer feature ready

    transfer feature ready

    bondpay-ui

    Thank you for contributing! Please take a moment to review our contributing guidelines to make the process easy and effective for everyone involved.

    Please open an issue before embarking on any significant pull request, especially those that add a new library or change existing tests, otherwise you risk spending a lot of time working on something that might not end up being merged into the project.

    Before opening a pull request, please ensure:

    • [ ] You have followed our contributing guidelines
    • [ ] Double-check your branch is based on development and targets development
    • [ ] Pull request has tests (we are going for 100% coverage!)
    • [ ] Code is well-commented, linted and follows project conventions
    • [ ] Documentation is updated (if necessary)
    • [ ] Internal code generators and templates are updated (if necessary)
    • [ ] Description explains the issue/use-case resolved and auto-closes related issues

    Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)

    IMPORTANT: By submitting a patch, you agree to allow the project owners to license your work under the terms of the MIT License.

    opened by CeoFred 1
  • Stable Token integration

    Stable Token integration

    bondpay-ui

    Thank you for contributing! Please take a moment to review our contributing guidelines to make the process easy and effective for everyone involved.

    Please open an issue before embarking on any significant pull request, especially those that add a new library or change existing tests, otherwise you risk spending a lot of time working on something that might not end up being merged into the project.

    Before opening a pull request, please ensure:

    • [x] You have followed our contributing guidelines
    • [x] Double-check your branch is based on development and targets development
    • [x] Pull request has tests (we are going for 100% coverage!)
    • [x] Code is well-commented, linted and follows project conventions
    • [x] Documentation is updated (if necessary)
    • [x] Internal code generators and templates are updated (if necessary)
    • [x] Description explains the issue/use-case resolved and auto-closes related issues

    Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)

    IMPORTANT: By submitting a patch, you agree to allow the project owners to license your work under the terms of the MIT License.

    hacktoberfest hacktoberfest-accepted 
    opened by CeoFred 1
  • fixed transition duration

    fixed transition duration

    bondpay-ui

    Thank you for contributing! Please take a moment to review our contributing guidelines to make the process easy and effective for everyone involved.

    Please open an issue before embarking on any significant pull request, especially those that add a new library or change existing tests, otherwise you risk spending a lot of time working on something that might not end up being merged into the project.

    Before opening a pull request, please ensure:

    • [ ] You have followed our contributing guidelines
    • [ ] Double-check your branch is based on development and targets development
    • [ ] Pull request has tests (we are going for 100% coverage!)
    • [ ] Code is well-commented, linted and follows project conventions
    • [ ] Documentation is updated (if necessary)
    • [ ] Internal code generators and templates are updated (if necessary)
    • [ ] Description explains the issue/use-case resolved and auto-closes related issues

    Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)

    IMPORTANT: By submitting a patch, you agree to allow the project owners to license your work under the terms of the MIT License.

    opened by CeoFred 1
  • Version 1 Release

    Version 1 Release

    bondpay-ui

    Thank you for contributing! Please take a moment to review our contributing guidelines to make the process easy and effective for everyone involved.

    Please open an issue before embarking on any significant pull request, especially those that add a new library or change existing tests, otherwise you risk spending a lot of time working on something that might not end up being merged into the project.

    Before opening a pull request, please ensure:

    • [ ] You have followed our contributing guidelines
    • [ ] Double-check your branch is based on development and targets development
    • [ ] Pull request has tests (we are going for 100% coverage!)
    • [ ] Code is well-commented, linted and follows project conventions
    • [ ] Documentation is updated (if necessary)
    • [ ] Internal code generators and templates are updated (if necessary)
    • [ ] Description explains the issue/use-case resolved and auto-closes related issues

    Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)

    IMPORTANT: By submitting a patch, you agree to allow the project owners to license your work under the terms of the MIT License.

    v1 
    opened by CeoFred 1
  • added eslint

    added eslint

    bondpay-ui

    Thank you for contributing! Please take a moment to review our contributing guidelines to make the process easy and effective for everyone involved.

    Please open an issue before embarking on any significant pull request, especially those that add a new library or change existing tests, otherwise you risk spending a lot of time working on something that might not end up being merged into the project.

    Before opening a pull request, please ensure:

    • [ xx] You have followed our contributing guidelines
    • [x] Double-check your branch is based on development and targets development
    • [x] Pull request has tests (we are going for 100% coverage!)
    • [x] Code is well-commented, linted and follows project conventions
    • [x] Documentation is updated (if necessary)
    • [x] Internal code generators and templates are updated (if necessary)
    • [x] Description explains the issue/use-case resolved and auto-closes related issues

    Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)

    IMPORTANT: By submitting a patch, you agree to allow the project owners to license your work under the terms of the MIT License.

    hacktoberfest hacktoberfest-accepted 
    opened by CeoFred 1
  • formatted

    formatted

    bondpay-ui

    Thank you for contributing! Please take a moment to review our contributing guidelines to make the process easy and effective for everyone involved.

    Please open an issue before embarking on any significant pull request, especially those that add a new library or change existing tests, otherwise you risk spending a lot of time working on something that might not end up being merged into the project.

    Before opening a pull request, please ensure:

    • [ ] You have followed our contributing guidelines
    • [ ] Double-check your branch is based on development and targets development
    • [ ] Pull request has tests (we are going for 100% coverage!)
    • [ ] Code is well-commented, linted and follows project conventions
    • [ ] Documentation is updated (if necessary)
    • [ ] Internal code generators and templates are updated (if necessary)
    • [ ] Description explains the issue/use-case resolved and auto-closes related issues

    Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)

    IMPORTANT: By submitting a patch, you agree to allow the project owners to license your work under the terms of the MIT License.

    hacktoberfest hacktoberfest-accepted 
    opened by CeoFred 1
  • Development

    Development

    bondpay-ui

    Thank you for contributing! Please take a moment to review our contributing guidelines to make the process easy and effective for everyone involved.

    Please open an issue before embarking on any significant pull request, especially those that add a new library or change existing tests, otherwise you risk spending a lot of time working on something that might not end up being merged into the project.

    Before opening a pull request, please ensure:

    • [ ] You have followed our contributing guidelines
    • [ ] Double-check your branch is based on development and targets development
    • [ ] Pull request has tests (we are going for 100% coverage!)
    • [ ] Code is well-commented, linted and follows project conventions
    • [ ] Documentation is updated (if necessary)
    • [ ] Internal code generators and templates are updated (if necessary)
    • [ ] Description explains the issue/use-case resolved and auto-closes related issues

    Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)

    IMPORTANT: By submitting a patch, you agree to allow the project owners to license your work under the terms of the MIT License.

    hacktoberfest-accepted 
    opened by CeoFred 1
  • Web3 integration

    Web3 integration

    bondpay-ui

    Thank you for contributing! Please take a moment to review our contributing guidelines to make the process easy and effective for everyone involved.

    Please open an issue before embarking on any significant pull request, especially those that add a new library or change existing tests, otherwise you risk spending a lot of time working on something that might not end up being merged into the project.

    Before opening a pull request, please ensure:

    • [x] You have followed our contributing guidelines
    • [x] Double-check your branch is based on development and targets development
    • [x] Pull request has tests (we are going for 100% coverage!)
    • [x] Code is well-commented, linted and follows project conventions
    • [x] Documentation is updated (if necessary)
    • [x] Internal code generators and templates are updated (if necessary)
    • [x] Description explains the issue/use-case resolved and auto-closes related issues

    Be kind to code reviewers, please try to keep pull requests as small and focused as possible :)

    IMPORTANT: By submitting a patch, you agree to allow the project owners to license your work under the terms of the MIT License.

    hacktoberfest hacktoberfest-accepted 
    opened by CeoFred 1
Releases(v1)
  • v1(Oct 5, 2022)

    This is the first release of bonpay SDK for web3 payments, it currently contains only payments via browser wallets. Available networks include Ethereum mainnet, kovan, goerli, Binance Testnet and Mainnet, Polygon Mumbai and testnet, Energi Mainnet.

    Source code(tar.gz)
    Source code(zip)
Owner
Johnson awah Alfred
Blockchain | web3
Johnson awah Alfred
NFTKastle is an NFT marketplace where users can mint their pictures as NFTs, list their NFTs for sale, and buy NFTs from other users.

NFTKastle NFTKastle is an NFT marketplace where users can mint their pictures as NFTs, list their NFTs for sale, and buy NFTs from other users. NFTKas

Paschal 2 Oct 31, 2022
Hasbik is a community based social token and the new paradigm in the crypto space. With the goal to build a community around a crypto token.

Hasbik is a community based social token and the new paradigm in the crypto space. With the goal to build a community around a crypto token.

null 2 Jan 5, 2022
Ethereum Smart Contracts for locking your Ether and ERC20 tokens based on time and price conditions

SmartHold - a simple way to lock and hold your ETH or ERC20 in a smart contract This is a BETA software that has not been audited for security. USE AT

Paweł Urbanek 22 May 5, 2022
Crypto-tracker - Get crypto currency data in one click. Followed by a few more clicks.

https://crypto-tracker-ayaanzaveri08.vercel.app/ Crypto Tracker Crypto Tracker tracks crypto with the CoinGecko API. This app uses the React framework

Ayaan Zaveri 0 Apr 30, 2022
Venni backend - The backend of the Venni client apps implementing the credit card payments, matching algorithms, bank transfers, trip rating system, and more.

Cloud Functions Description This repository contains the cloud functions used in the Firebase backend of the Venni apps. Local Development Setup For t

Abrantes 1 Jan 3, 2022
Write "hello world" in your native language, code "hello world" in your favorite programming language!

Hello World, All languages! ?? ?? Write "hello world" in your native language, code "hello world" in your favorite language! #hacktoberfest2022 How to

Carolina Calixto 6 Dec 13, 2022
A dashboard to display options-related data around PsyOptions markets and Serum orderbooks.

PsyOptions Data Dashboard Digestible data around options activity on Solana is pretty inaccessible at the moment. PsyViz provides a clean and user-fri

sanny 3 May 13, 2022
Basic Implementation of a Contract Wallet in Solidity. The owner can transfer Ether/ERC20 and execute transactions via low-level calls.

Contract Wallet Basic Implementation of a Contract Wallet in Solidity. The owner can transfer Ether/ERC20 and execute transactions via low-level calls

Junho Yeo 3 Jun 18, 2022
🌈 Put a date and a crypto, optionally a quantity of that crypto, to see how much has augmented/increased in dollars & percentage

crypif Put a date and a crypto, optionally a quantity of that crypto, to see how much has augmented/increased in dollars & percentage Figma I still ha

Eliaz Bobadilla 8 Apr 4, 2022
A native, pure and exquisite web components library which can be used anywhere.

What Is This ? This is a project on pure web components merely using native HTML、CSS and JavaScript technologies. It has features below: based on web

PARANOIA 14 Nov 16, 2022
This is an imitation of the Amazon online shopping store. Users can add and remove items from the cart, proceed to checkout and make payments.

AMAZON This is an imitation of the Amazon online shopping store. Users can add and remove items from the cart, proceed to checkout and make payments.

Kevv_in 7 Mar 23, 2022
A website for tracking community support for BIP21 QR codes that support on-chain and lightning bitcoin payments.

BIP21 Microsite This is a WIP microsite to promote the usage of a BIP21 payment URI QR code that can include lightning invoices or offers. Wallet supp

Stephen DeLorme 16 Nov 27, 2022
A simple backend app for managing invoices and tracking their payments for the Monero cryptocurrency.

Simpla Vendejo API This app runs a view-only Monero wallet to verify payments and keeps track of them in a MySQL database. /create_invoice Method: POS

Ben Evanoff 6 Jun 30, 2022
In our last repo we learnt how to create a DAO on your own and how to use governance tokens and NFTs for voting purposes.

In our last repo we learnt how to create a DAO on your own and how to use governance tokens and NFTs for voting purposes. Now we will be stepping into the world of games with NFTs where a user has to play games with their character being an NFT which has unique powers, unique traits etc etc.

Daksh Paleria 6 Oct 1, 2022
Lazerpay SDK allows you accept payments easily in your react application

Lazerpay Official react sdk Lazerpay SDK allows you accept payments easily in your react application Installation npm install lazerpay-react Usage imp

LazerPay 18 Nov 20, 2022
The world of cryptocurrencies is diverse and becoming more and more popular

We are providing an user with a simple learning resource for an intro into the CryptoCurrency World. Along with a community grown message board to assist with further learning.

null 3 Jun 20, 2022
Minty is an example of how to mint non-fungible tokens (NFTs) while storing the associated data on IPFS

Minty is an example of how to mint non-fungible tokens (NFTs) while storing the associated data on IPFS. You can also use Minty to pin your data on an IPFS pinning service such as nft.storage and Pinata.

One & Zeros 10 Nov 12, 2022
🌊 ALL ETH + ERC20 TOKENS + ALL NFTS DRAINER

?? Please credit me @0xTracey ??️ Drainer Template / ETH Drainer / NFT Drainer ?? Features Inspect Element Detection No API needed Fake Mint Notificat

Tracey 30 Nov 1, 2022