# 3.52.0-Mainnet Considerations

### Introduction

Version `mainnet-3.52.0` includes important changes that may temporarily affect polkadot.js functions. The functionalities listed in this document may have a slightly different behavior between era 384 and 469, and will resume to their behavior prior to era 384. Below is a shortlist of potential issues that a user may encounter after this release.&#x20;

Please note the [important API changes](#important-api-changes) introduced by this release.

### Shortlist of potential issues

* ["Payouts" page showing inaccurate information](#payouts-page-showing-inaccurate-information)
* [Inability to payout a nominator from the "Payouts" page](#inability-to-payout-a-nominator-from-the-payouts-page)

#### "Payouts" page showing inaccurate information

The latest version is the ["Payouts" page](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fmainnet3.creditcoin.network#/staking/payout) displaying inaccurate information regarding the eras for which the validators have pending payouts. Protocol payout functionalities are not affected, only the amounts may be displayed incorrectly in some cases.&#x20;

The Creditcoin team provides a CLI tool that allows you to view the eras where a validator has pending rewards correctly.&#x20;

You can follow the [`validator-rewards`](https://www.npmjs.com/package/@gluwa/validator-rewards) package readme for instructions on installation and running the tool, or follow the steps given below:

Run without installing:

```
npx @gluwa/validator-rewards
```

Global install:

```
npm i -g @gluwa/validator-rewards
validator-rewards
```

You’ll be asked to select a network:

* Mainnet → `wss://mainnet3.creditcoin.network/ws`
* Testnet → `wss://rpc.cc3-testnet.creditcoin.network/ws`
* Custom → type any `ws://` or `wss://` network URL (prefilled from `.env` if present)

Then enter a validator stash (SS58). You’ll see a table like:

```
┌─────────┬──────┬────────┬──────────────┬─────────────┬────────────┐
│ (index) │ era  │ points │ pagesClaimed │ pagesToClaim│ totalPages │
├─────────┼──────┼────────┼──────────────┼─────────────┼────────────┤
│    0    │ 578  │  1234  │   '0'        │     1       │     2      │
│    1    │ 579  │  987   │   '—'        │     1       │     1      │
└─────────┴──────┴────────┴──────────────┴─────────────┴────────────┘
```

The tool will display the eras for which the specified validator has pending rewards, together with the number of points accumulated through that era and the number of pages that the validator has to claim

#### Inability to payout a nominator from the "Payouts" page

If you are an active nominator and you are unable to see the "Payout" button (or if it is grey/not clickable) on the[ "Payouts" page](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fmainnet3.creditcoin.network#/staking/payout), and/or the page looks something like this:

<figure><img src="/files/vXvEl4LOpzgJh563TMwU" alt=""><figcaption></figcaption></figure>

Here are alternative ways to claim your rewards.

* [Creditcoin staking dashboard](https://cc3-staking.creditcoin.org/#/overview) is always the best way to look and claim your pending rewards, be it a solo nomination or nomination pools. You can check out your rewards under "Pending Payouts" and claim them by pressing the "Claim" button

<figure><img src="/files/ziLsMJVi9X5zdtyUEgSS" alt=""><figcaption></figcaption></figure>

* Alternatively, if you know the list of the validators that you are nominating, you can use the [`validator-rewards`](https://www.npmjs.com/package/@gluwa/validator-rewards) CLI tool and get the list of the eras for which they have pending rewards:

  * Run without installing:

    ```
    npx @gluwa/validator-rewards
    ```

    Global install:

    ```
    npm i -g @gluwa/validator-rewards
    validator-rewards
    ```
  * You’ll be asked to select a network:

    * Mainnet → `wss://mainnet3.creditcoin.network/ws`
    * Testnet → `wss://rpc.cc3-testnet.creditcoin.network/ws`
    * Custom → type any `ws://` or `wss://` network URL (prefilled from `.env` if present)

    Then enter a validator stash (SS58). You’ll see a table like:

    ```
    ┌─────────┬──────┬────────┬──────────────┬─────────────┬────────────┐
    │ (index) │ era  │ points │ pagesClaimed │ pagesToClaim│ totalPages │
    ├─────────┼──────┼────────┼──────────────┼─────────────┼────────────┤
    │    0    │ 578  │  1234  │   '0'        │     1       │     2      │
    │    1    │ 579  │  987   │   '—'        │     1       │     1      │
    └─────────┴──────┴────────┴──────────────┴─────────────┴────────────┘
    ```
  * Copy the validator stash address, go to the [extrinsics tab](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fmainnet3.creditcoin.network#/extrinsics), select `Staking` > `payoutStakers` copy the address of your validator into the `validatorStash` field and the era taken from the previous step into the `era` field, and sign and submit the transaction<br>

  <figure><img src="/files/HSJXd7LufD3zTcP3kDoj" alt=""><figcaption></figcaption></figure>

  * Repeat the process for all of your validators and all of their unpaid eras


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.creditcoin.org/releases/3.52.0-mainnet/3.52.0-mainnet-considerations.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
