sdk33

1.0.2 • Public • Published

sdk33

NodeJs/Browser compatible SDK for the 8333.io platform.

Install with node

// install
npm install sdk33 --save

// import
import sdk33 from 'sdk33'

Install Web

Include the SDK dependencies:

<script type="text/javascript" src="https://unpkg.com/axios@0.18.0/dist/axios.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/socket.io-client@2.1.1/dist/socket.io.js"></script>

Include the SDK:

<script type="text/javascript" src="https://unpkg.com/sdk33"></script>

chain(network=mainnet)

sdk33.chain()
  .on('tip', console.log)
  .on('block', console.log)
  .emit('tip')

payInvoice()

<script type="text/javascript">
  function PayWithBitcoin(){
    sdk33.payInvoice('invoiceID', (status, widget) => {
      // custom logic on status change
      if(status == 'success') doSomething()
    })
  }
</script>

<a onclick="PayWithBitcoin()">
  Click to Pay
</a>

payNewInvoice()

<script type="text/javascript">
  function PayWithBitcoin(amount){
    sdk33.payNewInvoice({ wid: 'walletID', amount }, (status, widget) => {
      // custom logic on status change
      if(status == 'success') doSomething()
    })
  }
</script>

<a onclick="PayWithBitcoin('20-eur')">
  Click to Pay
</a>

Readme

Keywords

none

Package Sidebar

Install

npm i sdk33

Weekly Downloads

0

Version

1.0.2

License

none

Unpacked Size

13.5 kB

Total Files

7

Last publish

Collaborators

  • larafale