For the complete documentation index, see llms.txt. This page is also available as Markdown.

Polygon (Discontinued)

Important update for MaticX users

Stader DAO is sunsetting MaticX, our liquid staking token on Polygon Chain, as part of a broader effort to focus resources on ecosystems where our impact and growth potential are already proven. Effective immediately, MaticX has stopped accepting new deposits and is moving into a claims-only state, with users able to redeem their MATIC through the existing UI

Sunset Timeline

13th June'26: Deposit disabled 3rd August'26: MaticX dApp UI is diabled. Withdrawals will be available through contracts until 3rd August 2029

Withdrawal guide

Step 0: Is your MaticX on Polygon or Ethereum?

MaticX exists on both chains at different, non-interchangeable addresses.

Check which token address you hold

  • If you hold the Ethereum address above, continue to Option A.

  • If you hold the Polygon address, you have two choices: (a) use the Polygon-side flow (Option B), or (b) move your MaticX from Polygon to Ethereum using the Polygon native bridge (https://portal.polygon.technology/bridge, the bridge linked in Stader's official announcement), then follow this guide. Bridging can take several hours; times vary.

Option A: Withdraw via Etherscan for withdrawals on Ethereum

Use this after the dApp UI is sunset. All steps happen on the MaticX token contract on Ethereum mainnet:

0xf03A7Eb46d01d9EcAA104558C732Cf82f6B6B645

There is no separate withdrawal-manager contract on Ethereum. Approve, request, and claim all happen on this single address.

  1. Confirm it is correct: token name "Liquid Staking Matic", symbol "MaticX", Etherscan label "Stader Labs: MaticX Token".

  2. Check your balance.

    1. Open the Contract tab,

    2. Click on Read as Proxy

    3. In the function balanceOf, add your wallet address and click Query

    4. Copy the amount shown

  3. Now go to Write as Proxy tab and click on Connect Wallet. This should be the same wallet that holds MaticX

  4. Go to requestWithdraw function and paste the amount copied in Step 3. Click on 'Write'

  1. Wait about 4 days.

  2. Now, go to Write as Proxy and Connect Wallet, similar to Step 4. Then, in claimWithdrawal, add the _idx value as 0 and click Write. Confirm in wallet.

Do this for every withdrawal request you have put in. This sends POL to your wallet.

Option B: Withdraw via Polygonscan for withdrawals on Polygon

Use this after the dApp UI is sunset. You will have to interact with 2 contracts for the withdrawal process:

  1. PoS MaticX (child ERC-20): 0xfa68fb4628dff1028cfec22b4162fccd0d45efb6

  2. PoS ChildPool (for withdrawal): 0xfd225C9e6601C9d38d8F98d8731BF59eFcF8C0E3

You will have to Approve the withdrawal, then Unstake MaticX and then claim POL.

  1. Confirm it is correct: token name "Liquid Staking Matic", symbol "MaticX", Etherscan label "Stader Labs: MaticX Token".

  2. Check your balance.

    1. Open the Contract tab,

    2. Click on Read as Proxy

    3. In the function balanceOf, add your wallet address and click Query

    4. Copy the amount shown

  1. Approve the amount of tokens you want to withdraw.

    1. spender (address): Use 0xfd225C9e6601C9d38d8F98d8731BF59eFcF8C0E3

    2. Amount: copied from previous step

  1. Now go to PoS Childpool (https://polygonscan.com/address/0xfd225C9e6601C9d38d8F98d8731BF59eFcF8C0E3#writeProxyContract#F7) --> write as Proxy tab and click on Connect Wallet. Use the same wallet that holds MaticX

  1. Go to requestMaticXSwap function and paste the amount copied in Step 3. Click on Write

  1. Wait about 4 days.

  2. Now, go to Write as Proxy and Connect Wallet, similar to Step 4. Then, in claimMaticXSwap, add the _idx value as 0 and click Write. Confirm in Safepal wallet. Do this for every withdrawal request you have put in. This sends POL to your wallet. If you have multiple requests, try indexes in order. An unready or already-claimed index simply reverts, and only the gas for that failed attempt is spent. It does not lose your funds.

Last updated