psbt_check
Check an unsigned Bitcoin PSBT before signing to verify recipients, amounts, change, fee rate, RBF, sighash, UTXO details, dust, and address-poisoning lookalikes; returns ok/warn/danger verdict.
Instructions
Bitrovas PSBT-Check: prüft eine UNSIGNIERTE Bitcoin-PSBT vor dem Signieren (Empfänger, Beträge, Change, Gebühr/sat/vB, RBF, Sighash, UTXO-Infos, Dust, Address-Poisoning-Lookalikes). Kostet 21 sats (Lightning). Mit NWC-Wallet wird automatisch bezahlt und das Ergebnis (verdict ok|warn|danger + JSON + Text DE/EN) zurückgegeben; ohne Wallet kommt status=payment_required mit bolt11 – nach Zahlung psbt_check_result aufrufen. Signiert und sendet nie etwas.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"psbt": "<psbt>"
},
"name": "psbt_check"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pay | No | false = nie automatisch zahlen, nur Rechnung zurückgeben | |
| psbt | Yes | unsignierte PSBT v0, base64 oder hex | |
| stamp | No | Bericht zusätzlich mit Bitcoin-Zeitstempel belegen (+21 sats, total 42) | |
| network | No | ||
| transport | No | nip17 | |
| expected_address | No | erwartete Empfängeradresse (optional) | |
| expected_amount_sats | No | erwarteter Betrag an diese Adresse in sats (optional) |