The Algorand blockchain offers rewards for every transaction that occurs on the chain. When a block is produced, staking rewards are generated which are distributed to the various accounts. Developers can also pull rewards information from the chain for a transaction. To retrieve rewards data for any of these, there are SDK, Curl calls and REST API for doing this. The infographic below explains how to pull rewards information for a block produced, Algorand address or the for a particular transaction.
![Algorand exchanges traded](https://cryptohite.com/wp-content/uploads/2022/03/Algorand-standard-assets-e1646325327453.png)