Skip to main content
Version: 2.4

Payout Stakers

Initiates the payment to stakers the AVT earned in the previous era.

await API.send.payoutStakers(AVN_RELAYER, previousEra)

This operation uses a relayer account that the sender authorizes to submit the transfer transaction. You can learn more about relayers HERE.

You can get the AVN_GATEWAY_URL and AVN_RELAYER here.

const AVN_API = require("avn-api");
const AVN_GATEWAY_URL = "<endpoint_url>";

const AVN_RELAYER = "5Fb...yTh";

async function main() {
await API.init();

// Get the current era
let era = await API.query.getActiveEra();
let previousEra = era - 1;

let result = await API.send.payoutStakers(AVN_RELAYER, previousEra)
// Returns a request id

(async () => {
await main();

You have now successfully submitted a transaction to the AVN.


This endpoint can only be called while the eraElectionWindow is closed. The status of the Election period can be checked here. If it is called during an election, the following error response will be returned:

"message":"Invalid Request",
"data": {
"gatewayError":"election window is open",