This guide explains Bitcoin Core sendfrom RPC in plain English. It shows what the command does, what its result means and what it cannot prove.
TL;DR
- What it is: Bitcoin Core 0.16.0 sendfrom was deprecated in favour of sendtoaddress. It sent BTC to one address while associating the wallet transaction with a legacy account.
- Why it matters: sendfrom combines real spending with misleading legacy accounting. Safe support must state that accounts do not control coin selection and should migrate to explicit UTXO, review and modern send workflows.
- Current position: Bitcoin Core 0.16.0 sendfrom was deprecated in favour of sendtoaddress.
Bitcoin Core sendfrom RPC in simple English
Bitcoin Core sendfrom RPC: The fromaccount can be empty default or a named legacy account, but it does not restrict which wallet coins fund the send.
Simple example
A miner is checking Bitcoin Core sendfrom RPC. Never use it for customer fund segregation or treasury-source enforcement. Recheck selected inputs and chain state immediately before signing.
Key terms in plain English
- Bitcoin Core:
- Widely used software that validates Bitcoin and can provide wallet, network and operator tools.
- RPC:
- A command that software sends to a node to request information or a local action.
- UTXO:
- An unspent transaction output: a piece of bitcoin that can be used as an input to a later transaction.
- Node:
- A computer running Bitcoin software that checks data and communicates with other peers.
Deprecated account boundary
The fromaccount can be empty default or a named legacy account, but it does not restrict which wallet coins fund the send. Never use it for customer fund segregation or treasury-source enforcement.
Destination validation
Validate the address on the intended network and bind it to an approved payment request. Confirm exact script and human review. A syntactically valid destination can still belong to the wrong recipient or chain.
Amount and fee
amount is BTC and the transaction fee is paid in addition. Convert to satoshis, calculate total wallet impact and enforce maximum fee and amount policies. Never rely on binary floating point.
Confirmation source rule
minconf defaults one and restricts eligible wallet funds by confirmation depth. It does not make the outgoing transaction instantly confirmed. Recheck selected inputs and chain state immediately before signing.
Comments and privacy
comment and comment_to stay in the wallet and are not broadcast, but they can expose purpose and recipient in backups, RPC responses and logs. Store necessary business references in a protected external ledger.
Review and broadcast
Use a modern create, fund, inspect, sign and broadcast path for high assurance. Decode outputs, change, fee, replaceability and input ownership. A returned txid proves local creation or submission, not settlement.
How specialists test it
Operators test the command on a non-production node first. They check a normal reply, an invalid request, a timeout and a restart. This shows what the response means and prevents one local result from being mistaken for a network-wide outcome.
Frequently asked questions
What is the main point of Bitcoin Core sendfrom RPC?
Bitcoin Core sendfrom RPC: The fromaccount can be empty default or a named legacy account, but it does not restrict which wallet coins fund the send.
For Bitcoin Core sendfrom RPC, what should a beginner know about deprecated account boundary?
The fromaccount can be empty default or a named legacy account, but it does not restrict which wallet coins fund the send.
For Bitcoin Core sendfrom RPC, what should a beginner know about destination validation?
Validate the address on the intended network and bind it to an approved payment request.
For Bitcoin Core sendfrom RPC, what should a beginner know about amount and fee?
amount is BTC and the transaction fee is paid in addition. Convert to satoshis, calculate total wallet impact and enforce maximum fee and amount policies.
Conclusion
sendfrom combines real spending with misleading legacy accounting. Safe support must state that accounts do not control coin selection and should migrate to explicit UTXO, review and modern send workflows.
Primary sources
Check the current specification status and the documentation for the exact implementation you operate before moving production funds or changing a mining node.
Join the ASIC Mining Discussion
Members can read and join the discussion
Log in to read comments from other miners. Create a free account if you would like to ask a question or share your experience.
Membership helps us protect the discussion from spam and keep answers useful.