> For the complete documentation index, see [llms.txt](https://docs.xrpl-commons.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.xrpl-commons.org/core-dev-bootcamp/module02/homeworks/homework1.md).

# Homework 1: Transaction Flow Analysis

[← Back to Rippled II Overview](/core-dev-bootcamp/module02.md)

***

### Objective

This homework reinforces your understanding of the Rippled architecture, transaction processing, and codebase navigation. You will perform hands-on exploration of the codebase and analyze transaction

**Format**: Written report (PDF or Markdown) with screenshots/code snippets

***

### Task

Run Rippled in standalone mode and trace a Payment transaction from submission to ledger closure.

#### Requirements

1. **Setup**
   * Start Rippled in standalone mode
   * Submit a Payment transaction using RPC
   * Manually close the ledger
2. **Documentation**
   * Document the complete transaction lifecycle with timestamps
   * Capture and explain the transaction JSON
   * Take a screenshot of the transaction result
   * Identify which files in the codebase handle each phase:
     * Submission
     * Validation (Preflight/Preclaim)
     * Application (DoApply)
     * Ledger closure

***

### Deliverable

A written report with:

* Commands used
* Transaction details (hash, account, destination, amount)
* Screenshots of the transaction submission and result
* List of relevant source files with brief explanations of their roles
