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.

Please note the important API changes introduced by this release.

Shortlist of potential issues

"Payouts" page showing inaccurate information

The latest version is the "Payouts" page 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.

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

You can follow the 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, and/or the page looks something like this:

Here are alternative ways to claim your rewards.

  • Creditcoin staking dashboard 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

  • Alternatively, if you know the list of the validators that you are nominating, you can use the 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, 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

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

Last updated