btc-dapp-js

0.1.8 • Public • Published

btc-dapp-js

A library for convenient functions to use in BTC/Ordinals dApps

Quickstart

Recommend prerequisites for running a local NPM webapp:

Installation

Please link btc-dapp-js at the latest version in your package.json file and then run:

npm i btc-dapp-js

Static Javascript Linkage

A compiled version of this library is generated with each release using webpack. To link it directly from your HTML code, please use (and optionally include the integrity attribute):

<script src="https://cdn.jsdelivr.net/npm/btc-dapp-js@latest/dist/btc-dapp-js.js" crossorigin="anonymous" type="text/javascript"></script>

API Samples

From your React app or JavaScript client-side application, you can retrieve a user's Ordinals address with:

const ordinalsAddr = await Wallets.getWalletAddress(walletProvider, Wallets.ORDINALS_TYPE);

Note that the getWalletAddress parameters are walletProvider and addressType. See wallets.js in src/wallets/ for the full list (e.g., hiro, unisat, xverse).

Then, to initiate spending for the user, your JS app would call:

const txid = await Wallets.sendBtc(walletProvider, destAddr, amountSats, fromAddr);

Testing

TBA

Documentation

All documentation is provided herein in the README.

Package Sidebar

Install

npm i btc-dapp-js

Weekly Downloads

6

Version

0.1.8

License

MIT

Unpacked Size

67.9 kB

Total Files

13

Last publish

Collaborators

  • thaddeus.diamond