bitcoin-invoice-components

    0.24.0 • Public • Published

    Build on Bitcoin Cash (BCH)

    React component for BIP70 invoices on BCH. BCH and SLP invoices are supported.

    This repo is a fork of badger-components-react, and only preserves functionality for BIP70 invoice components. For general components, see badger-components-react.

    Install

    $ npm install --save badger-components-react

    Install Peer Dependencies

    This library depends on the following three peer dependencies

    • styled-components ^4.0.0
    • react ^16.3.0
    • react-dom ^16.3.0
    $ npm install --save styled-components react react-dom

    Add to React Project

    import React from 'react'
    import { Invoice } from 'bitcoin-invoice-components'
     
    const Example = (props) => {
     
      // URL structure of your bip70 invoice
      const bip70base = 'https://pay.bitcoin.com/i/'
     
      // Payment ID of your bip70 invoice
      const paymentId = 'EGKe7SA1TmttK2E3fakdg8'
     
     
      return (
        <>
          {/* Minimal Example */}
          <Invoice
            sizeQR={250}
            copyUri
            paymentRequestUrl={`${bip70base}${paymentId}`}
            successFn={() => console.log('success example function called')}
                    failFn={() => console.log('fail example function called')}
          />
        </>
      )
    };
     
    export default Example

    Install

    npm i bitcoin-invoice-components

    DownloadsWeekly Downloads

    1

    Version

    0.24.0

    License

    MIT

    Unpacked Size

    680 kB

    Total Files

    53

    Last publish

    Collaborators

    • josephroyking