nbobtc/bitcoind-php
A PHP client for the Bitcoin Core daemon’s JSON-RPC API, offering a clean object-oriented wrapper around bitcoind commands so applications can query blockchain data, manage wallets, and broadcast transactions with minimal setup.
Architecture fit
nbobtc/bitcoind-php is a thin, low-level JSON-RPC wrapper around Bitcoin Core (bitcoind), not a Laravel package. It provides command objects for RPC methods rather than framework abstractions, so it fits as an infrastructure adapter behind an application-owned service interface.BitcoinRpcClient contract. Direct use of its command classes in controllers/jobs would leak transport and node-version details into product code.Integration feasibility
getblockchaininfo, getbalance, or sendtoaddress.Technical risk
/wallet/{name}), removal/deprecation of account-based APIs, descriptor wallets, cookie authentication, and stricter parameter validation. Commands may exist but semantics and response shapes may differ.Stack fit
nbobtc/bitcoind-php; domain services depend on the interface, not the package. This preserves the option to swap clients later.bitcoind as an external, stateful dependency with its own deployment, backups, and monitoring.Migration path
regtest, then testnet, validating authentication, wallet routing, and the specific RPC methods the product needs.Compatibility
Sequencing
regtest with the target PHP/Laravel versions.Maintenance
Support
Scaling
bitcoind RPC capacity, wallet lock contention, and network latency, not by Laravel worker count.Failure modes
Ramp-up
How can I help you explore Laravel packages today?