# Follow my funds ## Needs to change - change response for `/api/{keyspace}/addresses/ed25519/{addr}/outputs` API to optionally include inputs (message_ids of spending txns) - change response for `/api/{keyspace}/addresses/ed25519/{addr}/outputs` API to optionally include message IDs - change query to return all variants from transactions table ## Backward tracing ### Starting with Address 1. Get all output message ids by calling `/api/{keyspace}/addresses/ed25519/{addr}/outputs?include-spent=true` 2. Get Message containing sender address by calling `/api/{keyspace}/messages/{message_id}` 3. Get information from message payload to display ### Starting with message id 1. Get address by calling `/api/{keyspace}/messages/{message_id}` 2. Follow above steps ## Forward tracing ### Starting with Address 1. Get spent outputs and unlock variants by calling `/api/{keyspace}/addresses/ed25519/{addr}/outputs?include-spent=true` 2. Get Message containing sender address by calling `/api/{keyspace}/messages/{message_id}` 3. Get information from message payload to display ### Starting with message id 1. Get address by calling `/api/{keyspace}/messages/{message_id}` 2. Follow above steps