To stake your MATIC, simply connect your wallet to the app, enter the amount you'd like to stake, approve from your wallet and click the Stake button. When you stake, your MATIC is immediately sent to the validator and you start earning. As a receipt, you receive a corresponding balance of TruMATIC.
To unstake, go to the Unstake tab and enter the amount you would like to unstake. For MATIC, unstaking is a two step process:
First, put in a request to unstake.
After 80 checkpoints have passed, claim the unstake.
In between these steps, 80 checkpoints, in which the Polygon network syncs with Ethereum, must have passed. This currently takes between 2 and 3 days. You can track all of your unstake requests in the Activity table. Here, you can see how many of the 80 checkpoints have passed for each unstake request you have made.
Once the required checkpoints have passed, a Claim button appears in the status column. Clicking this will move your MATIC from the validator back to your wallet. Alternatively, you can click the Claim All button (see 7 in the Dashboard Key) to claim everything that is currently claimable. This saves a little gas versus claiming each individually.
Polygon's native MATIC staking mechanism does not automatically compound rewards. When you deposit in the MATIC TruStake vault on the other hand, your rewards are auto-compounded. This happens in one of two ways:
Deposit piggybacks Whenever a deposit is made, any balance in the vault that is not currently staked is added to the new deposit before it is staked. In that way, the restaking frequency is as often as deposits are made. Best of all, it doesn't cost additional gas.
Automatic restaking We monitor the vault for assets not being actively staked. If these reach a predefined threshold amount, all these assets get automatically staked by the vault.