nostrtx Login
Find anyone on Nostr
Results
Your follows
Login to load the people you follow — then tap anyone to see their Bitcoin wallet and send them sats.
Back
Balance
UTXOs
Txs
Taproot address — derived from their npub
Lightning —
Recent transactions
Chain
Core Chain
110 Chain
110 Chain esplora endpoint (optional)
From — your wallet
Coin control
Leave all unchecked for automatic selection, or check specific coins to spend exactly those.
To — search a name, or paste npub / address
Amount (sats)
OP_RETURN message (optional)
Fee rate
Slow
Normal
Fast
Customsat/vB
Unsigned PSBT — sign on the device
Sign on device sends this transaction to your hardware signer through the relays (keep its bridge tab open on the computer it's plugged into) — approve on the device screen and the signed result lands in the Broadcast tab. Or move it by SD card as unsigned.psbt.
History
Pending signatures
Your multisig wallets
No wallets yet — create one below. Any set of npubs can jointly control coins; the co-signers don't need to do anything until it's time to spend.
Create — Nostr-Derived Taproot Multisig
Co-signers — search names or paste npubs
Threshold
of 0 keys
Same scheme as the signer extension: a taproot address whose script tree holds one OP_CHECKSIGADD leaf over the sorted co-signer keys, with an unspendable internal key — spending must go through the multisig script.
Wallets
Deposit address
Spend — build unsigned PSBT
Amount (sats)
Each co-signer signs this same PSBT — on the hardware signer (SD card as unsigned.psbt) or in the extension — then paste every signed copy below.
Collect signatures
No transaction being signed.
Broadcast to
Core Chain
110 Chain
Both
The 110 Chain uses its own endpoint if you set one on the Wallet tab; until then both options hit the shared explorer. After the split, broadcast to the chain you intend — or Both, if you want the tx replayed on each tip.
Broadcast through
Public API
My node
Esplora / mempool REST
Bitcoin Core RPC
How to point this at your own node
Why bother: broadcasting through your own node means no third party ever learns which transactions are yours — the explorer only sees them once your node has relayed them like any other traffic.

Option 1 — Esplora / mempool REST (easiest in a browser).
1. Run a self-hosted esplora or mempool instance (umbrel, Start9, raspiblitz all ship one).
2. Enter its REST base URL above, e.g. http://umbrel.local:3006/api.
3. Broadcast here does POST {base}/tx with the raw hex.

Option 2 — Bitcoin Core RPC.
1. In bitcoin.conf add:
server=1
rpcuser=youruser
rpcpassword=yourpassword
rpcallowip=192.168.1.0/24  # your LAN
rpcbind=0.0.0.0

2. Restart bitcoind, enter http://node-ip:8332 and youruser:yourpassword above.
3. Broadcast here calls sendrawtransaction over JSON-RPC.

The CORS caveat: browsers block cross-origin requests unless the server sends CORS headers, and Bitcoin Core never does. If Test connection fails with a network/CORS error, put a small reverse proxy (nginx, Caddy) in front of the RPC port that adds Access-Control-Allow-Origin — or simply use a self-hosted Esplora endpoint, which usually allows it out of the box.
Public API routes through this app's proxy — convenient, but the proxy sees the tx first. Switch to your own node for full sovereignty.
Signed transaction (hex) or signed PSBT (base64)
The flow
1. Build the transaction here — this page is watch-only, it never sees a key.
2. Move the PSBT to the signer (SD card) and sign on its screen, airgapped.
3. Paste or scan the signed result here and broadcast to the chain you intend.

After the fork: the same signed tx is valid on both chains (no replay protection) unless its inputs already differ between tips. To split coins, first get a payment whose history differs per chain — e.g. fresh coins mined on one side — then spends of those are chain-specific automatically.
Discover
Wallet
Multisig
Broadcast