# Welcome to Yield Yak

Earn more yield. Tools for DeFi users on Avalanche and Arbitrum.

{% embed url="<https://youtu.be/o4IZWGtoI1c>" %}

## What is Yield Yak?

### Auto-Compounder

Farms auto-compound your rewards automatically, saving you both time and gas-fees while you receive the benefits of compound interest.&#x20;

### DEX Aggregator

Yak Swap provides one-click trade execution with multi-step routes and low slippage.&#x20;

### Yield Booster

Benefit from Yield Yak strategies to earn higher yields using Yield Yak than you can on your own.&#x20;

### Community Driven

Yield Yak is a community-focused project. The Yield Yak community have built and maintained the best and most diverse yield optimiser on the market.

### Self-Sustaining

Yield Yak is largely self-sustaining. Our community compounds rewards, suggests new strategies, proposes key configuration updates and contributes to development. Yield Yak Farms can run forever, without the team's involvement.

## How does Yield Yak work?

Yield Yak auto-compounds yield farm rewards.

* Each farm is a pool of deposits from Yield Yak users
* Farms earn reward tokens
* Farms reinvest all rewards, compounding everyone's deposits

All depositors benefit from the high frequency of Yield Yak compounding. Learn more:

{% content-ref url="/pages/-M\_VrcJDlwpBfYYxBH6N" %}
[Why use Yield Yak?](/for-farmers/pool)
{% endcontent-ref %}

## How do I get started?

Before you start using Yield Yak, you will need:

