# General information

## What is staking?

Staking is a process whereby a user freezes his tokens on a smart contract for a certain period of time, and is rewarded for this in the form of interest on his deposit. Staking can be compared to a bank deposit, where instead of a bank, a smart contract is used to guarantee the safety of funds and interest accrual.

## Why staking?

Based on the TON blockchain, it is very easy to create digital assets called tokens. Most token creators are interested in one way or another in reducing the circulating supply of their token. Creating staking is one solution to this problem, as well as a good way to reward dedicated holders.

## Principles of staking operation

With the decentralised staking service from [**JVault**](https://jvault.xyz/stake), any user can create a staking pool with their own token. To do so, you need to go to the [**appropriate page**](https://jvault.xyz/staking/v2/new_pool), select the yield type, configure the desired parameters and confirm the transaction to create the pool. After that, the creator adds rewards to the staking pool, from which the yield for stakers is formed, and the pool becomes active. Any token holder can then make a deposit into the staking pool, and start earning income. You can read more about the staking process in the [**corresponding section**](/staking-v2/info-for-stakers/staking-process.md).

## Main advantages of the JVault Staking V2

<div data-full-width="true"><figure><img src="/files/IhM7b7Ab8Edg0xUJ76bc" alt="" width="297"><figcaption></figcaption></figure> <figure><img src="/files/0rrDxdtjq6TbXi6PH58z" alt="" width="297"><figcaption></figcaption></figure> <figure><img src="/files/3Xs9jGx8Y9Lc5u0cNdXv" alt="" width="297"><figcaption></figcaption></figure> <figure><img src="/files/UhwGSn6x39CUVvLh25eG" alt="" width="297"><figcaption></figcaption></figure></div>

* **Low cost and easy to set up**\
  Setting up your own staking from scratch requires a high financial and time commitment, whereas [**JVault** ](https://jvault.xyz/)offers flexible [**conditions**](/staking-v2/info-for-pool-creators/fees.md) for staking pools and the creation process takes no more than a few minutes.
* **Utilising st-JETTONS that meet all standards**\
  To confirm ownership of the tokens invested in the staking pool, the liquid asset ‘st-JETTONS’ is used, which are fully compliant with [**TEP-74**](https://github.com/ton-blockchain/TEPs/blob/master/text/0074-jettons-standard.md) and [**TEP-89** ](https://github.com/ton-blockchain/TEPs/blob/master/text/0089-jetton-wallet-discovery.md)standards, making it possible to use them in any protocol (e.g. DEX).
* **Convenient staking position management**\
  The transition from the *‘Bond NFTs’* system that existed in the first version of the platform to the *‘st-JETTONS’* system has made it possible to add awards received to an existing staking position, without having to open a new one. In addition, partial unstake and transfer operations for staked tokens are available.
* **Ability to simultaneously distribute rewards to multiple tokens at the same time**\
  The [**‘Staking V2’ update** ](https://t.me/JVault_ru/144)has made it possible to simultaneously distribute rewards in different tokens to stakers in the same pool. In addition, awards can have individual distribution periods. For example, you can add **1,000 $JVT** awards to one staking pool to be distributed from 01/01/2026 to 14/01/2026, **and along with that add 10,000 $BOLT** awards to be distributed from 05/01/2026 to 14/01/2026.
* **High customisability**\
  When creating a pool, you can configure various parameters such as lock periods, yield multipliers, deposit limits, withdrawal and deposit fees and more.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.jvault.xyz/staking-v2/general-info.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
