# Lock Details

<figure><img src="/files/eVeeTVnVvvC67eghAnRE" alt=""><figcaption></figcaption></figure>

## Lock Specifics&#x20;

The first thing to keep in mind when locking DFX into veDFX is that, veDFX is ***non-transferrable*** by design. Once a wallet address owns veDFX, it cannot be transferred or sold in any way.

***

## Single Lock Per Address&#x20;

On a similar note, it should be noted that each wallet address can only have a single lock duration. This means that an address cannot lock ‘*X*’ amount of DFX tokens for 2 years (*24 Months*), and then add another set of DFX tokens for 3 years (*36 Months*), etc. All DFX per ERC-20 address must have a uniform lock time or you will have to use another address.

To keep it simple and clear, you can choose to lock more DFX up for veDFX at any time, even if you already have some locked. However, you will have two options.&#x20;

1. `Increase voting weight by adding DFX to existing time lock.`&#x20;
2. `Increase voting weight by extending current time lock.`&#x20;

Both options would result in a higher voting weight. However, the second option would result in a higher voting weight since it's starting from a new time lock and with a higher amount of DFX.

***

## Unallocated Voting Power When Increasing Lock&#x20;

When you increase your veDFX balance by either locking additional tokens or extending a lock, the updated veDFX balance isn't automatically factored into the current vote allocation. Make sure to apply this new voting power to the gauges if desired.

***

## Decreasing veDFX balance&#x20;

Once an ERC-20 address obtains veDFX, its balance gradually decreases over time as the lock time expires. This reduction in veDFX balance is immediately visible when voting for gauge rewards but doesn't affect the boost. However, note that the boosted APR also declines block by block.

More information can be found here in the [Boost section](https://docs.dfx.finance/products/vedfx/boost).

***

## Lock Formula&#x20;

`Note:` Depending on the lock time, a specific amount of veDFX is generated from the DFX that is locked.

{% embed url="<https://media.giphy.com/media/KJcqICgWCLk3ER1Q5D/giphy-downsized-large.gif>" %}

### The locking scale is as follows:

<table><thead><tr><th width="176" align="center">Amount of DFX</th><th width="236" align="center">Duration of Lock (Yearly)</th><th width="170" align="center">Amount of veDFX</th></tr></thead><tbody><tr><td align="center">1 DFX</td><td align="center">1 (12 Months)</td><td align="center">0.25 veDFX</td></tr><tr><td align="center">1 DFX</td><td align="center">2 (24 Months)</td><td align="center">0.50 veDFX</td></tr><tr><td align="center">1 DFX</td><td align="center">3 (36 Months)</td><td align="center">0.75 veDFX</td></tr><tr><td align="center">1 DFX</td><td align="center">4 (48 Months)</td><td align="center">1 veDFX</td></tr></tbody></table>

You can also use the veDFX calculator to fine tune the amount of DFX you would like to lock: <https://gov.dfx.finance/lock>

`Note:` You can lock DFX for less than a year, but your voting weight would be proportionally lower compared to locking for a longer duration.

***

## Terminology&#x20;

`Gauges:` Each liquidity pool has one and their weight (*emission amount*) is dependent on how the veDFX holders vote.

`Epoch:` The time it takes for a certain amount of blocks on the chain to be completed.

`Emission:` The rate and amount of rewards released to that gauge.


---

# 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.dfx.finance/dfx-finance/protocol/protocol-governance/vedfx/lock-details.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.