1. A Web3 Wallet such as[ Rabby](https://rabby.io/).&#x20;
2. &#x20;ETH on Arbitrum or AVAX on the Avalanche C-Chain in your wallet&#x20;

## Can I lose money?

Yes. Use Yield Yak at your own risk with money you can afford to lose. Do your own research. Yield Yak works with auditors [CoinFabrik](https://coinfabrik.com) to periodically audit high-TVL strategies, however not all farms are audited, which is especially true for new ones. &#x20;

Additionally, Yield Yak relies on smart contracts from other platforms which may be unaudited. Any funds lost by other platforms will affect Yield Yak users.

{% content-ref url="/pages/-MaVRLFGVYF0-JMR\_zIF" %}
[Farming Risks](/for-farmers/risks)
{% endcontent-ref %}

## Support

If you are not sure about something, ask our community.

* [Discord](https://discord.gg/qJ2wxEJ2h5)
* [Telegram](https://t.me/yieldyak)
* [Twitter](https://twitter.com/yieldyak_)
* Email for Verifications: <yakcontributors@proton.me>


# Ecosystem Vaults

aiAVAX, aiUSD, and aiBTC act as our dedicated DeFi strategist, autonomously optimising yields across Avalanche's leading strategies through diversified protocol allocation and automated rebalancing.

Ecosystem Vaults combine Yield Yak's strategic expertise with institutional-grade infrastructure. Built with the battle-tested [Boring Vault](https://docs.veda.tech) architecture —the vaults offers users simple access to sophisticated yield strategies with full transparency, autonomously optimised on a daily basis by the most advanced AI Agent DeFi experts with strict security guard-rails and human oversight.&#x20;

**Key Features**

* Vaults trend towards the best-performing yield strategies on Avalanche, ensuring you are maximize your returns without having to rebalance or hunt yields yourself
* Transparent fund deployment and performance metrics, see where vault positions are in the ecosystem directly from the Vault UI
* Built on battle-tested infrastructure and by the experienced group of Yield Yak Contributors

**Architecture**

Milk Vaults utilise the MIT License version of the [Boring Vault ](https://docs.veda.tech/architecture-overview/boringvault) smart contract architecture developed by Veda Labs. The MIT License version Boring Vault's audit can be reviewed [here](https://github.com/Se7en-Seas/boring-vault/tree/main/audit). Yield Yak is not associated with Veda Labs in any way. <br>


# Suzaku Restaking (LRTs)

Earn Milk Points, Suzaku Points & be rewarded for validating Avalanche L1s

Yield Yak's Suzaku Restaking Vaults enables users to participate in Suzaku's decentralized marketplace for L1 economic security.

### rsAVAX, rstAVAX, and rBTC.b&#x20;

#### Deposit Token

* rsAVAX accepts sAVAX or native AVAX, rstAVAX accepts stAVAX , and rBTC.b accepts BTC.b.  In return users receive a restaked version (rsAVAX, rstAVAX, rBTC.b) at a 1:1 ratio

**Strategy**

* The vault functions as Suzaku's first 'Curator'
* Deploys deposits on Suzaku's marketplace to provide cryptoeconomic security to Avalanche L1s.
* Yield Yak strategists manage deployment decisions
* Auto-compounds rewards back into the vault

**Rewards**

* Base native yield (in case of rsAVAX and rstAVAX)
* Benqi Lending Yield (in case of rsAVAX exclusively)
* Suzaku Points
* Milk Points (see specific vault for multiplier)
* Future rewards from securing Avalanche L1s

**Milk Points**\
Milk Vault deposits earn Milk Points, our system for tracking contributions to the Milk ecosystem. Earn at minimum 3 Milk Points daily for every $1 of value deposited. Milk Points receive monthly YAK token distributions at the start of every month.&#x20;

#### Withdrawals

Users can request a withdrawal at any time and it will be automatically processed to their wallet within 30 mins.  5 minutes after withdrawal users can also manually complete the withdrawal from the UI should they wish to.&#x20;

**Risk Considerations**

* Smart contract risks (Yield Yak and Suzaku)
* Rewards (not deposits) can be lost if operators that Yield Yak delegate collateral to suffer from downtime.


# Returns & Fee Structure

Learn how fees and APYs work for Vaults.

Vault fees are specific to the individual vault, and either have no fees, or take either a management or performance fee.  There are no deposit or withdrawal fees.&#x20;

## APYs

APYs displayed are always net of fees, meaning what is displayed is what you are actually earning.  APYs are updated every time the vault has an exchange rate update, which is typically daily.&#x20;

## Management Fee&#x20;

The management fee is automatically deducted on a pro-rata basis throughout the year, and the APY displayed already accounts for this fee. For example, if the vault shows a 12% APY with a 1% management fee, this means you'll earn a net return of 12% after the 1% management fee has already been subtracted. The fee isn't taken as a lump sum at year end instead, it's gradually deducted over time, so if you have $10,000 invested, approximately $0.27 per day (1% ÷ 365 days × $10,000) goes toward the management fee. This approach ensures transparency since the APY you see is exactly what you can expect to earn, with no surprise deductions.  The fee deduction is taken whenever there is an exchange rate update, which is typically once daily.&#x20;

## Performance Fee

The performance fee is taken as a percentage of the profits generated, and the APY displayed is your net return after this fee has already been deducted. For example, if the vault shows a 10% APY with a 20% performance fee, this means you'll earn exactly 10% on your investment after the performance fee has been subtracted from your gains. Behind the scenes, the vault's strategy will have actually generated 12.5% in gross returns, but the vault takes 20% of those profits as the performance fee (20% × 12.5% = 2.5%), leaving you with the displayed 10% net return. Unlike a management fee that's charged regardless of performance, this fee is only applied to actual gains, so if the vault loses money or breaks even, no performance fee is charged. The fee deduction is taken whenever there is an exchange rate update, which is typically once daily.&#x20;


# Why use Yield Yak?

Earn More Yield, Save Time, and Reduce Variance

## Save Time, Gas Costs, and Earn More Yield

Many DeFi protocols pay rewards to users in the form of tokens (farming rewards). Farmers who claim rewards often and compound their deposits maximise their rewards and farming yield. However, most farmers do not reach an optimal level of returns for two reasons:

* **Prohibitive gas costs** to claim and compound farming rewards
* **High time commitment** to frequently compound

Yield Yak helps all farmers earn more yield by pooling assets and socializing the costs of compounding. This means much more frequent compounding, which happens automatically.

## Reduce Variance on Reward Asset Prices

Popular Yield Yak farms compound every few hours. Reward tokens are converted into deposit tokens on behalf of all users in the pool many times per day, providing users with a blended price exposure to reward assets.

Consider an example: A farmer stakes $50 of LP tokens into a farm. The farmer receives rewards worth 0.05 USDC per day. That means, on average, the farmer only generates enough value from claimed rewards to pay the gas costs by waiting for days or weeks.

During this period where the farmer is waiting for the rewards to be worth claiming and compounding, they are at risk of the reward asset price shifting.

Farmers who use Yield Yak instead, will earn the average price for rewards over the period while enjoying compounding effects on their deposits.


# Optimal Auto-Compounding

Yield Yak leverages Yak Swap's smart routing to maximise every single reinvest

Historically, auto-compounding platforms use fixed routing when reinvesting the socialised rewards in an auto-compounding pool.  An example:&#x20;

User deposits in an ETH-USDC pool that accumulates $ARB rewards.  When enough rewards accumulate for a reinvest, the auto-compounder would be configured to use a fixed Decentralised Exchange, such as Uniswap, which upon every reinvest would swap half the ARB rewards for ETH, and half for USDC.&#x20;

In most cases this does not cause a problem as the liquidity source is deep enough.  However, what happens if liquidity is removed from the Uniswap pool or another DEX offers a better price?  Users in the pool sacrifice returns and lose out on potential yield. &#x20;

Enter Yield Yak.

## Harnessing the Power of Yak Swap

<figure><img src="/files/iGUH7ntxORf96mJT4GqB" alt=""><figcaption><p>Yak Swap's integration into Yield Yak's Pools ensure rewards are always maximised</p></figcaption></figure>

Yield Yak has uniquely integrated its zero-fee DEX aggregator, Yak Swap, into its reinvest functionality.  Every time a reinvest is triggered, Yield Yak's smart contracts use Yak Swap to check that rewards are optimised for pool depositors. &#x20;

Using the same example of an ETH - USDC pool earning $ARB rewards: &#x20;

Yield Yak:&#x20;

* Checks for the best $ARB - $ETH price across all available liquidity.  I.e. The swap may be routed through Trader Joe, instead of Uniswap, if Trader Joe offers best price. &#x20;
* Checks for best $ARB - USDC price.  The swap may be routed through WooFi, instead of Uniswap, if WooFi offers best price. &#x20;

Other Auto-Compounders:&#x20;

* Sells all $ARB rewards on Uniswap, regardless of price.

While on any given transaction, the additional rewards may be small, overall these small optimisations add up.&#x20;

Yield Yak users simply earn more.

#### Gas Optimisation Balance

Using Yak Swap for reinvests does incur higher gas fees, so in some cases where a rewards-pair has deep & reliable liquidity, routes may be fixed to this liquidity source if the gas-savings are greater than the benefit of using Yak Swap. <br>

[Yak Swap Overview](https://docs.yieldyak.com/for-traders/swap)&#x20;


# Single-Asset Leverage Strategies

Unique pools which loop your deposits multiple times to maximise rewards

Yield Yak offers one-click leveraged farming strategies for borrowing and lending markets like Aave, Benqi, and others.  These strategies optimise your single-asset deposits, automatically compound your returns, and save you time. Let's take the Aave platform as an example, thought the below applies to other borrowing and lending protocols as well.&#x20;

## Aave Incentives for Lending and Borrowing <a href="#a709" id="a709"></a>

Aave is a lending product where users who lend funds to Aave are eligible to receive interest payments by borrowers.

On top of native lending returns, Aave may offer additional incentives through various network incentives programs. Let's take the case of the Avalanche Rush program for this example.&#x20;

During this, Aave pays both borrows and lenders in WAVAX incentives. For most assets today, borrowers are paid to borrow because the incentives are worth more than the cost of borrowing.

<figure><img src="https://miro.medium.com/v2/resize:fit:1400/1*t-HRKtfZ85x-q9-aCJ7t6Q.png" alt="" height="221" width="700"><figcaption><p>Borrowing Incentives > Interest (<a href="https://app.aave.com/markets">Aave Markets</a>)</p></figcaption></figure>

In such conditions, Aave users may use low-risk leveraged lending strategies to maximize their APY. Yield Yak helps optimise these strategies and saves time.

## Yield Yak Strategy <a href="#d0b3" id="d0b3"></a>

YY uses leveraged farming which repeatedly lends and borrows the same asset. By doing so, YY earns the incentivised APY on deposits plus the incentivised APY on debt.

This is considered a low-risk leverage strategy because both lending and borrowing use the same asset, meaning the risk of liquidation is significantly easier to manage without exchange rate volatility.

## Leveraged Position Example <a href="#id-45cb" id="id-45cb"></a>

DAI has a 75% collateral factor, meaning borrowers can borrow up to 75% of the deposits and lend them again. Rolling up a hypothetical leveraged position:

* Deposit 100 DAI, borrow 75 DAI
* Deposit 75 DAI, borrow 56 DAI
* Deposit 56 DAI, borrow 42 DAI
* Deposit 42 DAI

After four steps, the original 100 DAI is now leveraged. The deposits are worth 273 DAI with 173 DAI worth of debt.

This position earns the incentivized lending APY on 2.73x the original deposit, plus 1.73x of the incentivized borrowing APY.

```
  273 x 10.79% APY (lend side)+ 173 x  1.36% APY (borrow side)----------------        32.45% APY, leveraged deposit
```

Compared to just depositing the original 100 DAI, this represents over a 3X return.

YY may leverage up to seven times. However, a lower leverage target provides benefits: at today’s TVL, going past four leverage steps has a low relative impact to the additional gas consumed. And by saving gas, YY enables more frequent reinvests which compound incentives faster and reset positions to their target leverage.  Yield Yak monitors the market to adjust leverage to optimal levels.&#x20;

## When to Avoid Leverage <a href="#id-1a5f" id="id-1a5f"></a>

There are two scenarios where leverage should not be applied to today’s strategies:

1. The collateral factor of an asset is 0%, meaning it is not possible to borrow
2. The net borrowing APY turns significantly negative and the impact of a leveraged strategy is diminished.

YY may modify target leverage, meaning changing market conditions are automatically reflected in the yield for users.<br>


# Returns and Tracking

Yield Yak displays returns from actual and recent performance

## Returns Based on Actual and Recent Performance

Yield Yak calculates returns using actual and recent performance.

* Simple APR is based on recent performance, which is annualized without compounding.
* Compound APY considers that your farming assets grow and compound and displays the simple daily ROI compounded over a year.

Returns are variable and depend on many factors. &#x20;

{% hint style="info" %}
**Comparing Returns**

If you are comparing returns to other sites, consider that different sites use different methodologies. Some estimate returns with inaccurate and static assumptions about blocks per day, reward asset price, etc.
{% endhint %}

## Returns Based on Deposit Asset Growth

Yield Yak farms are designed to grow the deposit asset. All returns are provided in terms of the deposit asset (LP tokens, usually).

Due to impermanent loss and price volatility, deposit assets could grow while the USD value of underlying assets change. Learn more:

{% content-ref url="/pages/-MaVRLFGVYF0-JMR\_zIF" %}
[Farming Risks](/for-farmers/risks)
{% endcontent-ref %}

## Tracking Returns

The best way to track deposits and growth is to compare your deposited tokens with your current staked balance.

{% hint style="success" %}
**Third-party Tracking Services**

Services like [debank.com](https://debank.com) provide additional tracking services for Yield Yak positions.
{% endhint %}

## How can I see the underlying value of my LP tokens?

Hover (or tap) the figure under \<My TVL> to see the estimated underlying tokens.


# Compound Interest

Yield Yak turns APR into APY, compounding your returns for more yield

<figure><img src="https://miro.medium.com/v2/resize:fit:1400/0*ipq5ItLXuuljAcYe" alt="" height="468" width="700"><figcaption></figcaption></figure>

There is often a lot of confusion around the concept of APR, APY and compound interest. But worry not, our experienced compoundoors and Yak Guides are here to shed some light on these concepts for you.

## Compound interest: where the magic happens <a href="#id-5fc1" id="id-5fc1"></a>

What Yield Yak’s strategies do efficiently and effectively is **compound your investments**, but what does that mean exactly?

Each time you receive rewards from a farm, Yield Yak exchanges those rewards for the base asset and adds it to your position. This means that your next injection of rewards will come from a larger base amount.

Doing this repeatedly generates growth that accelerates over time: that is compound interest.

<figure><img src="https://miro.medium.com/v2/resize:fit:1400/0*8xCsz_yOWLATVxKk" alt="" height="556" width="700"><figcaption><p>The virtuous cycle of compound interest which makes investments grow <strong>EXPONENTIALLY</strong></p></figcaption></figure>

Compounding your rewards will make your returns **increase exponentially** instead of linearly, as you can see in this graph.

<figure><img src="https://miro.medium.com/v2/resize:fit:948/0*THMrD4n6ie8Gm1rO" alt="" height="294" width="474"><figcaption><p>Showing the difference between Simple Interest (APR) and Compound Interest (APY) over time</p></figcaption></figure>

For shorter-term farmers, the effect of compound interest is relatively small compared to longer-term farmers. This is because the compounding effect creates a bigger gap over time. In both cases, Yield Yak offers a very convenient way to farm that efficiently converts farm incentives into yield.

## APR and APY: what’s the difference? <a href="#id-1e89" id="id-1e89"></a>

**APR** stands for **Annual Percentage Rate**. APR shows you the return on your investment **without** compounding.

**APY** stands for **Annual Percentage Yield**. APY shows you the return on your investment **with** compounding.

**APR = plain annual return, APY = annual return with compound interest**.

Generally, when you review a farm (like Pangolin or Trader Joe), you should consider the displayed figures in terms of APR because they do not compound your rewards.

### How to calculate APY from APR <a href="#id-394f" id="id-394f"></a>

For our more math-inclined friends, here’s how to calculate APY from APR yourself:

1. Divide APR by 100 and by 365 to know the daily return (assuming a daily reinvestment)
2. Add 1 to the result
3. Raise the result to the power of 365 (assuming a daily reinvestment)
4. Subtract 1 from the result
5. Multiply by 100 and that’s your APY!

*Note: You can also check periods other than daily, for example replace 365 with 12 for monthly. Or 730 for twice-a-day.*

Let’s try an example: if you put $100 in a farm with an APR of 50% then the APY would be:

1. 50% APR/100 = 0.5 → 0.5/365 = 0.001369
2. 0.001369+1 = 1.001369
3. 1.001369³⁶⁵ = 1.6476
4. 1.6476–1 = 0.6476
5. 0.6476\*100 = 64.76% APY

So if you didn’t compound you would receive $50 in a year, whereas compounding you receive $64.76.

And that’s it! The mystery behind compound interest and APY has been solved.


# The Reinvest Button

Reinvests are incentivised so that you never have to worry about compounding yourself.

## Do I need to press the reinvest button?

No. Someone else will press it for you to earn the reward.

## How does it work?

The reinvest button takes all pending rewards from a pool, converts them into the farm asset, and reinvests them back into the pool to compound deposits for everyone in the farm.

There is a variable reward to incentivise users to press that button. Whoever is first to press the button, earns the reward and compounds everyone's deposits.

## When should I press it?

The reinvest button is optional. You do not need to press it. However, you might be motivated to press it to earn the reward.

If your goal is to net gain in AVAX or ETH, then you need to consider the reward token / AVAX price ratio, transaction cost for reinvesting for that particular pool, the transaction cost for swapping the reward token into AVAX, etc.

You do not need to participate in the pool to be able to receive the reinvest reward. Anyone pressing the button and completing the transaction will receive the reward. With that in mind, it can be competitive, so be sure to be quick.

## Example of the Reinvest Process

So for example, let's say you're in the below pool for GMX's liquidity token GLP.&#x20;

<figure><img src="/files/mCxRvFC8aMVdxEV4xNBx" alt=""><figcaption><p>Example for illustrative purposes only</p></figcaption></figure>

By participating in this pool, you have deposited your GLP tokens into the Yield Yak farm. Those LP tokens are then staked on GMX and the rewards for this pool are given in AVAX.

A reinvestor presses the button when there is a pending balance of **100 AVAX**.

* The reinvestor collects 0.05 AVAX (given a 0.05% reward)
* Yak's ARC contract collects 9.95 AVAX (given 10% fee including reinvest reward)
* 90 AVAX are reinvested

The remaining AVAX (or ETH) are sold for GLP and then deposited back in the pool.

## More information

### Protection Mechanism

The reinvest function contains a protection mechanism in order to limit how quickly two reinvests may happen in a row. By design, the second transaction (which receives almost no reward) should fail at a very low gas cost (\~0.03 AVAX) instead of being executed with the full gas usage.

If you receive almost no reward because someone else was slightly faster and your transaction was successful, please suggest a change to this configuration to our team.

### Transaction Failure

If you encounter a transaction failure after pressing the reinvest button, this is normally for one of two reasons:

1. Somehow you managed to submit a transaction when the token reward was below the minimum threshold. The fee (gas) is relatively low, however. (\~0.03 AVAX).
2. Somehow the default gas limit for reinvest is not sufficient for the transaction. You may need to manually increase the gas limit. Failure due to this may end up costing you the entire default gas limit.

### Fees

Fees are collected each time a farm is compounded, from the reward tokens.

Fees are usually between 5-10% of the reward tokens. Fees are variable and change with network conditions to optimize rewards. There are two categories of fees:

1. **Reinvest Reward** - paid to reinvestor who presses the button
2. **Admin fee** - collected by Yield Yak and automatically redistributed to YAK Holders, its treasury, and contributors.

Yield Yak enforces no deposit or withdraw fees (although the underlying farms may).


# Farming Risks


# Pool 2

## New Pool 2 farms are especially risky

### What are Pool 2 farms?

Pool 2 farms reward an asset that is included in the pool. For example,

* AVAX-PNG rewards PNG
* AVAX-PEFI rewards PEFI

In contrast, Pool 1 farms do not contain the reward asset. For example, AVAX-LINK rewards PEFI.

### High Token Emission Rates Increase Risk/Reward

Pool 2 farms are designed to generate liquidity for the reward token, which usually compensate early farmers with very high returns by using a very high emission rate.

Early in these systems, there are two competing forces generating volatility. On one hand, there is buying pressure from farmers who want attractive returns. On the other hand, early farmers place selling pressure on the reward token. More volatility may lead to loss due to the underlying assets losing value.

This increased risk explains the very high returns often associated with Pool 2 farms.

## Are Pool 2 farms always high risk? Should I avoid them?

Not necessarily. Established Pool 2 farms may have a risk profile more similar to Pool 1 farms. This shift depends most on the token emission rate and volatility.


# Impermanent Loss

When a farmer provides liquidity on an AMM, the two assets are deposited at a 50:50 ratio of their value to each other (at the time of depositing). The AMM protocols are controlled by complex mathematical formulas that adjusts the ratios of the underlying assets in the pool whilst also determining their prices. As the value of AVAX and ETH fluctuates the AMM will adjust the LP farmers ratio to ensure they remain at a 50:50 value. This means that a farmer can lose out on gains from a deposited asset that outperforms.&#x20;

So, for the purposes of this example let’s assume 1 ETH = 100 AVAX & 100 AVAX = 1 ETH. The farmer provides liquidity on an AMM and deposits 100 AVAX and 1 ETH and receives the ‘receipt’ (LP) token which can then be deposited on Yield Yak to auto-compound. In the event that the price of AVAX starts to increase as more and more people are purchasing AVAX. In this event, the pool adjusts the ratio to ensure the value remains split 50:50 across AVAX and ETH.&#x20;

Now 1 ETH is suddenly only worth 50 AVAX because of the price jump in AVAX. But because the protocol automatically adjusted the amount of tokens in the pool, the farmer lost out on the AVAX rally.&#x20;

This is impermanent loss. If the price of ETH and AVAX fluctuate in line with each other then no IL is realised. But if one of the two assets price increases substantially then the farmer loses out.

In the example above the farmer would have been better off simply hodling their AVAX/ETH if they removed their liquidity from the AMM pool.&#x20;

However, if the farmer stays in the pool and the value of AVAX goes back down to its original value then the value of the farmer's overall holdings will go back to the original value also and they would have 100 AVAX & 1 ETH (or even more if they deposited their LP tokens on Yield Yak!).<br>

![](/files/-MaVXWqBs6qgIkW-BMrD)

Remember, Impermanent Losses only become permanent once you remove your liquidity.&#x20;

## How to protect yourself against IL?

One way in which you can reduce your exposure to IL is to provide liquidity for pairs where the relative price of each asset remains fairly constant. For example, a stablecoin pair like DAI-USDT would give you very little exposure to IL.

The downside of these pools however, is, you gain no benefit from price increase, the number of these pools are fewer and the returns may not be as attractive as other pools.


# Underlying Assets

## **Help! Why is my TVL figure going down? Am I losing money?**

Your TVL (Total Value Locked) within Yield Yak is represented in USD and the price is obtained from CoinGecko’s price feed. The TVL is calculated by taking the farmers underlying assets in the farm and converting to the current price in USD. This means that if the price of the underlying assets fluctuates against the US Dollar then the value of your TVL will fluctuate also. Remember, however, that the auto-compounding is still adding LP tokens to your share of the farm. So, whilst your TVL represented in USD may have decreased in value, you are still increasing your LP tokens and getting the benefit of Yield Yak’s auto-compounding.

## Smart Contract Risk

Yield Yak interacts with many external smart contracts. Yield Yak users take smart contract risk on Yield Yak contracts themselves, plus any external contracts Yield Yak interacts with.

Deposits for each Yield Yak farm are isolated, meaning that assets held in "risky" farms cannot affect assets held in "safe" farms.


# Support


# Stuck Transactions

Occasionally transactions within browser wallets like [Metamask](https://metamask.io/), can become stuck. The status on the transaction will show as 'pending', however, it seems that the transaction is not going to go through. Subsequent transactions will be queued in the wallet until the original 'pending' transaction either goes through or is cleared.

There are a number of reasons why transactions may become stuck, things like gas fee spikes and particularly when using a hardware wallet can cause pending transactions to stall.

Below we show you the steps for clearing those pending transactions.

## Reset Metamask

Although this may sound daunting because of the word 'reset'. Performing this action only clears the pending transactions. None of your settings or configurations will be affected or lost.

Step 1: Click the circle in the top right hand corner of Metamask

![Pending transaction showing as stuck in Metamask](/files/lnxnpYtvWnRAz6V8fwpE)

Step 2: Click on settings, scroll down to 'Advanced' settings and click the button 'Reset Account'

![Advanced Settings within Metamask](/files/k3WvyPTJCHM6VKYsr2R1)

Step 3: Confirm by pressing 'Rest account' again

![Resetting Metamask account](/files/okGytnSndQ3Enly6YHGy)

## Clear browser cache or DNS

Occasionally issues arise with the browser that cause transactions to not go through, Metamask to not open or the page will simply not load properly.

If the above method of resetting your Metamask did not give the desired result, we also suggest clearing your browser cache and/or flush your DNS.

Here are links to clear the cache for most popular browsers:

* [Chrome](https://support.google.com/accounts/answer/32050?hl=en\&co=GENIE.Platform%3DDesktop)
* [Brave](https://brave.com/learn/how-to-delete-search-history/)
* [Firefox](https://support.mozilla.org/en-US/kb/how-clear-firefox-cache)
* [Safari](https://support.apple.com/en-gb/guide/safari/sfri47acf5d6/mac)
* [Edge](https://support.microsoft.com/en-us/microsoft-edge/view-and-delete-browser-history-in-microsoft-edge-00cf7943-a9e1-975a-a33d-ac10ce454ca4)

Occasionally flushing your DNS can help with browser issues. Below are links on how to flush DNS:

* [Windows](https://support.pearson.com/getsupport/s/article/Reset-an-Internet-Connection-Flush-DNS)
* [Mac](https://mackeeper.com/blog/flush-dns-cache-on-mac/)


# Manual Withdrawal

How to withdraw from Yield Yak Pools directly

In the event that you are unable to interact with <http://yieldyak.com> UI for whatever reason, you may need to conduct a withdrawal from the contract. Below, you will find a helpful guide on how to interact with Yield Yak farms and contracts directly from the explorer.

## Step 1. Locate the particular farm you wish to remove your LP from

**Method 1**: Locate the particular farm on yieldyak.com/farms that you wish to withdraw from and click on 'More' to go in to the farm detail page.&#x20;

Once there, scroll down and click the 'View on Explorer button' which will open the contract on [https://snowtrace.io/ ](<https://snowtrace.io/ >)

![Click the 'View on Explorer' button on the farm detail page.](/files/0EnhG3erjtBmDbZdvei2)

**Method 2**: Open your wallet on C-Chain Explorer: <https://snowtrace.io/> and click on the 'Tokens' drop down menu. Scroll down until you find the YRT tokens for the farm you wish to withdraw from and click it.&#x20;

## Step 2: Read Contract and balance

Once the page for that contract or token tracker loads, click on the 'Contract' tab and then 'Read Contract' button:

<img src="/files/a9EyfvJSjEBrt4qE9Mko" alt="Reading the contract on Snowtrace" width="375">

Scroll down until you get to the 'balanceOf' field. Enter your wallet address and hit 'Query'. This will output your balance. Copy the number you see after '(unit256) : '.

<img src="/files/QJU25cA75XKqqUSYzPQl" alt="Copy the number after uint256:" width="353">

## Step 3: Write contract and withdraw

Scroll up to the top of the page and click the 'Write Contract button':

<img src="/files/vk6q0tmUUjApZqdy3Qef" alt="" width="375">

Then click the 'Connect to Web3' link which will prompt you to connect your wallet.

<img src="/files/tLrKRBH75x9EWY0Mr5Lm" alt="Select MetaMask of WalletConnect to connect your wallet" width="375">

Click 'OK' if you sbelow warning.

<img src="/files/rqhLKxHqKYsVXW6XSc6y" alt="Warning: Feature is in beta" width="375">

You will see your wallet address and the Green circle confirming your wallet is connected.

<img src="/files/LvxiFJ4Vn7XzVzXh1Crd" alt="" width="375">

Scroll down until you see 'withdraw' and paste the number from the previous page in to this field and click 'write'.

<img src="/files/ceaTSHGbadEU9rpC05uK" alt="" width="245">

You will have to approve this transaction in Metamask (or whichever wallet you are using).&#x20;

You now have your LP tokens in your wallet.


# Why use Yak Swap?

Get the best price leveraging multi-step routes, low price slippage, and execute with one click.

## Best Price Search

Even for the same pair of token swap, say buying $YAK using $AVAX or $ETH, there are many Decentralised Exchange’s on Avalanche and Arbitrum to choose. Although the existence of the arbitrage may help converge the price ratio on different DEX’s, there may still be a difference. Yak Swap compares the prices available on most DEX’s and finds out the best one for you.

## Price Slippage

Price slippage could be viewed as a punishment of reducing the liquidity of the token you are swapping to in a trade. Usually, a large swap in a DEX with low liquidity of the to-token would result in high price slippage and therefore significantly reduce the amount of received token. Yak Swap takes price slippage into account and offers you the best execution route.

<figure><img src="/files/lbKuC2cBUCa1EGpPdgZt" alt=""><figcaption><p>Yak Swap scans all available liquidity on the network to find you the best price for you trade, charging zero fees.</p></figcaption></figure>

## One-Click Execution

Sometimes, you may be exchanging two tokens that do not have liquidity on the same DEX simultaneously. Let's take a hypothetical example, assuming you want to trade from YAK to yyAVAX.  Liquidity pairs involving yyAVAX may be on KyberSwap, Trader Joe, WooFi etc. However, these exchanges have minimal YAK liquidity. A direct swap from yyAVAX to YAK on these platforms would result in a huge loss. Most liquidity for yyAVAX may be on Trader Joe and most liquidity for YAK on Pangolin.  A two-path swap from yyAVAX to AVAX on Trader Joe first and then from AVAX to YAK on Pangolin avoids the huge loss.

Yak Swap detects all these possible multi-step execution routes for comparison. We offer you the best price available and you can execute it just by one click on Yak Swap. The transaction would pass through the required smart contracts and finish the swap.

## Minting complex assets like GLP, sAVAX, and yyAVAX <a href="#id-5d4b" id="id-5d4b"></a>

Yak Swap has built-in integrations with complex assets, which will check whether it is better to purchase the asset through a traditional swap venue, or directly mint the asset instead. This goes for liquid staking tokens like Benqi’s sAVAX and Yield Yak’s yyAVAX, where Yak Swap will always get you the best price when purchasing said asset and minting them when it is cheaper.

With GMX’s GLP, Yak Swap will uniquely take into account minting fees and slippage, and route your trade through the cheapest and most efficient asset to purchase GLP. No other aggregator does this, creating savings for the user and helping GMX reach target weighting for their GLP product.&#x20;

## 100% uptime, no maintenance cost, anyone can use it and add to it <a href="#d400" id="d400"></a>

<figure><img src="/files/jz3d6WXnUnJGYYEmMjob" alt=""><figcaption><p>Anyone can fork or integrate Yak Swap for free as it's 100% open-source with no proprietary API. </p></figcaption></figure>

Because Yak Swap is fully on-chain and works via contract calls, it has 100% uptime and there is no proprietary API or server required to use it (so no external points of failure). Any trader can query the best price no matter who or where they are (no blacklisting) and protocols can even deploy their own Yak Swap router and enjoy on-chain price aggregation.

This approach also means no maintenance costs, making it sustainable to upkeep without having to charge high fees or take a cut on the price offering. Integrating Yak Swap is extremely simple and takes only a few minutes. And if you want something custom, simply fork Yak Swap and add whatever you’d like extra yourself. It’s an open tool to benefit builders and the Avalanche community.

An overview of how Yak Swap smart contracts work and how to integrate them is in our [**Github repo**](https://github.com/yieldyak/yak-aggregator). It’s so simple! And if you do need assistance, you can reach out to the Yield Yak team for assistance on any of our Community channels.


# YAK Token

YAK is the native token to Yield Yak. YAK is a fixed-supply token that can be staked to earn platform fees.&#x20;

* 30% of all platform fees are distributed to YAK holders every 24 hours
* Only 10,000 YAK can ever exist. No additional YAK may be minted now or in the future
* Anyone can distribute platform revenue via [**Yak ARC**](https://yieldyak.com/arc)

{% content-ref url="/pages/gJfCwp6H5CURKytY9ofg" %}
[Using YAK](/token/using-yak)
{% endcontent-ref %}

## Token Details

* Chain: `Avalanche`
* Name: `Yak Token`
* Symbol: `YAK`&#x20;
* Decimals: `18`&#x20;
* Address: `0x59414b3089ce2AF0010e7523Dea7E2b35d776ec7`&#x20;
* Total Supply: `10,000`

### CoinGecko

<https://www.coingecko.com/en/coins/yield-yak>

## Bridged YAK

The canonical chain for YAK is Avalanche, where it was originally deployed. Today, YAK can be bridged to Arbitrum as an OFTv2 token from [**LayerZero**](https://layerzero.network/).

{% hint style="success" %}
**Bridge and YAK Tokenomics**

YAK tokenomics are not affected by the availability of a bridge. Only 10,000 YAK can ever exist with the fixed-supply accounting handled on Avalanche.

* YAK must be locked on Avalanche before it can be minted on Arbitrum or Mantle
* YAK must be burned on Arbitrum or Mantle before it can be unlocked on Avalanche
  {% endhint %}

### Token Details - Arbitrum

* Chain: `Arbitrum`
* Name: `Yak Token`
* Symbol: `YAK`
* Decimals: `18`
* Address: `0x7f4dB37D7bEb31F445307782Bc3Da0F18dF13696`

### Token Details - Mantle

* Chain: `Mantle`
* Name: `Yak Token`
* Symbol: `YAK`
* Decimals: `18`
* Address: `0x7f4dB37D7bEb31F445307782Bc3Da0F18dF13696`

#### **Proxy OFTv2 Address**

* Chain: `Avalanche`
* Address: `0x656D33bfB74863E7aB1F5496a7a86a717A18a8D9`

## YAK Tokenomics

### **Inflation Policy**

YAK is a fixed-supply token. No additional YAK can be minted.

### Circulating Supply

{% hint style="info" %}
**Entire Supply Circulating**

YAK was originally deployed in 2021. All initial vesting has expired. The information provided below is for reference only.
{% endhint %}

The vast majority of the YAK token supply entered circulation following the initial distribution. On the first day,

* Circulating: 7,350 YAK
* Non-circulating: 2,650 YAK
  * Team: 1,500 YAK
  * Ecosystem: 1,150 YAK

Tokens will move from non-circulating to circulating based on team tokens vesting and ecosystem tokens being used for community initiatives.

{% content-ref url="/pages/-MkC7bwCv2CmxuVnS6LB" %}
[Treasury](/token/treasury)
{% endcontent-ref %}

### Initial Distribution

YAK was originally deployed in 2021 with the initial distribution heavily weighted towards early users:

* 50% Depositors (airdrop)
* 15% Reinvest pushers (airdrop)
* 15% Team (vested)
* 15% Ecosystem
* 5% Telegram Community (airdrop)

### Airdrop Recipients

The full list of airdrop recipients is available [here](https://github.com/yieldyak/airdrop).

### Unclaimed Airdrop Tokens

Airdrop recipients were provided a 30-day window to claim tokens. Following the deadline, the remaining tokens were returned to the treasury.


# Using YAK

Stake or farm your YAK

There are many ways to use YAK. This article covers some of the best options for your YAK tokens.

## YAK Staking

### Earn AVAX

Single-sided stakers earn AVAX and ETH ewards by depositing YAK tokens.

1. Go to [**YY Stake**](https://yieldyak.com/stake) and locate the YAK staking pool
2. Deposit YAK -> Earn AVAX/ETH/MNT

![$YAK Single Sided Staking](/files/E1MHa2fw5WNZ1sf6yMjT)

### Compound YAK

Single-sided stakers earn YAK rewards by depositing YAK tokens.

1. Go to  [**YY Stake**](https://yieldyak.com/stake)  and locate the YAK farm
2. Deposit YAK -> Earn YAK

<figure><img src="/files/ojybQ6Pc0CZ97u02ok7X" alt="" width="563"><figcaption></figcaption></figure>


# Treasury

The YY approach to treasury management and listing of related accounts.

## An Opinionated Treasury

The Treasury takes a generally bullish stance on DeFi (which Yield Yak depends on) while also contributing TVL and fees to the platform and ecosystem.

The treasury is managed by committee with funds held in a separately controlled multi-sig. Occasionally some Treasury-controlled funds will move to other contracts and accounts to facilitate execution.&#x20;

## Treasury Accounts

### 🏦 Yak Treasury

Holds treasury funds.&#x20;

* Avalanche: `0x5925C5c6843A8F67f7Ef2b55Db1f5491573C85Eb`
  * [Explorer](https://snowtrace.io/address/0x5925C5c6843A8F67f7Ef2b55Db1f5491573C85Eb), [DeBank](https://debank.com/profile/0x5925c5c6843a8f67f7ef2b55db1f5491573c85eb)
* Arbitrum: `0xF5bF7e4B18D6d4dFB92bc954fB3485B22eb36aA0`
  * [Explorer](https://arbiscan.io/address/0xf5bf7e4b18d6d4dfb92bc954fb3485b22eb36aa0), [DeBank](https://debank.com/profile/0xf5bf7e4b18d6d4dfb92bc954fb3485b22eb36aa0)
* Mantle: [`0x2235d025B6455420b099cF045DC23b60ab129841`](#user-content-fn-1)[^1]
  * [Explorer](https://mantlescan.xyz/address/0x2235d025b6455420b099cf045dc23b60ab129841), [DeBank](https://debank.com/profile/0x2235d025b6455420b099cf045dc23b60ab129841)

<details>

<summary>3 of 5 Multisig</summary>

* **Ravageur77**, Core
* **Angus**, Core
* **Eric Sulli**, Treasury
* **harry.avax**, Treasury
* **Deployer**

</details>

### 💰 Yak Fee Collector

Collects revenue in AVAX and tokens. Holds treasury funds which have not been distributed yet.

* Avalanche: `0x2D580F9CF2fB2D09BC411532988F2aFdA4E7BefF`
  * [Explorer](https://snowtrace.io/address/0x2D580F9CF2fB2D09BC411532988F2aFdA4E7BefF/transactions), [DeBank](https://debank.com/profile/0x2D580F9CF2fB2D09BC411532988F2aFdA4E7BefF?chain=avax)
* Arbitrum: `0xbb82b43Bf2057B804253D5Db8c18A647fC1f3403`

Learn more about fee distribution:

{% content-ref url="/pages/lgKKuUAVXWxg35UGMU9s" %}
[Yak ARC](/token/yak-arc)
{% endcontent-ref %}

### 🧑‍💻 Yak Deployer

May temporarily hold treasury funds. Has special rights to claim revenue on behalf of the platform.

* `0xDcEDF06Fd33E1D7b6eb4b309f779a0e9D3172e44`
  * [Explorer](https://snowtrace.io/address/0xDcEDF06Fd33E1D7b6eb4b309f779a0e9D3172e44/transactions), [DeBank](https://debank.com/profile/0xDcEDF06Fd33E1D7b6eb4b309f779a0e9D3172e44?chain=avax)

### 👷 YY Operations

Used to execute special smart contract operations for Yield Yak strategies.&#x20;

* Avalanche: `0xEA3e895b0696e161C68486Ee2F85e6Cc6ef962d0`
* Arbitrum: `0x599850287dD42dB3137EF82F70C5dcaBC690d524`
* Mantle: `0x75F5DBC676484CA0e2487ee01792513815AfB8f5`

<details>

<summary>3 of 5 Multisig</summary>

* **Yak Man**, Core
* **Yak Warrior**, Core
* **Ravageur77,** Core
* **Simon**, Core
* **Angus,** Core

</details>

[^1]:


# Yak ARC

Yield Yak allows anyone to distribute platform revenues

{% hint style="info" %}
**Avalanche Only**

The following details only apply to Avalanche. There is a similar, but different mechanism available on Arbitrum.
{% endhint %}

## Fee Collection

Yield Yak fees are collected by the [**Yak Fee Collector**](/token/treasury#yak-fee-collector), a special treasury wallet which allows anyone to see the platform earnings in one place and distribute them according to the network configurations.

<figure><img src="/files/XOWgWtdokzcFZF5ObNju" alt=""><figcaption><p>YAK ARC distributed YIeld Yak's Platform Fees via a transparent and decentralised mechanism.</p></figcaption></figure>

## Fee Distribution

Fees in the Yak Fee Collector contract can be distributed by anyone using [**Yak ARC**](https://yieldyak.com/arc). Yak ARC automatically converts and distributes fees to designated payees.

#### Payee Settings

* `Yak Stakers`: 100%

#### Multi-Currency Support

Fees are collected mostly in WAVAX, although other tokens may also be collected. The conversion of these other tokens into WAVAX is not currently handled by Yak ARC. Rather, an admin account handles token conversion on a regular basis.

## Staking Rewards

When AVAX is distributed to MasterYak, they will be distributed over a 7-day period. In this way, staking rewards are layered and smoothed, based on recent earnings.

**Staking Rewards Layering Example**

<table><thead><tr><th width="188.7142857142857">Collection Date</th><th width="150">Amount</th><th width="150">Ends</th><th>Per Day</th></tr></thead><tbody><tr><td>Day 1</td><td>70 AVAX</td><td>Day 7</td><td>10 AVAX</td></tr><tr><td>Day 2</td><td>140 AVAX</td><td>Day 8</td><td>20 AVAX</td></tr><tr><td>Day 3</td><td>70 AVAX</td><td>Day 9</td><td>10 AVAX</td></tr><tr><td>Day 4</td><td>140 AVAX</td><td>Day 10</td><td>20 AVAX</td></tr></tbody></table>

Staking rewards will vary, based on each layer of rewards starting and ending:

<table><thead><tr><th width="150">Day</th><th width="150">1</th><th width="150">2</th><th width="150">3</th><th width="200">4</th><th width="150">5</th><th width="150">6</th><th width="150">7</th><th>8</th><th>9</th><th>10</th></tr></thead><tbody><tr><td>1st</td><td>10</td><td>10</td><td>10</td><td>10</td><td>10</td><td>10</td><td>10</td><td></td><td></td><td></td></tr><tr><td>2nd</td><td></td><td>20</td><td>20</td><td>20</td><td>20</td><td>20</td><td>20</td><td>20</td><td></td><td></td></tr><tr><td>3rd</td><td></td><td></td><td>10</td><td>10</td><td>10</td><td>10</td><td>10</td><td>10</td><td>10</td><td></td></tr><tr><td>4th</td><td></td><td></td><td></td><td>20</td><td>20</td><td>20</td><td>20</td><td>20</td><td>20</td><td>20</td></tr><tr><td><strong>Total</strong></td><td><strong>10</strong></td><td><strong>30</strong></td><td><strong>40</strong></td><td><strong>60</strong></td><td><strong>60</strong></td><td><strong>60</strong></td><td><strong>60</strong></td><td><strong>40</strong></td><td><strong>30</strong></td><td><strong>20</strong></td></tr></tbody></table>


# Voting

## Voting with YAK <a href="#voting" id="voting"></a>

YAK is the native governance token for Yield Yak. Holders of staked YAK and any staked YAK LPs can participate in protocol decisions and governance.

Yield Yak uses decentralized voting system from [**Snapshot.org**](https://snapshot.org/).&#x20;

* [**Yield Yak’s Voting Page**](https://vote.yieldyak.com/)

<figure><img src="/files/nTZL0f4CZAhr6yQNljFI" alt=""><figcaption><p>YAK is used to vote on important protocol decisions. </p></figcaption></figure>

## vYAK, Your Voting Power <a href="#a825" id="a825"></a>

Your voting power is determined by how many YAK you have staked. The balance is called vYAK (Voting YAK). vYAK is non-transferable and based on the number of staked YAK you have (1 YAK ≈ 1,000 vYAK). You can see your vYAK by connecting your wallet to Yield Yak.

## Voting on Proposals <a href="#id-6199" id="id-6199"></a>

When a proposal is created and put forth to the community, members with vYAK can signal their preferences.

Stages of a Snapshot vote:

* **Community Discussion (time varies).** In the discussion phase, a community member engages the community to propose a desired change. Proposals which receive meaningful interest and support should be more formally documented with details prepared for the next stage.
* **Review Period (24 hours).** In this stage, a new vote proposal is published and voters are provided with time for review before voting starts.
* **Voting Period (48 hours).** In this stage, voters can signal their preferred outcome by connecting their wallet and casting a vote.
* **Implementation (time varies).** Depending on the vote outcome and its complexity, the next step is implementation by the relevant parties.

## Steps to vote <a href="#db30" id="db30"></a>

1. Go to [vote.yieldyak.com](https://vote.yieldyak.com/)
2. Connect your wallet by clicking ‘Connect Wallet’
3. Click on any active proposal that you’d like to vote on
4. Select how you’d like to vote
5. Sign the message with your wallet (no gas required)

## Who can create proposals? <a href="#b747" id="b747"></a>

At this time, the Yield Yak team can author proposals on Snapshot. Anyone may suggest any topic for consideration and community feedback on Telegram and Discord. Topics receiving sufficient support and interest will be prepared for inclusion on Snapshot. &#x20;


# Integrations

## Background

Auto-compounders give small token holders the same compounding advantages as big token holders. Auto-compounders are more effective when they hold more deposits. For this reason, YY Strategies are designed to be primitives that any project can easily integrate.

## Example Integration

Compounding BAG: <https://cchain.explorer.avax.network/address/0xf487044eD85F2d47A8eAD6b86c834976B8c31736/read-contract>

### User Balances

User balances are accounted with Yak Receipt Tokens (YRT). The number of shares corresponds to ownership of each pool's underlying assets.

`User balance of BAG = YRT shares * (total BAG / total shares)`

| View Function                        | **Description**                                                         |
| ------------------------------------ | ----------------------------------------------------------------------- |
| `balanceOf(address)`                 | Amount of shares a user owns (number does not go up)                    |
| `getDepositTokensForShares(uint256)` | Conversion rate for a given amount of shares (number goes up over time) |

### User Actions

Each strategy allows users to deposit and withdraw. The simplest implementation may use only two functions:

| Write Function      | Description                              |
| ------------------- | ---------------------------------------- |
| `deposit(uint256)`  | Deposit deposit tokens                   |
| `withdraw(uint256)` | Redeem shares to withdraw deposit tokens |

{% hint style="info" %}
There is no need for integrations to manage `reinvest()` functionality, as the YY community “just handles” it.
{% endhint %}

## Example Integrations

### Asset Management

* [Baguette Finance](https://app.baguette.exchange/#/mill)
* [Avme Wallet](https://twitter.com/AVME_IO/status/1404453576978673671?s=20)

### Asset Trackers

* [Markr](https://markr.io/)
* [Zapper](https://zapper.fi/)
* [DeBank](https://debank.com/)
* [0xTracker](https://0xtracker.app/)

### Contributors Email Inbox

Used for official listings and admin: <yakcontributors@proton.me>

For dev-related inquiries, visit the Yak Devs Telegram group: <https://t.me/yakdevs>


# Bug Bounty

Responsible Disclosure Guidelines for Yield Yak

Yield Yak has set aside a Bug Bounty budget of **100 YAK** for responsible disclosure of bugs.

## Reporting Issues

If you find a problem or vulnerability with any Yield Yak contract, please share the information with a developer (as soon as possible). [Telegram](https://t.me/yieldyak) provides direct access to developers. Users tagged with "Yak Guide" can also provide access to developers. Alternatively, use [Twitter](https://twitter.com/yieldyak_).

Bug bounties will be awarded for being the first to report a severe security issue (e.g. one which results in the change of code or configuration), with a reasonable amount of time given for resolving the issue.

The exact amount of a bug bounty will vary, based on different factors, including whether or not user funds are at risk and a subjective measure of the risk. While we introduce a budget, there is no guarantee that the budget will be fully distributed or realized by any individual report or reporter.


