A library for convenient functions to use in Doginals dApps
Recommend prerequisites for running a local NPM webapp:
Please link doge-dapp-js
at the latest version in your package.json
file
and then run:
npm i doge-dapp-js
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/doge-dapp-js@latest/dist/doge-dapp-js.js" crossorigin="anonymous" type="text/javascript"></script>
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.DOGINALS_TYPE);
Note that the getWalletAddress
parameters are walletProvider
and addressType
. See wallets.js
in src/wallets/
for the full list (e.g., dogeLabs).
Then, to initiate spending for the user, your JS app would call:
const txid = await Wallets.sendDoge(walletProvider, destAddr, dogeAmount, fromAddr);
TBA
All documentation is provided herein in the README.