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)

  1. Select the Asset — Choose the crypto you want to send (e.g. BNB).
  2. Enter the Amount — Either in USD or in the native token.
  3. Input the Destination Address — Paste the recipient’s wallet address.
    1. Poof will automatically:
      1. Broadcast the Transaction using the equivalent equivalent token amount (e.g. 0.24 USD → 0.00043 BNB) to the address
      2. Check that it meets the minimum withdrawal dust threshold (e.g. $0.01) or network threshold (Different for each network, Solana rent, etc.)4

📤 Step 2: Preview & Sign the Transaction

In the “Withdrawal Preview” modal (screenshot 1):

You’ll see a full breakdown of the transaction:

  1. Destination Address: Where the funds are going
  2. Price: Current exchange rate for the asset (e.g. $558.34 per BNB)
  3. Total Payout: The USD equivalent of the amount being sent
  4. Minimum Withdrawal: Reminder of the system minimum
  5. Minimum Withdrawal: Reminder of the system minimum

Click “Broadcast Transaction” to continue.


🔐 Step 3: Shard Signing & Broadcasting

Behind the scenes, Poof will:

  1. Use your stored shard and pair it with Poof’s TSS co-signer
  2. When available, generate a signed transaction using MPC (Multi-Party Computation)
  3. 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:

  1. 💰 Send crypto programmatically using POST /v3/transactions/send
  2. 🔐 Sign transactions with your shard client-side or via SDK
  3. 📤 Broadcast signed transactions with a single call
  4. 🧾 Track transaction status and view history
  5. 🧱 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.