# Send Bitcoin to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "bitcoin",
    "name": "Bitcoin",
    "source": "tencent",
    "type": "skill",
    "category": "金融交易",
    "sourceUrl": "https://clawhub.ai/ivangdavila/bitcoin",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/bitcoin",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/bitcoin",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=bitcoin",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "bitcoin",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T10:25:57.356Z",
      "expiresAt": "2026-04-30T10:25:57.356Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=bitcoin",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=bitcoin",
        "contentDisposition": "attachment; filename=\"bitcoin-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "bitcoin"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/bitcoin"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/bitcoin",
    "downloadUrl": "https://openagent3.xyz/downloads/bitcoin",
    "agentUrl": "https://openagent3.xyz/skills/bitcoin/agent",
    "manifestUrl": "https://openagent3.xyz/skills/bitcoin/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/bitcoin/agent.md"
  }
}
```
## Documentation

### Wallet Compatibility Traps

Same seed phrase in different wallets can show zero balance — derivation paths differ (BIP44 for legacy, BIP84 for native segwit, BIP86 for taproot). Ask which wallet created the seed before troubleshooting "missing funds"
Importing a seed into a watch-only wallet won't show funds if the wallet defaults to a different address type than the original
Some exchanges still reject bc1p (taproot) addresses for withdrawals — verify before giving the user a taproot address

### Fee Timing

Bitcoin fees follow predictable patterns: weekends and UTC night hours (00:00-06:00) are typically 50-80% cheaper than weekday peaks
mempool.space/api/v1/fees/recommended gives current sat/vB rates — wallet built-in estimates are often 12-24 hours stale
A transaction at 1 sat/vB during high congestion can stay unconfirmed for 2+ weeks, but will eventually drop from mempools (not fail, just disappear)

### Stuck Transaction Recovery

RBF (Replace-By-Fee): sender broadcasts new tx with higher fee — only works if original was flagged replaceable (most modern wallets do this by default now)
CPFP (Child-Pays-For-Parent): receiver creates a high-fee tx spending the unconfirmed output, incentivizing miners to confirm both — useful when sender didn't enable RBF
If user is the receiver and stuck tx has no change output to them, CPFP won't help — they must wait or ask sender to RBF

### Lightning Network Gotchas

Lightning invoices expire (default 1 hour on many wallets) — an expired invoice cannot receive payment even if the payer tries
"Inbound liquidity" limits how much a user can receive — a fresh channel can send but not receive until the balance shifts
Closing a channel during high on-chain fees can cost more than the channel balance — warn users before force-closing small channels
Lightning payments are not automatically retried — if a route fails, the user must manually retry or the payment fails permanently

### Privacy and Security Patterns

Dust attacks: tiny amounts sent to addresses to link them when user spends — advise not to consolidate dust with main UTXOs
Address reuse lets anyone see full transaction history of that address — each receive should use a fresh address
Clipboard malware silently replaces copied addresses — always verify first and last 6 characters match on both devices before confirming send
Hardware wallet "verify on device" step is critical — if malware changed the address, only the device screen shows the real destination

### Scam Recognition

"Send X BTC, receive 2X back" is always a scam — no exceptions, even if the account looks official
"Recovery services" that ask for seed phrase will steal everything — legitimate recovery never needs the seed
Fake wallet apps in app stores with slight name variations — verify publisher and download count before recommending
"Support" DMing users on social media asking to "validate wallet" or "sync" — real support never initiates contact

### Verification APIs

mempool.space is the current standard block explorer — blockchain.info is outdated and less reliable for fee data
Transaction confirmed = included in a block. 1 confirmation is minimum, 6 is standard for high-value, some exchanges require 3
Check raw tx with: curl -s "https://mempool.space/api/tx/{txid}" — returns full transaction details including fee, size, confirmation status
For address balance: curl -s "https://mempool.space/api/address/{address}" — shows funded/spent totals
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: ivangdavila
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-23T10:25:57.356Z
- Expires at: 2026-04-30T10:25:57.356Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/bitcoin)
- [Send to Agent page](https://openagent3.xyz/skills/bitcoin/agent)
- [JSON manifest](https://openagent3.xyz/skills/bitcoin/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/bitcoin/agent.md)
- [Download page](https://openagent3.xyz/downloads/bitcoin)