> For the complete documentation index, see [llms.txt](https://magma-finance-1.gitbook.io/magma-developer-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://magma-finance-1.gitbook.io/magma-developer-sdk/almm_contract/6.collect-reward.md).

# Retrieve reward

## 1. Retrieve the position reward list of one pool

Method: `sdk.Almm.getEarnedRewards({ pool_id: string position_id: string coin_a: string coin_b: string rewards_token: string[] }: AlmmRewardsParams[] )`

### Params

* `pool_id`: The pool object ID.
* `position_id`: Which position you want to query
* `coin_a`: Coin A type.
* `coin_b`: Coin B type.
* `rewards_token`: A list of coin types of reward tokens of `pool_id`

### Example

```typescript
await magmaClmmSDK.Almm.getEarnedRewards([
  {
    pool_id:
      "0x540e56df0e57ac0d779a64d1f9f01fe9ac03d4758623105e05b4f9facc5d0f61",
    position_id:
      "0xdbc446534c4be4dc3df8a5ddf84b526a1f94366b2e6ef427bf85285a3e55161f",
    coin_a:
      "0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC",
    coin_b:
      "0x06864a6f921804860930db6ddbe2e16acdf8504495ea7481637a1c8b9a8fe54b::cetus::CETUS",
    rewards_token: [
      "0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC",
    ],
  },
]);
```

## 2. Claim reward

Method: `sdk.Almm.claimRewards({ pool_id: string coin_a: string coin_b: string position_id: string rewards_token: string[] }: AlmmCollectRewardParams[] )`

### Params

* `pool_id`: The pool object ID.
* `coin_a`: Coin A type.
* `coin_b`: Coin B type.
* `position_id`: Which position you want to query
* `rewards_token`: A list of coin types of reward tokens of `pool_id`
