# Section Four: Creating Basic Bitcoin Transactions This section describes how to send basic Bitcoin transactions from the command line, using only the bitcoin-cli interface. ## Objectives for This Section After working through this section, a developer will be able to: * Decide How to Send Money Through Bitcoin * Create a Raw Transaction * Use Arithmetic to Calculate Fees Supporting objectives include the ability to: * Use Basic Methods to Send Money * Use Shell Tools to Make Raw Transactions Simple * Understand TXes * Understand Transaction Fees * Understand How Money Goes Through a Transaction * Use Auto Fee Calculation Methods to Send Money ## Table of Contents * [Interlude: Sending Coins the Easy Way](3_3__Interlude_Sending_Coins_The_Easy_Way.md) * [Part Four: Sending a Raw Transaction to a P2PKH](3_4_Sending_a_Raw_Transaction_to_a_P2PKH.md) [[break out shell tools here]] * Interlude: Shell Variables * [Interlude: Using JQ for Better Parsing](3_4__Interlude_Using_JQ_for_Better_Parsing.md) [[then continue with real raw transaction]] * [Interlude: Writing a Raw Transaction the Easy Way](3_4__Interlude_Writing_a_Raw_Transaction_The_Easy_Way.md) * [Part Five: Sending a Raw Transaction to an OP_RETURN](3_5_Sending_a_Raw_Transaction_to_an_OP_RETURN.md)