Publish BIP47 payment codes to the Bitcoin blockchain via Ordinals inscriptions. All operations run client-side.
Step 1 · Payment codes to inscribe
Step 2 · Your publisher identity
Step 3 · Funding UTXO
Provide a UTXO you control with Sparrow Wallet. You'll sign the commit PSBT in Step 6.
Step 4 · Generate signing request
Generates an ephemeral commit/reveal key (discarded after broadcast). You sign the payload hash with your notification address key.
Step 5 · Paste signature
Step 6 · Sign and broadcast commit PSBT
Open a transaction from text. Paste the PSBT into Sparrow Wallet. Sign it, broadcast it, then paste the TXID into Commit TXID field below and broadcast the reveal transaction.
Reveal broadcast failing? A common cause is too-long-mempool-chain:
your commit transaction is still unconfirmed and the mempool won't accept a child that
depends on it. You can wait for confirmation and try again — but if you close the browser
in the meantime, the ephemeral key signing the reveal is destroyed and the commit output
is stranded. Use "Save signed reveal for later" to sign now and broadcast whenever the
parent has confirmed.
Signed reveal saved. A file has been downloaded to your device. Keep it safe — anyone with this file can broadcast the reveal, and without it the commit output cannot be spent.
Broadcast a previously-saved reveal
Paste the signed reveal hex you saved earlier. No wallet signing needed — this is the final transaction, ready to broadcast.