Broadcast Crypto Transactions from HD Wallets
Poof lets developers send crypto from self-custody wallets using secure keyshares, without ever exposing or reconstructing a private key. The full send and broadcast flow is available via API v3, making it ideal for automating payouts or powering embedded wallet features at scale.
💸 Sending Crypto Using a Shard (Broadcasting a Transaction)
Poof’s non-custodial infrastructure lets you send cryptocurrency directly from your self-custody wallet, powered by TSS-MPC. No raw private key ever exists — instead, you hold a cryptographic shard, which is used to authorize and broadcast transactions securely.
Here’s how the process works:
🪙 Step 1: Initiate a Send
In the “Send Cryptocurrency” modal (screenshot 2)
- Select the Asset — Choose the crypto you want to send (e.g. BNB).
- Enter the Amount — Either in USD or in the native token.
- Input the Destination Address — Paste the recipient’s wallet address.
- Poof will automatically:
- Broadcast the Transaction using the equivalent equivalent token amount (e.g. 0.24 USD → 0.00043 BNB) to the address
- Check that it meets the minimum withdrawal dust threshold (e.g. $0.01) or network threshold (Different for each network, Solana rent, etc.)4
- Poof will automatically:

📤 Step 2: Preview & Sign the Transaction
In the “Withdrawal Preview” modal (screenshot 1):
You’ll see a full breakdown of the transaction:
- Destination Address: Where the funds are going
- Price: Current exchange rate for the asset (e.g. $558.34 per BNB)
- Total Payout: The USD equivalent of the amount being sent
- Minimum Withdrawal: Reminder of the system minimum
- Minimum Withdrawal: Reminder of the system minimum
Click “Broadcast Transaction” to continue.

🔐 Step 3: Shard Signing & Broadcasting
Behind the scenes, Poof will:
- Use your stored shard and pair it with Poof’s TSS co-signer
- When available, generate a signed transaction using MPC (Multi-Party Computation)
- Broadcast the transaction directly to the blockchain
✅ If successful, you’ll see a green confirmation: “Transaction broadcasted successfully”. The transaction and hex will appear under the wallet's Transaction Tab.

📡 All of This Is Available via API v3
Everything you just saw — from initiating a send to signing and broadcasting a transaction with your shard — is fully supported in Poof API v3.
You can:
- 💰 Send crypto programmatically using POST /v3/transactions/send
- 🔐 Sign transactions with your shard client-side or via SDK
- 📤 Broadcast signed transactions with a single call
- 🧾 Track transaction status and view history
- 🧱 Automate multi-wallet operations at scale
Whether you're building a fully embedded crypto experience or automating payouts for thousands of users, API v3 gives you full control — with the same security and simplicity seen in the UI.
Updated 19 days ago