Skip to main content

Polygon Staking Flow

This guide explains how to stake, unstake, and claim rewards on Polygon using the Meria Staking API.

Step 1: Forge a Staking Transaction

POST /v1/transactions/POL/forge/stake
Content-Type: application/json

{
"delegatorAddress": "<your-wallet-address>",
"validatorAddress": "<validator-address>",
"amount": "<amount-in-POL>"
}

Step 2: Sign the Transaction

You will receive an unsigned EVM transaction. Sign it with your wallet (Metamask, Ledger, etc.).

Step 3: Broadcast the Transaction

POST /v1/transactions/POL/broadcast
Content-Type: application/json

{
"encodedTransaction": "<your-signed-tx-base64>",
"uuid": "<uuid-from-forge-step>"
}

Step 4: Claim Rewards

POST /v1/transactions/POL/forge/claimRewards
Content-Type: application/json

{
"delegatorAddress": "<your-wallet-address>",
"validatorAddress": "<validator-address>"
}