VTD.FINANCE DASHBOARD BASICS

An overview of the vtd.finance dashboard and guide for interacting with the DAO

The dashboard for Variable Time Dollar can be found at vtd.finance.

Variable Epochs and Advancing

On the right side of the front page, you'll notice the VARIABLE EPOCHS box. In addition to tracking the current epoch and counting down to the next, you can see the dynamically adjusting "Current Epoch Length." This value is determined by the DAO. You'll also notice the "Advance" option built into the UI. The Advance function integrates a Reverse Dutch auction system (see "Anti-bot Advance Function" in the FAQ).

Interacting with the DAO

Start by connecting your web3 wallet (Metamask, etc.):

Bonding tokens to the DAO

Bonding your tokens to the DAO allows you to vote on new proposals, as well as claim a portion of newly minted supply during expansion cycles.

System prerequisites for paying out VTD to bonders

VTD bonders are rewarded with additional VTD at the end of each epoch under the following conditions:

  1. The time-weighted average price (TWAP) of VTD was above the price of the pegged asset, meaning VTD was in an expansion cycle.

  2. All outstanding debt (that was issued when the price of VTD was under the price of the pegged asset and therefore was in a contraction cycle) has already been cleared.

Rewards for bonding

Bonders are rewarded with 70 percent of the VTD supply expansion every epoch. Rewards that you earn from your bonded VTD are automatically bonded, meaning bonded rewards are compounding.

Bonding reward withdrawal conditions

Although bonding rewards accrue constantly, you can’t withdraw them immediately. To withdraw (unstage) bonded VTD, you must first unbond, then wait until the exit lockup period has expired (18 additional epochs), then unstage. This delay is important for lowering the risk of flash loan attacks. It is also a mechanism for smoothing volatility.

How to bond

Start by clicking the "Bond/Unbond Tokens" button:

This will open the following dialogue box:

Before you can bond your tokens, you'll first need to stage them. Enter the number of tokens you'd like to stage and click "Approve." You can stage and bond within the same epoch.

After your tokens are staged, simply enter the amount you'd like to bond and click the "Bond" button. Once the bond transaction is approved, your "Exit Lockup" timer will start. Note that both bonding and unbonding events restart the lockup timer.

Providing Liquidity

You can add liquidity to VTD trading pairs on Uniswap by locking up VTD and another asset in a liquidity pool. This is done entirely within the Uniswap app. The initial liquidity pool is VTD/DSD. You can add liquidity to the VTD<->DSD pool here. The second liquidity pool is VTD/ETH, which you can find here. Note that you'll need to lock up equal values of both assets. As the protocol evolves, the community will decide additional liquidity pools.

As people trade the assets in the liquidity pool, liquidity providers are rewarded by the Uniswap protocol with trading fees (0.3% of the value of all trades on the pair). When you withdraw your assets from a liquidity pool, you can cash in your liquidity pool token to receive your share of the liquidity pool rewards.

Why provide liquidity

By providing liquidity for a VTD trading pair you can, under certain conditions, earn VTD rewards. (Additionally, as mentioned, you are entitled to your share of trading fees paid by the Uniswap protocol to liquidity providers).

VTD rewards for providing liquidity

People who have bonded their Uniswap VTD liquidity pool token are rewarded with 30 percent of the VTD supply expansion every epoch.

Rewards that you earn from your bonded VTD liquidity pool token, unlike rewards for bonding DSD, do not automatically compound. However, the dashboard enables you to add them with one click (see "Adding VTD rewards to your Uniswap liquidity pool" below).

System prerequisites for paying out VTD to liquidity providers

VTD liquidity providers who have bonded their liquidity pool token are rewarded with additional VTD at the end of each epoch as long as the protocol is in an expansion cycle, which is anytime the TWAP of VTD was above the price of the pegged asset.

Note that while "Bonders" (people who bond their VTD directly to the DAO) don't earn rewarded VTD until all debt has been cleared, Liquidity Providers who bond their liquidity pool tokens continue to earn the same rewards as long as VTD is in a supply expansion phase.

How to bond your Uniswap VTD liquidity pool token

Start by clicking "Bond/Unbond Tokens" in the UNISWAP LP section of the front page of the dashboard:

This will open the following dialogue box:

Before you can bond your Uniswap VTD liquidity pool token, you must first “Stage” it.

  1. In the STAGE box, enter an amount of VTD liquidity pool token, then click “Approve.” Your web3 wallet will prompt you to approve the transaction and it will take some time before the Ethereum network confirms it on chain. After successfully staging your VTD liquidity pool token, you are ready to bond it to the DAO.

  2. In the BOND box, enter the amount of VTD liquidity pool token you would like to bond (or click max), then click the “Bond” button. Once again approve the transaction and wait for the Ethereum network to confirm it. When that transaction clears, your VTD liquidity pool token will be bonded to the DAO.

Claiming your VTD liquidity pool token rewards

When you have bonded your Uniswap VTD liquidity pool token, you gradually accrue VTD rewards (assuming the system conditions allow it). To view your rewards, click the "Claim/Provide Rewards" button in the UNISWAP LP section:

This will open the following dialogue box:

"Claimable" tokens are shown in the CLAIM box. To Claim them, simply enter the amount (or Max) and click "Claim." However, from the moment you bond your VTD tokens, you must wait 9 epochs until you can claim rewarded VTD. Before you can withdraw claimed VTD, you must wait an additional 9 epochs.

Withdrawal conditions for VTD liquidity provider rewards

To withdraw (unstage) your bonded VTD liquidity pool token to your web3 wallet, you must first unbond, then wait 9 epochs, then unstage.

Adding VTD rewards to your Uniswap liquidity pool (compounding liquidity pool rewards)

If you wish to add your VTD rewards to the liquidity you are already providing in the Uniswap Liquidity Pool, you can do it with one click through the dashboard assuming you have a sufficient amount of the pegged asset (DSD in phase 1) in your connected web3 wallet. In the PROVIDE box click "Approve" to zap your rewards directly to the liquidity pool. Note that you can unbond and rebond your LP tokens within the same epoch. This allows you to claim your LP rewards earned thus far and continue earn additional rewards on your LP tokens.

Last updated