entry
The indexer reads every transaction that touches the coin's bonding curve and, after migration, its PumpSwap pool. The fee payer of a transaction whose balance of the coin changes is the trader. App, terminal, wallet swap or aggregator: it does not matter where the trade came from.