2.2.0 • Published 6 months ago

bonpay-react v2.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

bonpay-react

A React library that provides a customizable button component for integrating with the Bonpay payment system. This component allows you to easily create payment buttons with various payment methods and customization options.

Installation

You can install bonpay-react using npm:

npm install bonpay-react

Usage

  1. Import the BonpayButton component and the necessary types from the library:
import React from 'react';
import { BonpayButton, BonpayButtonProps } from 'bonpay-react';
  1. Create your onSuccess, onError, and onClose callback functions:
function onSuccess(data: any) {
  console.log(data);
}

function onError(error: any) {
  console.log(error);
}

function onClose(data: any) {
  console.log(data);
}
  1. Configure the BonpayButton component by providing the necessary props:
const config: BonpayButtonProps = {
  amount: '0.0001',
  recipient: '9rXsixbNgveNs6aUmzoQmiG3qsmhaTfra1Y3NarjCrxh',
  paymentSource: 'direct',
  network: 'MAINNET',
  blockchain: 'solana',
  paymentMethods: {
    solanaPay: true,
    browserWallet: true,
    swapToPay: true,
  },
  apiKey: 'bp_3d3d29876cvx82987eded3ewc2d2s2ed3d3d34',
  currency: 'USDC',
  paylinkId: 'm4pkcmCmv2iZfvS',
  onSuccess,
  onError,
  onClose,
  text: 'Pay Now',
};
  1. Render the BonpayButton component with the provided configuration:
const App = () => {
  return <BonpayButton {...config} />;
};

export default App;

Props

  • amount (string): The payment amount.
  • recipient (string): The recipient's address.
  • paymentSource (string): The payment source ('paylink' or 'direct').
  • network (string): The network name.
  • blockchain (string): The blockchain name.
  • paymentMethods (object): An object indicating available payment methods.
  • apiKey (string): The Bonpay API key.
  • currency (string): The currency of the payment.
  • paylinkId (string): The paylink ID.
  • onSuccess (function): Callback function when payment is successful.
  • onError (function): Callback function on payment error.
  • onClose (function): Callback function when the payment modal is closed.
  • text (string): The text for the button.

License

This library is licensed under the MIT License.

1.8.2

9 months ago

1.8.1

9 months ago

1.8.0

9 months ago

1.6.2

9 months ago

2.2.0

6 months ago

2.1.0

6 months ago

2.0.0

9 months ago

1.6.1

2 years ago

1.7.0

2 years ago

1.6.0

2 years ago

1.5.0

2 years ago

1.1.3

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago