# Welcome to Oh! Finance

Official Documentation Site for Oh! Finance

![](https://1662787467-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Mb6W1RMGhrCJ4pYXMjq%2Fsync%2F5595efc413f9a49b0ab13b98457cd27071ad0652.png?generation=1622550645553972\&alt=media)

Oh! Finance is a decentralized, yield-generation protocol that offers optimized strategies to do more with your DeFi Dollar. Oh! Finance aggregates strategies from trusted DeFi protocols under a tokenized Yield Index, allowing depositors to gain exposure to multiple protocols with a single, gas-efficient transaction.

## Quick Links

* [About Oh! Finance](/protocol/about-oh-finance) - Learn more about Oh! Finance
* [Use Oh.Finance](https://beta.oh.finance) - Click to visit our website (currently in Beta)
* Get OH tokens&#x20;

  * ETH Chain - [Sushiswap](https://app.sushi.com/swap?inputCurrency=ETH\&outputCurrency=0x16ba8efe847ebdfef99d399902ec29397d403c30)
  * AVA Chain - [Trader Joe](https://www.traderjoexyz.com/#/trade?inputCurrency=0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7\&outputCurrency=0x937E077aBaEA52d3abf879c9b9d3f2eBd15BAA21)


# What is Oh! Finance, How Does it Work?

The OH! Finance protocol will be going live on 10/26 at 06:00 PM UTC

Oh! Finance aims to offer 10-21% yield by single side staking USDC.e on its platform?

* For non-crypto users: “Single side staking USDC.e” is the equivalent of depositing USD on a bank account. You trust your money to the bank’s custody in exchange for a safe deposit and hope for some return beating the inflation rate. The bank uses your deposited money for investments, loans, etc to generate interest.

In a very similar process, you will deposit your USDC.e on Oh! Finance (your funds are then in Oh! Finance custody) and Oh! Finance will invest it on safe crypto platforms to generate yield on your behalf. At any time, you will be able to withdraw a part or all of your funds (+ the earned interests).

On top of the yield earned in USDC.e, you will receive OH tokens as additional rewards for staking on Oh! Finance.

<br>

Read more in our Medium post:&#x20;

{% embed url="<https://ohfinance.medium.com/how-does-oh-finance-work-1e2fe36672d8>" %}


# Intro

New to DeFi, or just new to Oh Finance? Get started here!

### Launch Date & Phase

The OH! Finance protocol will be going live on 10/26 at 06:00 PM UTC

The platform will first go live on the Ethereum network and launch shortly after on the Avalanche network. Users will immediately be able to deposit their USDC and begin earning USDC rewards on the Ethereum network, USDC.e deposits and USDC.e rewards will be activated during Phase 2 on the Avalanche network.

## How to Start Earning on Oh!

We try to make earning on Oh Finance as simple and straightforward as possible.

For those new to the DeFi ecosystem, we've tried to have analogies to real-world physical banks 🏦 to help newcomers. If you're a DeFi expert, click through to the relevant section. Please read our primers on Oh! and Stable Coins on our [Medium](https://ohfinance.medium.com/).

*(And if you don't know what DeFi means, it stands for Decentralized Finance. It's like saying "in the cryptocurrency world").*

## Step 1 - Install a Wallet

Bank analogy 🏦: Just like your dad's physical leather wallet full of cash, in the DeFi world, a "wallet" is the name given to an app where your cryptocurrencies are held. &#x20;

**Never give someone else access to your wallet or to the wallet's backup/recovery code (often called a&#x20;*****passphrase*****,&#x20;*****seed*****,&#x20;*****mnemonic*****, or&#x20;*****private key).*** Whoever is holding the wallet or it's recovery code is able to spend and control the currency.

The most common type of wallet is an app installed on your phone or installed as a browser plugin. The most popular wallet app is Metamask - [learn more how to install Metamask from their website here](https://metamask.zendesk.com/hc/en-us/articles/360015489531-Getting-started-with-MetaMask).

## Step 2 - Get Cryptocurrency, USDC

Bank analogy 🏦: Similar to how a savings account at a physical bank would take US Dollars (USD ... or cash) as your input currency, the Oh Finance ecosystem relies on accepting **US Dollar Coin (USDC)**.&#x20;

USDC is a special type of cryptocurrency called a "stable coin" - this is because it is purpose-built to not have price fluctuations. Unlike the volatile nature of other cryptos like Bitcoin, one USDC should always equal one US Dollar in value - eg: if you have 125 USDC, it is worth $125 USD.

To use Oh Finance, you'll need to have USDC in the Wallet you set up in Step 1. Most commonly, you'll do this through a crypto exchange - the most popular in the United States is Coinbase, [read more on how to get USDC on Coinbase here](https://www.coinbase.com/usdc).

{% content-ref url="/pages/-MbcJv8Cq1nCwl0hgfEL" %}
[Broken mention](broken://pages/-MbcJv8Cq1nCwl0hgfEL)
{% endcontent-ref %}

## Step 3 - Deposit on Oh!

Bank analogy 🏦: A savings account at a big bank in the physical world only gives you interest earned on cash that you've deposited into the bank. Similar to taking cash out of your leather wallet and giving it to the teller to deposit in your account, with Oh Finance, the next step to start earning is to take USDC from your wallet and deposit it into the "Oh Bank".  &#x20;

Learn more here -&#x20;

{% content-ref url="/pages/CiwquhiUcj5BoAZ1vMxQ" %}
[Prepare to Deposit USDC](/getting-started/prepare-to-deposit-usdc)
{% endcontent-ref %}


# Prepare to Deposit USDC

Instructions to prepare to stake USDC

## **How to Prepare to stake USDC on Ethereum** <a href="#id-9c24" id="id-9c24"></a>

* If you are not using MetaMask yet, here is a guide on getting started: <https://metamask.zendesk.com/hc/en-us/articles/360015489531-Getting-started-with-MetaMask>
* The Ethereum network is configured by default in MetaMask. Make sure to have enough ETH in your MetaMask wallet to cover transaction fees
* Deposit USDC in your MetaMask wallet or exchange assets to USDC on Uniswap or Sushiswap for example.
* Go to the OH! Finance dApp at <https://oh.finance/>. Enter the amount of USDC you would like to deposit or click max if you want to deposit all of it. Next, wait for the MetaMask window to pop up, and approve the transaction. That’s it! It’s that easy. Two clicks and you’re ready to make your money grow with OH!

After the launch of **Phase 1** this is what you will see running on the Ethereum network.

![](https://miro.medium.com/max/1400/1*Mry2NfZLLPcqiOHEpO0SuQ.png)

The platform will be fully functional for making USDC deposits and begin earning in-kind USDC rewards. USDC.e (on AVA) coming soon.


# How to Prepare to buy OH tokens on Avalanche C-Chain

* If this is your first time using the Avalanche Network, set up your MetaMask wallet on Avalanche by following these instructions: <https://support.avax.network/en/articles/4626956-how-do-i-set-up-metamask-on-avalanche>
* Fund your MetaMask wallet on Avalanche with USDC.e or AVAX. For USDC.e, you can do this by bridging USDC from your MetaMask wallet on Ethereum using <https://bridge.avax.network/login> . You can purchase the AVAX token on a centralized exchange (Coinbase, KuCoin, etc.) that permits Avalanche “C-chain” withdrawals.
* Once you have AVAX or USDC.e in your MetaMask wallet on the Avalanche network, you can swap it for OH on Trader Joe. Be sure to leave some AVAX in to pay the transaction fees.

<br>


# How to Stake USDC to Earn Interest

Once you've installed a wallet and acquired USDC, you can stake USDC on the Ethereum network and start to earn yield: Deposit USDC in our vault at [beta.oh.finance](https://beta.oh.finance/) in 5 easy steps!

1. Hit the “+” to open the Deposit modal

![](https://miro.medium.com/max/700/1*rlDlnVF07GR5QCYHN94pZA.png)

2\. Enter a USDC balance that you wish to deposit into the OH Vault. Click “Deposit”

![](https://miro.medium.com/max/700/1*GWoV3W53-NsGzGzo7TaXkg.png)

3\. Confirm your deposit by clicking “Deposit” again.

![](https://miro.medium.com/max/700/1*oXG-NhH6tJmULigych1qLQ.png)

4\. Confirm the transaction in MetaMask.

![](https://miro.medium.com/max/517/1*5AO3aMT4OT8QeHz49s9fsQ.png)

5\. Watch your USDC grow with OH!<br>


# Contract Addresses

Official Addresses of Smart Contracts & Tokens

### Primary OH Bank Deposit Contracts

* Oh USDC Bank (ETH Mainnet): 0xa528639AAe2E765351dcd1e0C2dD299D6279dB52
* Oh USDT.e Bank (Avalanche): 0xd96AbEcf6AA022735CFa9CB512d63645b0834720
* Oh USDC.e Bank (Avalanche): 0x8B1Be96dc17875ee01cC1984e389507Bb227CaAB
* Oh DAI.e Bank (Avalanche): 0xF74303DD14E511CCD90219594e8069d36Da01DCD
* Oh USDC Bank (Moonriver): 0x4C211F45876d8EC7bAb54CAc0e32AAD15095358A
* Oh USDT Bank (Moonriver): 0xdeA7Ff1D84B7E54587b434C1A585718857CF61d1
* Oh USDC Bank (Metis): 0x4C211F45876d8EC7bAb54CAc0e32AAD15095358A
* Oh USDT Bank (Metis): 0xc53bC2517Fceff56308b492AFad4A53d96d16ed8

### **OH Tokens:**&#x20;

* **OH Token - ETH** (Mainnet): 0x16ba8efe847ebdfef99d399902ec29397d403c30
* **OH Token - AVAX** (Mainnet): 0x937E077aBaEA52d3abf879c9b9d3f2eBd15BAA21

### Exchange Links:

**AVAX** -&#x20;

Trade for OH tokens, Trader Joe: <https://www.traderjoexyz.com/#/trade?inputCurrency=0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7&outputCurrency=0x937E077aBaEA52d3abf879c9b9d3f2eBd15BAA21>

AVAX-OH LP Pool, Trader Joe: <https://traderjoexyz.com/#/pool/0x937e077abaea52d3abf879c9b9d3f2ebd15baa21/AVAX>

**ETH -**

Trade for OH Tokens, Sushiswap: <https://app.sushi.com/swap?inputCurrency=0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48&outputCurrency=0x16ba8efe847ebdfef99d399902ec29397d403c30>

OH-ETH LP Pool, SushiSwap: <https://app.sushi.com/add/ETH/0x16ba8Efe847EBDFef99d399902ec29397D403C30>


# Security

Learn about protocol audits and other steps taken to secure Oh! Finance

Security of the Oh protocol and our users is of utmost importance to the team. In addition to the significant security practices we put in place surrounding the hosting of our website and our application, the most important part of any DeFi app is the contract, securing users assets, and ensuring the core protocols used are secure.

{% hint style="info" %}
Although we go to great lengths to secure Oh funds and protocols, please do your own research, and familiarize yourself with the [Terms of Service](/terms-of-service) and the [Benefits & Risks](/general/benefits-and-risks) of using Oh Finance.
{% endhint %}

{% hint style="warning" %}
Nobody on the Oh Finance team will ever ask you for your wallet private key, your 12-word backup phrase, or any account password. Beware of scams!
{% endhint %}

## Contract Audits

Oh Finance has received a "thumbs up" audit by ArmorLabs, and we have also submitted to QuantStamp for an independent second audit.

A smart contract security audit is a technical assessment of a blockchain application and related artifacts. The main goal of auditing smart contracts is to detect and eliminate code vulnerabilities (eg: security bugs) and also to keep a check on the reliability of the contract’s interactions (eg: does the contract do what the development team says it will do - and to reduce the possibility of "[rugpulling](https://coinmarketcap.com/alexandria/glossary/rug-pull)").

### Strategy & Bank Contract Audit, Conducted by *Halborn*

{% hint style="success" %}
<https://assets.oh.finance/OhFinance_Halborn_Audit.pdf>
{% endhint %}

### Secondary Audit, Conducted by *Armor Labs*

{% hint style="success" %}
<https://assets.oh.finance/OhFinance_ArmorLabs_Audit.pdf>
{% endhint %}

## Insurance

Oh! Finance is proud to partner with **Bridge Mutual**, an on-chain insurance underwriter, to offer protocol users the option to insure their positions.

Users can choose a dollar amount and time period to insure, then automatically get quoted for coverage. In the event of a protocol exploit, covered users can then submit claims to Bridge Mutual and receive compensation for any incurred losses.

More information about how you can insure your Oh! Finance position with Bridge Mutual coming soon.

Visit the Bridge Mutual site to learn more and to purchase or provide coverage: <https://www.bridgemutual.io/>

## Protocol Guardian

Under extreme circumstances which require administrative intervention, the Protocol Guardian can assume limited admin capabilities to pause a given Bank and/or Strategy. All deposits to a paused Bank are suspended and all underlying tokens are withdrawn from any affected Strategies to allow user withdrawal. Users maintain the rights to withdraw underlying at any time.

Protocol Guardian rights are currently held by the **Oh! Finance Deployer**.

## Multi-signature Wallets

Token Rewards, LP Tokens, and other privileges are given to the follow 2/4 multi-signature wallets, managed by Gnosis Safe. Wallet signers are currently consist of members of the core team.

* Treasury: <https://etherscan.io/address/0xDe921b5b1C0dcD2D1C1eef6890E7d23a16A65294>
* Foundation: <https://etherscan.io/address/0xc8a5df8c703139a0e4dffd0bc21f67f20dd49ae9>
* Strategic: <https://etherscan.io/address/0x34e5b09E4da536e9e90af96fCb178C78c2671460>
* Community: <https://etherscan.io/address/0x3F62aC1a5d25f7c1F94C293D6421A91badF74681>


# Insurance

Protection against catastrophic incidents...

Oh! Finance is proud to partner with **Bridge Mutual**, an on-chain insurance underwriter, to offer protocol users the option to insure their positions.

![](https://uploads-ssl.webflow.com/5fac3e348dbd5932a7578690/60c1d6d03c345d98c3d9b08e_bridge-logo-black.png)

Users can choose a dollar amount and time period to insure, then automatically get quoted for coverage. In the event of a protocol exploit, covered users can then submit claims to Bridge Mutual and receive compensation for any incurred losses.

More information about how you can insure your Oh! Finance position with Bridge Mutual coming soon.

Visit the Bridge Mutual site to learn more and to purchase or provide coverage: <https://www.bridgemutual.io/>


# Benefits & Risks

Brief overview of protocol usages

## Benefits

Aggregating capital across multiple protocols via yield index passes several benefits on to the protocol users:

* **Increased Volume Exposure** - Interest rates and volumes across DeFi protocols constantly change based on market conditions. Using a yield index allows depositors to experience normalized returns over the long-term.
* **Reduced Smart Contract Risk** - All users undergo risk when depositing to a decentralized protocol; If the protocol is hacked or exploited, the user could lose funds. By using a yield index, risk is more clearly defined and losses are mitigated to a fraction of total capital.

## Protocol Risks

* **Smart Contract Risk** - While the goal of the protocol's yield indexes are to reduce Smart Contract risk, depositors could still lose some or all funds if underlying protocols' contracts or Oh! Finance's own contracts were exploited.


# Roadmap

![](https://1662787467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb6W1RMGhrCJ4pYXMjq%2Fuploads%2FmNid4W6ImyGyxYGkbYO0%2FOhFinance_Intro_Deck%2019.png?alt=media\&token=311fefd9-ccfc-4151-a9d8-f2a23f724d64)


# Tokenomics

![](https://1662787467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb6W1RMGhrCJ4pYXMjq%2Fuploads%2FOr2lNgpQi3tJhp8a4vuj%2FOhFinance_Intro_Deck%2016.png?alt=media\&token=f5818068-8bdd-4d82-ae66-176ea5f15e31)


# FAQ

Frequently Asked Questions

As community questions come in, we will update this page with frequently asked questions...


# About Oh! Finance

What is Oh! Finance?

## Yield Index

Earn more with your DeFi Dollar by using a Yield Index. Deposit stablecoins and gain yield-generating exposure to multiple DeFi Protocols. Minimal gas fees and automatic compounding.

{% content-ref url="/pages/-Mb6YUkJvHc9fyr-bAw0" %}
[Oh! Yield Index](/protocol/oh-yield-index)
{% endcontent-ref %}

## Governance

Oh! Finance is a fully decentralized protocol, where users democratically vote on and agree to protocol updates and modifications.

{% content-ref url="/pages/-Mb6YUkODVXsPRuBoXD6" %}
[Oh! Governance](/protocol/oh-governance)
{% endcontent-ref %}

## Profit Share

Oh! Finance is designed to bring value back to the protocol through Profit Share. **20%** of protocol profits are retained to buyback and burn the Oh! Finance Token.

![Oh! Finance DeFi Flywheel](https://1662787467-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Mb6W1RMGhrCJ4pYXMjq%2Fsync%2F9e1b2940699ad449f1d47d0a8bcdc04346104edf.png?generation=1622550645552467\&alt=media)

{% content-ref url="/pages/-Mb6YUkRiiIEKAbIBEX7" %}
[Oh! Token](/protocol/oh-token)
{% endcontent-ref %}


# Oh! Yield Index

Optimized, Diversified DeFi Yield Farming

Users interact with Oh! Finance and earn yield by depositing underlying tokens to a Bank. Each Bank has a set of Strategies that interact with individual DeFi protocols, such as Aave, Compound, or Curve. This set of Strategies forms a **Yield Index** which returns the average APY earned across all associated protocols.

## Contracts

* [Oh! Bank](/protocol/oh-yield-index/oh-bank) - Tokenized Yield Index
* [Oh! Strategy](/protocol/oh-yield-index/oh-strategy) - DeFi Protocol Interaction
* [Oh! Liquidator](/protocol/oh-yield-index/oh-liquidator) - Token Swap Management
* [Oh! Manager](/protocol/oh-yield-index/oh-manager) - Yield & Revenue Management


# Oh! Bank

Tokenized Yield Index

The `OhBank` is the main protocol yield-generating contract. Each Bank manages a set of Strategies that interact with individual DeFi protocols, creating a DeFi Yield Index.

Each Bank is an ERC-20 token, which represents the holder's percentage ownership of all underlying tokens controlled by the Bank and it's Strategies. Users deposit an`underlying` token (i.e. USDC) to the Bank to receive Bank shares (i.e. Oh! USDC) that automatically accrue interest.

The exchange rate of underlying tokens to Bank shares is given by the following formula:

```
share_price = (total_underlying_deposited + total_yield_generated) / total_shares
```

Users can call the following functions to interact with each Bank:

* `deposit()` - Deposit a given amount of underlying tokens to receive equivalent Bank shares
* `depositFor()` - Deposit a given amount of underlying tokens from the caller for a given recipient
* `depositWithPermit()` - Deposit a given amount of underlying tokens from the caller for a given recipient for EIP-2612 Compliant tokens (tokens that support the `permit()` function)
* `withdraw()` - Withdraw a given amount of Bank shares to receive equivalent underlying tokens

The Bank supports calling the `permit()` function (EIP-2612 Compliant) and upgradeability via standardized proxy storage (EIP-1967 Compliant).

{% hint style="info" %}
Only EOAs (Externally Owned Addresses, i.e. end-users) and whitelisted Smart Contracts can call Bank functions to prevent attacks.
{% endhint %}


# Oh! Strategy

DeFi Protocol Interaction

Each `OhStrategy` contract contains logic to invest an `underlying` token in the associated DeFi protocol and compound any earned rewards. Strategies can be used by a Bank after being added by Governance.

Users do not directly interact with Strategies, as the Bank associated will perform all necessary interactions.


# Oh! Liquidator

Token Swap Management

The `OhLiquidator` contract maps tokens to decentralized exchanges (i.e. Uniswap or Sushiswap) for liquidation.

Liquidators are used by the protocol in the following ways:

* Strategies compound interest by liquidating a reward token to the desired underlying
* Manager liquidates protocol revenue into Oh! Finance Tokens, then burns them

Additional Liquidators can be deployed and added to `OhManager` via Governance to support new strategies and liquidation methods.


# Oh! Manager

Yield & Revenue Management

The `OhManager` contract is the entry point for protocol investment control and revenue management. The Manager contains data about all on-chain Banks, Strategies, Liquidators, and whitelisted Smart Contracts.

Banks are managed by calling any of the following functions:

* `finance()` - Invest all available underlying in the next Strategy queued for the Bank
* `financeAll()` - Invest all available underlying on the Bank evenly across all Strategies
* `rebalance()` - Withdraw all underlying, then invest all available underlying on the Bank evenly across all Strategies

{% hint style="info" %}
Only EOAs (Externally Owned Addresses, i.e. end-users) and whitelisted Smart Contracts can call protocol management functions to prevent attacks
{% endhint %}

## Management Fee

Any user can call the above functions and be rewarded with **2%** of the total profit generated from the transaction, the `managementFee`.

## **Buyback & Burn**

The Manager accrues **20%** of total profit generated during Bank management as a fee to buyback & burn Oh! Tokens, the `buybackFee`. Any user can trigger the `buyback()` function to use accrued revenue to buyback & burn Oh! Tokens.


# Oh! Governance

Protocol Management and Decision-Making

Oh! Finance utilizes a Proposer-Executor model to enact network proposals and modify the protocol. Any changes to the protocol must first be proposed and voted on in the Proposer contract. If a proposal is successful, then actions can be queued up and executed by the Executor contract.

## Contracts

* [Oh! Forum](/protocol/oh-governance/oh-forum) - Proposer contract that records user proposals and votes
* [Oh! Governor](/protocol/oh-governance/oh-governor) - Executor contract that queues and executes successful proposals


# Oh! Forum

Protocol Proposer

The `OhForum` contract acts as the Proposer in the Proposer-Executor model. The Forum keeps a record of all user proposals and votes. User votes are tallied by finding the amount of Oh! Finance Tokens delegated to the user at the proposal's starting block.

## Parameters

* `quorumVotes` - **4,000,000 OH** - Minimum votes required for a proposal to be considered valid
* `proposalThreshold` - **1,000,000** **OH** - Minimum amount of tokens required to make a proposal
* `votingDelay` - **1** - Time period in blocks that must pass before a proposal can be voted on
* `votingPeriod` - **17280 (\~3 days)** - *\*\**&#x54;ime period in blocks that a proposal can be voted on
* `maxOperations` - **10** - Maximum amount of functions that be included in each proposal

## Proposals

Proposals are a set of on-chain functions that modify the Oh! Finance protocol. These proposals could contain instructions to add contracts for a new Yield Index to the protocol, change protocol parameters, or upgrade a proxy contract.

## Voting Phases

Once a proposal has been made, it enters into a review phase where voting is not yet allowed, the `votingDelay`. As soon as the review phase ends, delegated users can cast votes during the voting phase, the `votingPeriod`. If quorum has been met and the proposal has a majority passing votes, then the proposal can be queued up for execution on the Oh! Governor.


# Oh! Governor

Protocol Executor

The `OhGovernor` contract acts as the Executor in the Proposer-Executor model. The Governor allows actions from successful Forum proposals to be queued up for execution.

## Parameters

* `delay` - **2 days** - Minimum amount of time, in seconds, a transaction must wait in the queue&#x20;
* `gracePeriod` - **14 days** - Maximum amount of time, in seconds, an eligible transaction has to be executed

## Transaction Queue

All queued transactions must wait in the queue until a minimum time period of length `delay` has passed. If more than two weeks pass after the transaction `delay` is satisfied, then the transaction will be considered stale and cannot be executed.


# Oh! Token

ERC-20 Governance and Profit Share Token

The `OhToken` is a standard ERC-20 token that is used by the protocol for Governance and Profit Share.

* `name` - Oh! Finance Token
* `symbol` - OH
* `decimals` - 18
* `totalSupply` - 100,000,000

The Oh! Finance Token supports calling the `permit()` function (EIP-2612 Compliant) for signature-based approvals.

## Governance

Oh! Finance Tokens represent voting rights in the protocol governance module. Each token transfer stores a checkpoint which can be referenced on-chain to determine a user's voting power at any given block.

Users can delegate their votes to a trusted party or self-delegate to participate in protocol voting.

{% hint style="info" %}
More information can be found on governance in the [Oh! Governance](/protocol/oh-governance) section.
{% endhint %}

## Profit Share

Oh! Finance Tokens are used as a proxy for protocol revenue. A percentage of total profit generated from all Indexes are redistributed to Oh! Finance Token holders through an on-chain buyback & burn mechanism.

{% hint style="info" %}
More information can be found on the buyback & burn mechanism in the [Oh! Manager](/protocol/oh-yield-index/oh-manager) section.
{% endhint %}


# Oh! Staking

Protocol Usage Incentives

Staking rewards users with Oh! Finance Tokens for using the protocol. **25%** of the Oh! Finance Token supply is dedicated to providing tokenized incentives for the protocol ecosystem.

Protocol Incentives are distributed over three years following a piece-wise function. Total tokens emissions for the incentive period are listed below:

* **Year 1** - 12,500,000 OH
* **Year 2** - 8,000,000 OH
* **Year 3** - 4,500,000 OH


# Oh! Pool

Protocol Staking Rewards Contract

The `OhPool` contract manages the distribution of Oh! Finance Tokens allocated towards Protocol Incentives. Protocol users can deposit Oh! Finance Tokens, Oh! Finance LP Tokens, or Oh! Finance Bank Share Tokens to earn Oh! Finance Token rewards.

{% hint style="warning" %}
This contract is currently under development.&#x20;
{% endhint %}


# Active Banks

List of all active Banks


# Oh! USDC

USDC Risk-Optimized Yield Index

## Token

* `name` - Oh! USDC
* `symbol` - Oh! USDC
* `decimals` - 6
* `underlying` - USD Coin (USDC)

## Strategies

`OhAaveV2Strategy` - Lend USDC to AaveV2, earn APY in aUSDC and stkAAVE, unwrap stkAAVE

* `underlying` - USDC
* `derivative` - aUSDC
* `reward` - AAVE

`OhCompoundStrategy` - Lend USDC to Compound, earn APY in cUSDC and COMP

* `underlying` - USDC
* `derivative` - cUSDC
* `reward` - COMP

`OhCurve3PoolStrategy` - Add USDC liquidity to Curve 3Pool, earn APY in 3CRV and CRV

* `underlying` - USDC
* `derivative` - 3CRV
* `reward` - CRV


# AutOH!matic

How It Works

## Automated delta neutral strategy

Oh Finance has created a Single-Asset Yield Farming Strategy where users deposit and yield farm their USDC on various chains such as MOVR. The strategy optimizes a percent of the vault holdings to lend and borrow a secondary token to create a hedged liquidity pair position. Compounding is then automated to yield farm rewards in the form of various tokens such as MOVR, SOLAR and MFAM all while minimizing risk of exposure to impermanent loss due to high volatility and getting liquidated as a result of leveraging the USDC.

<figure><img src="https://1662787467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb6W1RMGhrCJ4pYXMjq%2Fuploads%2FClrUwYvZLCluEYtIZg9l%2Fimage.png?alt=media&amp;token=71fe2949-60f4-423a-a8fe-939e6c353f99" alt=""><figcaption><p>Strategy mechanism</p></figcaption></figure>

## Rebalancing

Our delta neutral vaults are managed by keepers which regularly harvest rewards all while constantly checking the health of our loans ensuring the collateral ratios don’t go above or below the thresholds set. We also minimize impermanent loss by keeping track of price delta movements to ensure we don’t experience a liquidation event. What separates us from regular delta neutral vaults is the logic for checking loan health and handling impermanent loss is calculated completely on chain ensuring maximum security and safety.

<figure><img src="https://1662787467-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mb6W1RMGhrCJ4pYXMjq%2Fuploads%2FlktyugR8zq61tjZvuttE%2Fimage.png?alt=media&amp;token=7061e5a8-cd04-4776-ad41-4f7a63c08d5e" alt=""><figcaption><p>Rebalancing mechanism</p></figcaption></figure>

### Strategy

`AutOH!matic` - Collateralize USDC and borrow MOVR from Moonwell, add USDC-MOVR liquidity to Solarbeam, earn APY in SOLAR, MOVR, and MFAM

* `underlying` - USDC
* `derivative` - USDC-MOVR SLP (Solarbeam)
* `reward` - SOLAR
* `secondaryReward` - MFAM


# Underlying Protocols

Brief description of each DeFi Protocol used by Oh! Finance


# AaveV2

The Liquidity Protocol

## Website

<https://aave.com/>

## Type

Lending, Yield Farming

## Description

AaveV2 is a decentralized, money market protocol that allows users to lend and borrow tokens on Ethereum. Depositors lend tokens to earn APY from protocol borrowers. Borrowers can borrow tokens against deposited collateral and pay APY.

Each token has different liquidation and collateral parameters. If the borrower's loan ever exceeds the required collateral factor, the borrower's position can be liquidated to maintain protocol solvency. During liquidation, the liquidator repays the borrower's loan in exchange for a percentage of the borrower's original position.

Currently, lenders and borrowers passively earn stkAAVE (Staked AAVE) tokens which can be unwrapped into AAVE.


# Compound

Autonomous Interest Rate Protocol

## Website

<https://compound.finance/>

## Type

Lending, Yield Farming

## Description

Compound is a decentralized, money market protocol that allows users to lend and borrow tokens on Ethereum. Depositors lend tokens to earn APY from protocol borrowers. Borrowers can borrow tokens against deposited collateral and pay APY.

Compound allows users to borrow up to 80% of their collateral for any supported token. If the borrower's loan value ever exceeds the required collateral factor, the borrower's position can be liquidated to maintain protocol solvency. During liquidation, the liquidator repays the borrower's loan in exchange for a percentage of the borrower's original position.

Users earn the Compound (COMP) token for lending/borrowing on the protocol.


# Curve

Deep On-Chain Liquidity AMM

## Website

<https://curve.fi/>

## Type

Liquidity Providing, Yield Farming

## Description

Curve is a decentralized, Automated Market Maker (AMM) protocol that allows users to swap stablecoins with minimal fees and slippage. Curve uses advanced bonding curves to "aggregate" liquidity around a pegged value to incentivize trading that brings token price closer to the peg.

Curve also offers Gauges, where users can stake their Curve LP tokens to earn the native Curve (CRV) token. CRV tokens can be time-locked to earn protocol voting rights and trading fee revenue for the duration of the lock.


# Moonwell

Autonomous Interest Rate Protocol

## Website

<https://moonwell.fi/>

## Type

Lending, Yield Farming

## Description

Moonwell is a decentralized, money market protocol that allows users to lend and borrow tokens on Moonriver and Moonbeam. Depositors lend tokens to earn APY from protocol borrowers. Borrowers can borrow tokens against deposited collateral and pay APY.

Moonwell allows users to borrow up to a percentage of their collateral, depending on the token. If the borrower's loan value ever exceeds the required collateral factor, the borrower's position can be liquidated to maintain protocol solvency. During liquidation, the liquidator repays the borrower's loan in exchange for a percentage of the borrower's original position. There is a cap on how much of the position can be liquidated at once. Currently, the cap is 50% for all tokens.

Users earn the MFAM and MOVR tokens for lending on the protocol.


# Solarbeam

Deep On-Chain Liquidity AMM

## Website

<https://solarbeam.io/>

## Type

Liquidity Providing, Yield Farming

## Description

Solarbeam is a decentralized, money market protocol that allows users to swap and provide liquidity on Moonriver and Moonbeam. Users can trade tokens using available liquidity pools. Liquidity providers passively earn a percentage of trading fees from the DEX.

Solarbeam also offers Farms, where liquidity providers can stake their LP tokens to earn the SOLAR token.


# APY Calculations

Providing APY estimates is one of the most-requested and important pieces of information to our users. For the sake of transparency, this documentation outlays how our APYs are being calculated, and what an APY value means in our DeFi context.

### Basic Assumption & Disclaimer

There are a myriad of inputs one could add into APY calculations (*e.g.*, changing liquidity over time, entry and exits, intermittently called Finance and Rebalance functions, changes in underlying asset prices and platforms, gas fees, etc.).

In order to present the most honest data and avoid speculative inputs, only OH Virtual Price values are used, which are based on **actual** data from on-chain historical values.

Our APYs are calculated according to the formulas below. These are estimates based on **previous and current** information about OH, not future-looking predictive calculations. Stated simply: our APY values are backwards-looking estimates of historical performance on the platform. Past performance neither guarantees nor predicts the future performance of the platform.&#x20;

### Annual Percentage Return (APR) Calculations <a href="#historical-average-beans-per-season" id="historical-average-beans-per-season"></a>

The primary datapoint underpinning our APR calculations is the on-chain `virtualPrice` value of the `OH Bank` smart contract(s).&#x20;

Notably, APR does not take into account recurring re-compounding of interest earned, unlike APY. APY is what we report, which is detailed in the next section, but APR is an input to our APY calculations.

The formula used to calculate APR is below. APR is defined as the growth of the virutalPirce over a window of time, expanded out to a 365-day year at constant similar performance. A sliding historical time window is used for APR calculation. Shorter time windows generally give a better picture of nearer-to-real-time current performance, whereas longer time windows are less noisy and generally give a better picture of longer-term performance.&#x20;

$$
APR\_{n} = ((vp\_{recent}/vp\_{past})-1)\*(n/365)
$$

*n : Number of Days in Sliding Window*\
*vp : Bank Contract virtualPrice at a given point in time, on either the recent front-end of the sliding window or the past back-end of the sliding window*\
*APR : APR calculated over n days, extrapolated to 365-days of returns assuming constant performance*&#x20;

### APY Calculations

Annual Percentage Yield (APY) is what we report to OH users as a more accurate representation of our returns. This is because we regularly (daily) compound any interest or rewards earned on our underlying platforms and re-invest them.

The formula used to calculate APY is below - at the time of writing, we report APY values over a 1-day, 7-day, and 30-day sliding time period. APY values are re-calculated approximately 24-times per day (every 1 hour).

$$
APY\_n = (1+\frac{APR\_n}{p})^p -1
$$

*n : number of days in sliding APR time window*\
*APR\_n : Annual Percentage Return calculated over an n-day time period*\
*p : Number of times re-compounding occurs during 1 year. OH compounds approximately once per day, so p=365.*

APYs are presented on our platform as a percentage value, which multiplies the output of the above APY formula by 100.


# Contact Us

Get in touch with the Oh! Finance Team

The development team at Oh! Finance values your opinions and feedback.

Feel free to contact us through [Telegram](https://t.me/OhFinanceDefi), [Twitter](https://twitter.com/OhFinanceDefi), or email at **<hello@oh.finance>** if you have any comments or concerns.

![](https://1662787467-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Mb6W1RMGhrCJ4pYXMjq%2Fsync%2Ff364ebaed85e19a72c73764a33291ec7295ce74f.png?generation=1622550645052972\&alt=media)


# Terms of Service

Oh! Finance Website & Application Terms of Service

Welcome to <https://oh.finance> and/or <https://app.oh.finance>, our website-hosted user interface (each the “Interface” or “App”) provided by Oh Finance (“we”, “our”, or “us”). The Interface provides access to a decentralized protocol on the Ethereum blockchain that allows users to access certain smart contracts in a protocol (the “Protocol”) which allows them to deploy digital assets to third-party web protocols. This Terms of Service Agreement (the “Agreement”) explains the terms and conditions by which you may access and use the Interface. You must read this Agreement carefully. By accessing or using the Interface, you signify that you have read, understand, and agree to be bound by this Agreement in its entirety. If you do not agree, you are not authorized to access or use the Interface.

## 1. Modification of this Agreement

We reserve the right, in our sole discretion, to modify this Agreement from time to time. If we make any modifications, we will notify you by updating the date at the top of the Agreement and by maintaining a current version of the Agreement at Github. All modifications will be effective when they are posted, and your continued use of the Interface will serve as confirmation of your acceptance of those modifications. We will not be liable for any losses suffered by you resulting from any modification to the Interface or from any suspension or termination, for any reason, of your access to all or any portion of the Interface. If you do not agree with any modifications to this Agreement, you must immediately stop accessing and using the Interface.

## 2. Eligibility

To access or use the Interface, you must be able to form a legally binding contract with us. Accordingly, you represent that you are at least eighteen years old and have the full right, power, and authority to enter into and comply with the terms and conditions of this Agreement on behalf of yourself and any company or legal entity for which you may access or use the Interface. You further represent that you are not a citizen, resident, or member of any jurisdiction or group that is subject to economic sanctions by the United States, or where your use of the Interface would be illegal or otherwise violate any applicable law. You further represent that your access and use of the Interface will fully comply with all applicable laws and regulations, and that you will not access or use the Interface to conduct, promote, or otherwise facilitate any illegal activity.

## 3. Proprietary Rights

We own all intellectual property and other rights in the Interface and its contents, including (but not limited to) software, text, images, trademarks, service marks, copyrights, patents, and designs. Unless expressly authorized by us, you may not copy, modify, adapt, rent, license, sell, publish, distribute, or otherwise permit any third party to access or use the Interface or any of its contents. Provided that you are eligible, you are hereby granted a single, personal, limited license to access and use the Interface. This license is non-exclusive, non-transferable, and freely revocable by us at any time without notice or cause. Use of the Interface or its contents for any purpose not expressly permitted by this Agreement is strictly prohibited. Unlike the Interface, the Protocol is comprised entirely of open-source software running on the public Ethereum blockchain and is not our proprietary property.

## 4. Privacy

We care about your privacy. Although we will comply with all valid subpoena requests, we will carefully consider each request to ensure that it comports with the spirit and letter of the law, and we will not hesitate to challenge invalid, overbroad, or unconstitutional requests as appropriate. We use commercially reasonable safeguards to preserve the integrity and security of your personally identifiable information (“PII”) and aggregate data. However, we cannot guarantee that unauthorized third parties will never be able to obtain or use your PII or aggregate data for improper purposes. You acknowledge that you provide your PII and aggregate data at your own risk. By accessing and using the Interface, you understand and consent to our collection, use, and disclosure of your PII and aggregate data.

## 5. Prohibited Activity

You agree not to engage in, or attempt to engage in, any of the following categories of prohibited activity in relation to your access and use of the Interface:

* Intellectual Property Infringement. Activity that infringes on or violates any copyright, trademark, service mark, patent, right of publicity, right of privacy, or other proprietary or intellectual property rights under the law.
* Cyberattack. Activity that seeks to interfere with or compromise the integrity, security, or proper functioning of any computer, server, network, personal device, or other information technology system, including (but not limited to) the deployment of viruses and denial of service attacks, or which uses the Interface in any manner that could interfere with, disrupt, negatively affect, or inhibit other users from fully enjoying the Interface, or that could damage, disable, overburden, or impair the functioning of the Interface in any manner.
* Fraud and Misrepresentation. Activity that seeks to defraud us or any other person or entity, including (but not limited to) providing any false, inaccurate, or misleading information in order to unlawfully obtain the property of another.
* Market Manipulation. Activity that violates any applicable law, rule, or regulation concerning the integrity of trading markets, including (but not limited to) the manipulative tactics commonly known as spoofing and wash trading.
* Malicious Code.  Activity that uses any robot, spider, crawler, scraper, or other automated means or interface not provided by us, to access the Interface or to extract data or which introduces any malware, virus, Trojan horse, worm, logic bomb, drop-dead device, backdoor, shutdown mechanism or other harmful material into the Interface.
* Prohibited Jurisdictions.  Activity which uses the Interface from a jurisdiction that we have, in our sole discretion, or a relevant governmental authority has determined is a jurisdiction where the use of the Interface or the Protocol is prohibited.
* Filtering Circumvention.  Activity which attempts to circumvent any content filtering techniques or security measures that we employ on the Interface, or attempts to access any area of the Interface that you are not authorized to access.
* Any Other Unlawful Conduct. Activity that violates any applicable law, rule, or regulation of the United States or another relevant jurisdiction, including (but not limited to) the restrictions and regulatory requirements imposed by U.S. law.

## 6. No Professional Advice

All information provided by the Interface is for informational purposes only and should not be construed as professional advice. You should not take, or refrain from taking, any action based on any information contained in the Interface. Before you make any financial, legal, or other decisions involving the Interface, you should seek independent professional advice from an individual who is licensed and qualified in the area for which such advice would be appropriate. You understand that we are not registered or licensed by the CFTC, SEC, the Financial Crimes Enforcement Network or any financial regulatory authority. No financial regulatory authority has reviewed or approved the use of the Protocol’s open-source software. This website and the Protocol open-source software do not constitute advice or a recommendation concerning any commodity, security or other asset. We are not acting as an investment adviser or commodity trading adviser to any person.

## 7. No Warranties

The Interface is provided on an “AS IS” and “AS AVAILABLE” basis. To the fullest extent permitted by law, we disclaim any representations and warranties of any kind, whether express, implied, or statutory, including (but not limited to) the warranties of merchantability and fitness for a particular purpose. You acknowledge and agree that your use of the Interface is at your own risk. We do not represent or warrant that access to the Interface will be continuous, uninterrupted, timely, or secure; that the information contained in the Interface will be accurate, reliable, complete, or current; or that the Interface will be free from errors, defects, viruses, or other harmful elements. No advice, information, or statement that we make should be treated as creating any warranty concerning the Interface. We do not endorse, guarantee, or assume responsibility for any advertisements, offers, or statements made by third parties concerning the Interface.

## 8. No Fiduciary Duties

This Agreement is not intended to, and does not, create or impose any fiduciary duties on us. To the fullest extent permitted by law, you acknowledge and agree that we owe no fiduciary duties or liabilities to you or any other party, and that to the extent any such duties or liabilities may exist at law or in equity, those duties and liabilities are hereby irrevocably disclaimed, waived, and eliminated. You further agree that the only duties and obligations that we owe you are those set out expressly in this Agreement.

## 9. Compliance Obligations

The Interface may not be available or appropriate for use in all jurisdictions. By accessing or using the Interface, you agree that you are solely and entirely responsible for compliance with all laws and regulations that may apply to you, including, but not limited to, the Commodity Exchange Act and the regulations promulgated thereunder by the U.S. Commodity Futures Trading Commission (“CFTC”), and the federal securities laws and the regulations promulgated thereunder by the U.S. Securities and Exchange Commission (“SEC”). You may not use the Interface if you are a citizen, resident, or member of any jurisdiction or group that is subject to economic sanctions by the United States, or if your use of the Interface would be illegal or otherwise violate any applicable law. You shall be responsible for payment of all applicable taxes, if any, to which you might be subject through use of the Interface or the Protocol and any and all other taxes which may apply to you.

## 10. Assumption of Risk

By accessing and using the Interface, you represent that you understand the inherent risks associated with using cryptographic and blockchain-based systems, and that you have a working knowledge of the usage and intricacies of digital assets such as bitcoin (BTC), ether (ETH), and other digital tokens such as those following the Ethereum Token Standard (ERC-20). You further understand that the markets for these digital assets are highly volatile due to factors including (but not limited to) adoption, speculation, technology, security, and regulation. You acknowledge that the cost and speed of transacting with cryptographic and blockchain-based systems such as Ethereum are variable and may increase dramatically at any time. You further acknowledge the risk that your digital assets may lose some or all of their value while they are supplied to the Protocol. If you borrow digital assets indirectly from or through the Protocol, you will have to supply digital assets of your own which will be used indirectly as collateral. If such collateral declines in value such that it is no longer sufficient to secure the amount that was borrowed, others may interact with the Protocol to seize such collateral in a liquidation event. Use of the Protocol involves the use of the Ethereum Blockchain, which may require that you pay a fee, commonly known as “Ethereum Gas Charges,” for the computational resources required to perform a transaction on the Ethereum Blockchain. You acknowledge and agree that we have no control over: (a) any Ethereum Blockchain transactions; (b) the method of payment of any Ethereum Gas Charges; or (c) any actual payments of Ethereum Gas Charges. Accordingly, you must ensure that you have a sufficient balance of Ether stored at your Ethereum Address to complete any transaction on the Ethereum Blockchain before initiating such Ethereum Blockchain transaction. You represent and warrant that you have the knowledge, experience, understanding, professional advice and information to make your own evaluation of the merits, risks and applicable compliance requirements under Applicable Law of engaging in transactions through the Protocol. You acknowledge and understand that the Protocol allocates your digital assets to third-party decentralized web protocols for various purposes including to facilitate your lending and borrowing through these third-party protocols and that we are not responsible or liable for these transactions or the operation of these third-party protocols. You further acknowledge that we are not responsible for any of these variables or risks, do not own the Protocol, and cannot be held liable for any resulting losses that you experience while accessing or using the Interface or the Protocol. We are not responsible for operation of the Protocol or any underlying protocols which the Protocol links to, and we make no guarantee of their functionality, security, or availability. Accordingly, you understand and agree to assume full responsibility for all of the risks of accessing and using the Interface and interacting with the Protocol.

## 11. Third-Party Resources and Promotions

The Interface may contain references or links to third-party resources, including (but not limited to) information, materials, products, or services, that we do not own or control. In addition, third parties may offer promotions related to your access and use of the Interface. We do not endorse or assume any responsibility for any such resources or promotions. If you access any such resources or participate in any such promotions, you do so at your own risk, and you understand that this Agreement does not apply to your dealings or relationships with any third parties. You expressly relieve us of any and all liability arising from your use of any such resources or participation in any such promotions. You acknowledge that the Interface and the Protocol link to certain open-source components and that your use of the Interface and the Protocol is subject to, and you will comply with any, applicable open-source licenses that govern any such open-source components (collectively, “Open-Source Licenses”). Without limiting the generality of the foregoing, you may not: (a) resell, lease, lend, share, distribute or otherwise permit any third party to use the Interface; (b) use the Interface for time-sharing or service bureau purposes; or (c) otherwise use the Interface or Protocol in a manner that violates any license hereunder or any other Open-Source Licenses.

## 12. Release of Claims

You expressly agree that you assume all risks in connection with your access and use of the Interface and your interaction with the Protocol. You further expressly waive and release us from any and all liability, claims, causes of action, or damages arising from or in any way relating to your use of the Interface and your interaction with the Protocol. If you are a California resident, you waive the benefits and protections of California Civil Code § 1542, which provides: “\[a] general release does not extend to claims that the creditor or releasing party does not know or suspect to exist in his or her favor at the time of executing the release and that, if known by him or her, would have materially affected his or her settlement with the debtor or released party.”

## 13. Indemnity

You agree to hold harmless, release, defend, and indemnify us and our officers, directors, employees, contractors, agents, affiliates, and subsidiaries (and any of their respective officers, directors, employees, contractors, or agents) from and against all claims, damages, obligations, losses, liabilities, costs, and expenses arising from: (a) your access and use of the Interface; (b) your violation of any term or condition of this Agreement, the right of any third party, or any other applicable law, rule, or regulation; and (c) any other party’s access and use of the Interface with your assistance or using any device or account that you own or control.

## 14. Limitation of Liability

Under no circumstances shall we or any of our officers, directors, employees, contractors, agents, affiliates, or subsidiaries (or any of their respective officers, directors, employees, contractors, or agents) be liable to you for any indirect, punitive, incidental, special, consequential, or exemplary damages, including (but not limited to) damages for loss of profits, goodwill, use, data, or other intangible property, arising out of or relating to any access or use of the Interface, nor will we or they be responsible for any damage, loss, or injury resulting from hacking, tampering, or other unauthorized access or use of the Interface or the information contained within it. We assume no liability or responsibility for any: (a) errors, mistakes, or inaccuracies of content; (b) personal injury or property damage, of any nature whatsoever, resulting from any access or use of the Interface; (c) unauthorized access or use of any secure server or database in our control, or the use of any information or data stored therein; (d) interruption or cessation of function related to the Interface; (e) bugs, viruses, trojan horses, or the like that may be transmitted to or through the Interface; (f) errors or omissions in, or loss or damage incurred as a result of the use of, any content made available through the Interface; and (g) the defamatory, offensive, or illegal conduct of any third party. Under no circumstances shall we or any of our officers, directors, employees, contractors, agents, affiliates, or subsidiaries (or any of their respective officers, directors, employees, contractors, or agents) be liable to you for any claims, proceedings, liabilities, obligations, damages, losses, or costs in an amount exceeding the amount you paid to us in exchange for access to and use of the Interface, or $100.00, whichever is greater. This limitation of liability applies regardless of whether the alleged liability is based on contract, tort, negligence, strict liability, or any other basis, and even if we have been advised of the possibility of such liability. Some jurisdictions do not allow the exclusion of certain warranties or the limitation or exclusion of certain liabilities and damages. Accordingly, some of the disclaimers and limitations set forth in this Agreement may not apply to you. This limitation of liability shall apply to the fullest extent permitted by law.

## 15. Dispute Resolution

We will use our best efforts to resolve any potential disputes through informal, good faith negotiations. If a potential dispute arises, you must contact us by sending an email to <info@oh.finance> so that we can attempt to resolve it.

## 16. Class Action and Jury Trial Waiver

You must bring any and all Disputes against us in your individual capacity and not as a plaintiff in or member of any purported class action, collective action, private attorney general action, or other representative proceeding. This provision applies to class arbitration. You and we both agree to waive the right to demand a trial by jury.


