Skip to content
Back to skills

Tapd Go

ASecurity

taproot-assets daemon (tapd): Go implementation of Taproot Assets Protocol by Lightning Labs. Companion to LND. USE WHEN: integrating with tapd, building Taproot Assets apps in Go.

  • 31 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
ai-agentsgobashgitapi

Works with

  • terminal
  • cli
  • api

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add claude-dev-suite/claude-dev-suite --skill tapd-go --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tapd Go?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tapd Go
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/claude-dev-suite-tapd-go/badge)](https://www.skillsdirectory.com/skills/claude-dev-suite-tapd-go)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: bitcoin-libraries-tapd-go
description: |
  taproot-assets daemon (tapd): Go implementation of Taproot Assets
  Protocol by Lightning Labs. Companion to LND.
  USE WHEN: integrating with tapd, building Taproot Assets apps in
  Go.
allowed-tools: Read, Grep, Glob
---

# tapd (Taproot Assets Daemon)

Go implementation of Taproot Assets Protocol. Runs alongside LND.

Repo: `github.com/lightninglabs/taproot-assets`.

## Install

```bash
go install github.com/lightninglabs/taproot-assets/cmd/tapd@latest
go install github.com/lightninglabs/taproot-assets/cmd/tapcli@latest
```

## Run

```bash
tapd --network=mainnet \
    --lnd.host=localhost:10009 \
    --lnd.macaroonpath=admin.macaroon \
    --lnd.tlspath=tls.cert
```

## CLI

```bash
tapcli assets mint --type normal --name USDC-Test --supply 1000000 --meta ...
tapcli addrs new --asset_id <id> --amt 1000
tapcli assets send --addrs <addr>
```

## API

gRPC API:
```go
import "github.com/lightninglabs/taproot-assets/taprpc"

client := taprpc.NewTaprootAssetsClient(conn)
info, _ := client.GetInfo(ctx, &taprpc.GetInfoRequest{})
```

## Lightning integration

For Taproot Assets channels:
```bash
tapcli ln ...   # asset-aware Lightning subcommands
```

Combined with `litcli` (Lightning Terminal) for unified UI.

## Use cases

- Stablecoin / token issuance on Bitcoin.
- Token-aware Lightning channels.
- Asset-based payments via LN routing.

## See also

- [../../l2/taproot-assets/SKILL.md](../../l2/taproot-assets/SKILL.md)
- [lnd-go/SKILL.md](../lnd-go/SKILL.md)
- [../../lightning/lnd/SKILL.md](../../lightning/lnd/SKILL.md)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.