A simple On-Chain CLI Wallet for interacting with Taproot Assets (tapd) and Lightning Terminal (litd).
StableTap is a simple CLI wallet that authenticates with an underlying litd node exposing the following functionality to users:
- Mint an asset
- Generate an asset-specific on-chain address
- Send an asset on-chain
- View asset balances
- Burn an asset
- Export and validate proofs for an asset
- Sync with a universe
- Generate a bitcoin on-chain address
- Send bitcoin on-chain
- View bitcoin balances
The goal is to simplify the tapd and litd UX and offer users a ready-to-use solution for participating with on-chain taproot assets. StableTap aims to set a standard for wallet development prioritizing self-custody, good UX, simplicity, and cross-platform support. This strategy focuses on driving adoption of Taproot Assets, Stablecoins on Taproot Assets and Stable Lightning Channels by creating a wallet that balances privacy, trust, and usability.
- Clone this repo
git clone https://github.com/bnonni/stable-tap.git- Install dependencies
cd stable-tap
npm install- Open Polar Lightning app and click "Import Network"
- Drag
stable-tap.polar.zipinto Polar and load the network - Open the
stable-tapnetwork in Polar and click "Start" - Build
stable-tapproject code
npm run build- Run start
npm start- You will see a folder called
appwhere I'm extending this into a web application. - You will see a branch called
browser-extension/chromewhere I'm extending this to a chrome browser extension.