# Poof Documentation > Poof API provides developers tools for creating blockchain wallets, sending bank ACH transfers via an API, and the payment processing infrastructure for web3. ## Guides - [The Next Generation Of Poof](https://poof.readme.io/docs/the-next-generation-of-poof.md) - [Generate HD Wallet Addresses](https://poof.readme.io/docs/poof-hd-wallet-address-generation.md): Poof's HD wallet infrastructure lets developers generate infinite unique crypto deposit addresses per wallet using secure XPUB-based derivation, ideal for scalable payment processing and privacy. All addresses are programmatically generated, tracked, and flushable back to a root wallet for streamlined treasury and settlement workflows. - [Broadcast Crypto Transactions from HD Wallets](https://poof.readme.io/docs/poof-hd-wallet-address-generation-copy.md): 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. - [Poof MPC-TSS Wallet Infrastructure](https://poof.readme.io/docs/poof-mpc-tss-wallet-upgrade.md): Poof's TSS wallet infrastructure lets developers create infinitely scalable, non-custodial crypto wallets secured by multi-party cryptographic shards instead of raw private keys. Using 2-of-3 keyshares, transactions can be signed securely via API or frontend without ever materializing a private key—ideal for building compliant, cloud-native crypto apps. - [Blockchain Transaction History with Poof Wallets](https://poof.readme.io/docs/blockchain-transactions-with-poof-wallets.md): Poof's transaction history API consolidates all crypto activity—across derived HD wallet addresses and multiple blockchains—into a single, searchable view. Developers can track inflows, outflows, risk scores, and confirmations in real time without building custom reconciliation tools. - [Flush Transactions: Consolidate Funds Across Addresses into a Single Root Wallet](https://poof.readme.io/docs/flush-transactions-consolidate-funds-across-addresses-into-a-single-root-wallet.md): Flush Transactions in Poof let developers programmatically sweep funds from multiple HD wallet addresses (indexes > 0) back to a single root address using TSS keyshares. Ideal for crypto payment processors, this feature helps automate wallet consolidation, streamline treasury management, and is fully supported in Poof API v3.