# Staking

Users deposit the tokens using the *‘Stake’* function in the TONFI application. After confirming the TONFI deposit transaction from their wallet application, users receive TONFI tokens, representing their share in the TONFI tokens pool of the application.

The amount of the TONFI tokens received is calculated by the smart contract’s algorithm based on the user’s TONFI staked amount.

<figure><img src="https://63555741-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2FO74R3jQ8r11sA8GF54%2Fuploads%2FfBPsneF5fy5t6WCsI31H%2Fg11.png?alt=media&#x26;token=6182b4e7-dafe-4c0e-9214-e3f70044ef1c" alt=""><figcaption></figcaption></figure>
