how to build transactions. We'll come back to this in a future article.
```rust
-use bdk::{bitcoin::Address, FeeRate};
+use bdk::bitcoin::Address;
use std::str::FromStr;
// ...
let mut tx_builder = wallet.build_tx();
tx_builder
- .add_recipient(faucet_address.script_pubkey(), 0_900)
- .fee_rate(FeeRate::from_sat_per_vb(5.0))
- .do_not_spend_change()
+ .add_recipient(faucet_address.script_pubkey(), balance / 2)
.enable_rbf();
-let (mut psbt, tx_details) = tx_builder.finish()?
+let (mut psbt, tx_details) = tx_builder.finish()?;
println!("Transaction details: {:#?}", tx_details);
```