# Introduction to Origin

Origin Protocol builds foundational infrastructure for onchain yield. Its suite of audited, composable smart contracts powers liquid staking, stablecoin, and liquidity management products trusted by protocols, institutions, and individual users alike.

Today, Origin consists of five established products and the OGN Token:&#x20;

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="image">Cover image</th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>OETH: Origin's flagship LST on Ethereum</td><td><a href="/files/q9XIShWWFDrpwYsjTfa7">/files/q9XIShWWFDrpwYsjTfa7</a></td><td><a href="/pages/TXAKZ6CO0FLtyQPu2xpj">/pages/TXAKZ6CO0FLtyQPu2xpj</a></td></tr><tr><td>Super OETH: Origin's Base-native LST</td><td><a href="/files/ir7kuWrNZoMLiLsc8NNQ">/files/ir7kuWrNZoMLiLsc8NNQ</a></td><td><a href="/pages/GEhc8VGGtEHFjOMRYDxG">/pages/GEhc8VGGtEHFjOMRYDxG</a></td></tr><tr><td>Origin ARM: Yield vaults for automated arbitrage</td><td><a href="/files/fbj3gtyNdT1TaCxKEgIl">/files/fbj3gtyNdT1TaCxKEgIl</a></td><td><a href="/pages/RxA8pAZazDTAPSL5dtxv">/pages/RxA8pAZazDTAPSL5dtxv</a></td></tr><tr><td>OUSD: The first fully liquid, yield-bearing stablecoin</td><td><a href="/files/5ItxiXBMcRCQvvOfMjxY">/files/5ItxiXBMcRCQvvOfMjxY</a></td><td><a href="/pages/zM2saTQbYAObukorYszU">/pages/zM2saTQbYAObukorYszU</a></td></tr><tr><td>OS: Origin's Sonic-native LST</td><td><a href="/files/kQW6Hnq4MSNMTr3lrfbP">/files/kQW6Hnq4MSNMTr3lrfbP</a></td><td><a href="/pages/7F9jq23OhrrlqYHf6g2L">/pages/7F9jq23OhrrlqYHf6g2L</a></td></tr><tr><td>OGN: The value accrual token for Origin's ecosystem</td><td><a href="/files/xgwGuEY5wfgzsj4hJboQ">/files/xgwGuEY5wfgzsj4hJboQ</a></td><td><a href="/pages/7JksLZtkKBvdV3mb235v">/pages/7JksLZtkKBvdV3mb235v</a></td></tr></tbody></table>

Each product is built with a focus on security, liquidity, and composability. Origin’s contracts are fully audited by top security firms and have processed billions of dollars in onchain volume. Our products are widely integrated across DeFi — powering lending markets on Morpho, liquidity on major DEXs, and collateral strategies throughout the ecosystem. This interoperability allows users and protocols to access sustainable yield, deep liquidity, and onchain efficiency through Origin’s yield products.

Created by cryptocurrency and fintech veterans, Origin Protocol was founded by serial entrepreneurs, early cryptocurrency investors, and diverse talent that contributed to the likes of YouTube, Google, Dropbox, Paypal, and Coinbase.

The Origin core team is fully doxxed and radically transparent. You can contribute to the development of this decentralized protocol by joining the community in [Discord](https://originprotocol.com/discord).


# Core Concepts

Origin's four yield-bearing token products ([OETH](https://docs.originprotocol.com/yield-bearing-tokens/oeth), [Super OETH](https://docs.originprotocol.com/yield-bearing-tokens/super-oeth), [OS](https://docs.originprotocol.com/yield-bearing-tokens/os), and [OUSD](https://docs.originprotocol.com/yield-bearing-tokens/ousd)) share most of the same battle-tested code. While each has its own characteristics and use cases, the same overall user experience applies across the product suite:

* **Fully collateralized** - Every token in circulation can be redeemed permissionlessly for its underlying collateral, which negates any risk of a death spiral seen with algorithmic token implementations.
* **Rebasing ERC-20 compliant** - The standard version of each token features an increasing supply, which causes users' balances to grow in their wallets every day as yield is earned. This “up only” rebasing eliminates the need to claim yield or actively stake tokens for yield. Learn more in  [Rebasing & Smart Contracts](https://docs.originprotocol.com/yield-bearing-tokens/core-concepts/rebasing-and-smart-contracts).
* **Wrapped tokens via ERC-4626** - For greater composability and an alternate user experience, each token can be wrapped, which results in a token version that grows in *value* rather than *supply*. Learn more in [Wrapping](https://docs.originprotocol.com/yield-bearing-tokens/core-concepts/wrapping).
* **Integrated with protocol-owned liquidity** - Peg stability and yield are optimized in each case by pairing collateral with a tightly controlled token issuance strategy. Learn more in [AMO](https://docs.originprotocol.com/yield-bearing-tokens/core-concepts/amo).


# Rebasing & Smart Contracts

OTokens (OETH, Super OETH, OUSD, and OS) use a **rebasing supply** design where yield is reflected by increasing each holder’s token balance rather than by increasing the token’s price. The unit of account remains stable: 1 OUSD = 1 USD and 1 OETH = 1 ETH, while balances rise as underlying assets earn yield. Functionally, this works like interest in a bank account: the value stays constant, the quantity grows.

Yield is realized through **rebases**, which expand token supply proportionally across eligible addresses. Key properties:

* **Rebasing Yield Bonus:** Certain smart contracts (e.g Uniswap liquidity pools) do not support rebasing. Users may chose to forgo rebasing yield to earn DeFi rewards, concentrating rebases to eligible wallets. This improves yield for passive holders, users of wrapped OTokens, and for users deployed in smart contracts where rebasing is enabled.&#x20;
* **Continuous updates:** Rebases are automatically triggered through normal user interactions and by Chainlink Keepers at least once per day. The Guardian contract can also call the `rebase()` function directly on the vault contract to trigger a rebase.
* **Wrapped counterparts:** Each yield-bearing token has a wrapped version (wOETH, wOUSD, etc.) that operates as a ERC-4626 vault.

### Account Behavior: EOAs vs. Smart Contracts

By default, **externally owned accounts (EOAs)** automatically participate in rebasing. Their balances increase whenever a rebase occurs.

**Smart contracts**, including multi-sigs, do **not** rebase automatically. To avoid breaking assumptions in DeFi protocols that expect balances to remain stable unless explicitly updated, OTokens held in contracts default to non-rebasing. This preserves composability with AMMs, lending markets, and other systems.

{% hint style="info" %}
Multi-sig wallets or other smart contracts must call `rebaseOptIn()` to earn yield.
{% endhint %}

Developer notes:

* Governance can whitelist or remotely opt in contracts via onchain proposal (see the Rebase Opt-In Proposal).
* Rebase status for any address can be checked using the `rebaseState(address)` view.

{% hint style="warning" %}
If you are deploying a contract and intend to call `rebaseOptIn()` to earn yield, you cannot call it from the contract's constructor. The contract must be deployed before it can be called.
{% endhint %}

#### Safe Users

[Safe](https://gnosis-safe.io/) users are encouraged to use the [Origin dapp](https://app.originprotocol.com/) which will prompt you to opt-in to receiving yield. If you are using the "old" [Gnosis Wallet](https://github.com/gnosis/MultiSigWallet) or another contract-based wallet, you will need the [proxy contract address](/registry/contracts) and the corresponding [ABI](https://api.etherscan.io/api?module=contract\&action=getabi\&address=0x1ae95dd4eeae7ed03da79856c2d44ffa3318f805). Once you add those, you will be able to call the `rebaseOptIn()` function to opt into receiving yield via rebasing or `rebaseOptOut()` to turn it off again.

### Checking Rebase Status

If you are unsure whether or not a particular address will receive yield, you can use a public getter function on the OUSD or OETH contract to check its status.

```solidity
rebaseState(address)
```

This [function](https://github.com/OriginProtocol/origin-dollar/blob/master/contracts/contracts/token/OUSD.sol#L34-L38) returns an integer indicating the current opt-in status *independent of what type of wallet the address belongs to*.

| rebaseState               | Smart contract             | Externally-owned account   |
| ------------------------- | -------------------------- | -------------------------- |
| 0 - NotSet                | **Does not** receive yield | Receives yield             |
| 1 - StdNonRebasing        | **Does not** receive yield | **Does not** receive yield |
| 2 - StdRebasing           | Receives yield             | Receives yield             |
| 3 - YieldDelegationSource | **Does not** receive yield | **Does not** receive yield |
| 4 - YieldDelegationTarget | Receives yield             | Receives yield             |


# Wrapping

Wrapped versions of OETH, OUSD, Super OETH, and OS are available as non-rebasing alternatives that still earn yield. This makes it easier to use these tokens as building blocks in other contracts. The wrapped versions may also provide tax benefits in some jurisdictions.

{% hint style="info" %}
All wrapped versions of Origin’s yield-bearing tokens are ERC-4626 compliant. These tokens are protected from donation attacks and are ideal for supplying to money markets such Morpho and Compound. See our [wrapped token audit](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20WOETH%20and%20Vault%20Update%20-%20April%202025.pdf) here.
{% endhint %}

![Two flavors, up only](https://cdn-images-1.medium.com/max/1600/1*cqRG-8-64XYx9QChoMxk3g.png)

### How Wrapped Tokens Work

When you wrap an OToken, you get a fixed number of wrapped tokens in return. This number will not go up. If you wrap OETH, for example, you will hold the same number of wOETH tokens in the future as you have today. However, the number of OETH tokens you can unwrap will increase over time. For example, if you wrap 10,000 OETH, you might receive 9,423 wOETH. If you hold for a while, you will still have 9,423 wOETH. But when you unwrap the wOETH, you receive 11,000 OETH.

Both OETH and wOETH earn at the same rate and can be transferred just like any other ERC-20 token. wOUSD was one of the first implementations of [ERC-4626](https://eips.ethereum.org/EIPS/eip-4626), which is an extension of ERC-20 that provides basic functionality for depositing and withdrawing tokens and reading balances on a tokenized vault. wOUSD was independently [audited by Solidified](https://github.com/OriginProtocol/security/blob/3dc8c1dec2f6fbf4f7d0bdf92408f79262624647/audits/Solidified%20-%20OGV,%20wOUSD,%20and%20ERC721a%20-%20May%202022.pdf) in May 2022.

{% hint style="info" %}
wOUSD, wOETH, wOS, and wsuperOETHb use the same smart contract code.
{% endhint %}

### Wrapping

OS, Super OETH, OETH and OUSD can be wrapped using their respective swap forms in the [Origin dapp.](https://app.originprotocol.com/)

<figure><img src="/files/WMsfIkWaoPJ3FtMM8K6G" alt=""><figcaption><p>Lossless token wrapping in the Origin dapp</p></figcaption></figure>

wOETH is also a supported swap route in [1inch](https://app.1inch.io/), which enables onboarding directly to wOETH from ETH or any other token.

### Unwrapping

Converting back to the underlying yield-bearing tokens does not require any ERC-20 approvals. There's also no minimum term or lockup period. You can use the same swap form in the [Origin dapp](https://app.originprotocol.com/) to unwrap any of the OTokens or to call contract's withdraw function.


# AMO

OETH, Super OETH, OS, and OUSD all utilize Automated Market Operations (AMOs). The AMO helps to maintain the peg, increases capital efficiency, and maximizes yield for holders. The AMO is allowed to enact monetary policy within a closed system so long as it does not negatively impact the peg. The protocol remains 100% collateralized at all times even as the money supply programmatically expands and contracts within liquidity pools in response to market conditions.

{% hint style="info" %}
The AMO helps to maintain the peg, increases capital efficiency, and deploys deep liquidity for OETH, Super OETH, OS, and OUSD holders.
{% endhint %}

### How the AMO Works

AMMs count the number of coins on each side of a pool to determine the current price. In order to maintain the peg, both sides of a pool must remain balanced.

Therefore, when the protocol deposits funds into a pool, it deploys liquidity to both sides of the pool. In the case of OETH, it deploys OETH on one side and WETH on the other. For OUSD, it deploys OUSD on one side and USDC on the other, etc. This ensures that after deploying liquidity, the balance of the pool doesn't change.

When the pools get unbalanced, the AMO can add or remove liquidity from one side of the pool to bring it back into balance. If the OETH/ETH pool contains more ETH than OETH, for example, the AMO deploys additional OETH to bring the pool back into balance. This approach of providing up to double the liquidity to the pool allows the protocol to deploy up to twice the amount of liquidity in a given pool.

This feature can also work in reverse. The AMO can remove extra OUSD, OETH, OS or Super OETH from the pool when necessary. This ensures peg stability with high capital efficiency.

### Protocol Owned Liquidity

Remaining 100% collateralized is an important bedrock component of the protocol. It may sound counterintuitive that the protocol can remain fully collateralized even while deploying unbacked tokens into a liquidity pool. But those unbacked tokens will never enter circulation without being fully collateralized.

{% hint style="info" %}
The OUSD, OETH, OS, and Super OETH deployed by the AMO never enter circulation without being fully collateralized.&#x20;
{% endhint %}

Let's look at an example to understand how this is possible:

* Let's say 1,000 OETH/ETH has been deployed into the Curve pool by the AMO. This means the protocol owns 500 ETH and 500 unbacked OETH.
* A user comes along and swaps 100 ETH for 99.9 OETH. They receive slightly fewer units of OETH because of trading fees and slippage.
* At the end of this transaction, the user is holding 99.9 OETH and the protocol is holding 600.1 ETH and 400 unbacked OETH. The extra .1 ETH is owned by the the protocol and is distributed to holders as extra profit.

{% hint style="info" %}
Since the user must transfer their ETH to a liquidity pool in order to withdraw OETH, the previously unbacked OETH immediately becomes backed as part of the transaction. You can think of it as the vault pre-minting some OETH for Curve to sell on its behalf with those tokens becoming 100% backed as soon as they enter circulation.
{% endhint %}

Ultimately, OUSD, OETH, Super OETH, and OS can still be redeemed at any time for the underlying collateral on a 1:1 basis through direct redemptions. Origin's AMOs help traders get instant liquidity with low slippage on AMMs.

This model has been extensively tested and demonstrated to work safely at scale. The Origin team has also completed extensive testing to ensure that flash loan attacks cannot manipulate algorithmic market operations. For safety, funds are never directly deployed or withdrawn from the AMO as a result of a mint or redeem. Like the rest of the code, the AMO has been thoroughly audited by OpenZeppelin and other auditors.


# Yield Forwarding

Yield Forwarding is a feature that applies to all of Origin's yield-bearing tokens (OUSD, OETH, Super OETH, OS). With Yield Forwarding, protocols can route the yield from Origin’s rebasing tokens to approved smart contracts.

By default, Origin’s yield-bearing tokens held in smart contracts [do not rebase](https://docs.originprotocol.com/yield-bearing-tokens/core-concepts/rebasing-and-smart-contracts). With Yield Forwarding, we can submit proposals to direct yield from OS, OETH, Super OETH, and OUSD held in smart contracts to approved addresses. By doing so, yield earned on these tokens can be used for various purposes, offering a new source of incentives.

### How it Works

Yield Forwarding gives OGN governance the ability to forward yield during a rebase from a source address to a target address. Once enabled, yield earned from tokens held in the source address are sent the target address.

Yield forwarding represents a one-to-one relationship between the source and target address. This means that a source address is unable to forward yield to more than one address and a target address is unable to receive forwarded yield from more than one source. See an illustration below.

<figure><img src="/files/0RD3aDsbvoXqFQIm89WC" alt=""><figcaption></figcaption></figure>

### Pool Booster

One of the first use cases for Yield Forwarding is Pool Booster. Pool Booster uses yield from OTokens to fund incentives on AMM pools. Typically, protocols pair their token with WETH, S, or stablecoins in liquidity pools, but these funds largely sit idle.

Protocols can increase the capital efficiency of its liquidity pools by pairing with Origin's yield-bearing tokens (OUSD, OETH, Super OETH, OS) and enabling Yield Forwarding. Yield generated by Origin’s rebasing tokens in these pools can be used to automatically incentivize the pools. This increases pool APYs and deepens liquidity for their token pair, attracting more LPs to the pool.

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

### Borrow Booster

Borrow Booster applies the same principle to lending markets. Borrow Booster directs yield from Origin’s yield-bearing tokens to incentivize borrowing rates on lending markets. This lowers the APR paid by borrowers, resulting in a lending market with an automated and sustainable incentive system that makes borrowing cheaper.

Take the [OETH/USDC](https://app.morpho.org/ethereum/market/0xb8fef900b383db2dbbf4458c7f46acf5b140f26d603a6d1829963f241b82510e/oeth-usdc) market on Morpho, for example:

In this market, OETH yield is forwarded to Merkl and used to incentivize the borrow rate of USDC. For borrowers, this means lower effective APRs and more efficient leverage opportunities. For lenders, it translates into stronger demand for credit and healthier utilization of capital.

<figure><img src="/files/3TZYXoWfMpYTysX841kr" alt=""><figcaption></figcaption></figure>

### Other Use Cases

Note that Yield Forwarding has many other potential applications including funding a protocol’s treasury, funding staking rewards, DCA'ing into tokens, and beyond. Protocols can earn substantial yield on their ETH and stablecoin holdings by implementing Yield Forwarding, allowing them to extend their runway and fund future initiatives.


# Yield Smoothing

Origin's yield tokens share a common feature that throttles the distribution of yield over time. This design smooths out what would otherwise be a choppy experience for token holders. It also mitigates the impact of transient yield seekers who might try to front-run large yield events.

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

The image above depicts yield distribution before and after smoothing was introduced. Rather than distribute yield immediately when it is generated, the vault normalizes this yield rate and rebases the token supply with less volatility.

This smoothing feature is configured by two variables that are managed by the Guardian (2 of 9 Safe) for each yield token:

* `rebasePerSecondMax`
  * A limit on the maximum APR per second that the vault can distribute.
* `dripDuration`
  * The number of seconds over which yield is gradually distributed, assuming that the vault's surplus is replenished at the same rate.

The end result is a yield management system that ensures a fairly consistent distribution of yield during times when yield is abundant and times when it's scarce.


# Yield Collection (Harvester)

Origin's yield-bearing tokens accumulate rewards through external strategies — validator incentives, lending market interest, liquidity provision fees, and token emissions from integrated protocols.&#x20;

These rewards accrue in different forms and locations and must be collected and converted to the protocol's base collateral before they can be reflected in holder balances through a rebase. This collection and conversion process is handled by the Harvester.

The Harvester is operated by a 2-of-8 multisig. Two Harvester contracts are deployed: a Standard Harvester for routine operations, and a CoW Harvester that routes swaps through CoW Protocol for improved execution quality and MEV protection. The appropriate contract is used based on the reward type and prevailing market conditions.

To automate and constrain harvesting operations, a Safe Module is layered on top of the multisig. The Safe Module validates each transaction before execution, enforcing that operators act within defined parameters: swaps must remain within acceptable slippage bounds, interactions are limited to verified assets, and DEX routing is restricted to approved protocols. This means the Harvester cannot be used to extract value or interact with unauthorized contracts, even in the event of a compromised multisig signer.

The Harvester is responsible for reward collection and conversion, not for triggering the rebase itself. Rebases are fired independently through Chainlink Keepers at least once per day, and anyone can call the rebase() function directly on the vault contract at any time. Underlying yield continues to accrue at the strategy level regardless of Harvester activity. A lapse in harvesting delays the point at which accumulated rewards are converted and reflected in holder balances, but does not halt yield\
generation.


# Origin Ether (OETH)

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

## Introduction to OETH

Origin Ether (OETH) is an Ethereum liquid staking token designed to offer enhanced security, higher yield, and a tighter peg to ETH when compared to other LSTs. This is accomplished through rigorous audits, decentralized validator technology (DVT), and a permissionless redemption mechanism paired with deep exit liquidity.

OETH was launched in May 2023 with 95% of its code forked from [OUSD](https://docs.originprotocol.com/yield-bearing-tokens/ousd). This allowed OETH to inherit years of top-tier audits and a proven track record of securing hundreds of millions of dollars of underlying collateral. Since growing to over $100 million of TVL itself and being integrated into top protocols such as Morpho, EigenLayer, and Pendle, OETH has become a widely adopted liquid staking token on Ethereum.

In a sea of commoditized liquid staking tokens, OETH stands out with four clear advantages:

**Better risk-adjusted yield:** OETH earns its liquid staking yield from the Ethereum beacon chain using distributed validator technology (DVT). This provides OETH with an open and simple infrastructure for managing Ethereum validators and presents an opportunity to earn incentives from DVT platforms, which are harvested and distributed to OETH holders as additional yield.

{% embed url="<https://www.originprotocol.com/assets/videos/oeth-peg.mp4>" %}

**Merkle Proof Verification of Beacon Chain Balances:** The latest OETH staking upgrade replaces reliance on third-party oracles with direct **Merkle Proof validation** of Beacon Chain balances. By verifying validator balances onchain through cryptographic proofs derived from Ethereum’s consensus layer, OETH ensures validator accounting is fully transparent and tamper-resistant. This trust-minimized design enhances both security and decentralization, making OETH one of the most verifiable and resilient liquid staking tokens on Ethereum.

{% embed url="<https://www.originprotocol.com/assets/videos/merkle-proof.mp4>" %}

**Tighter peg to ETH:** LSTs are expected to be stable relative to ETH. As the name implies, liquidity is the core premise of these tokens and any pricing deviation from ETH can be catastrophic. While some are more stable than others, all of the top LSTs have experienced some degree of de-pegging from ETH, resulting in a hidden exit cost for users. OETH holds an extremely tight peg to ETH through a combination of permissionless ETH withdrawals and deep onchain liquidity. Because of the AMO liquidity strategy, OETH sustains a tighter peg to ETH than other LSTs—even those with significantly larger TVL.

**Compounding 0x02 Validators:** 0x02 validators introduce a more efficient staking architecture for OETH by enabling **native auto-compounding** and **partial withdrawals**. Instead of relying on offchain scripts or manual operations, rewards are automatically added to the validator balance, increasing total staked ETH without external intervention. At the same time, partial withdrawals allow OETH’s staking strategy to provide faster liquidity without fully exiting a validator, unlocking smoother operations and quicker redemptions

These four core pillars of OETH make it the ideal building block for DeFi integrations. By generating the best risk-adjusted yield and maintaining the tightest peg to ETH, OETH allows other protocols to confidently plug into a secure and scalable yield source for their products to leverage.

### Validator Infrastructure

OETH's validators run entirely on SSV Network, organized into two clusters with four nodes each, distributed across separate geographic regions to minimize correlated failure risk. The two node operators running these clusters are P2P and PierTwo. As part of the ongoing transition to 0x02 compounding validators, P2P's cluster is being migrated to PierTwo.&#x20;

Upon completion, PierTwo will operate all OETH validators across both clusters, maintaining the same four-node geographic distribution. The use of SSV's distributed validator technology means no single node holds a complete validator key — consensus requires coordination across the cluster, which reduces slashing risk and eliminates single points of failure at the key level.

### wOETH Pricing and Liquidity

wOETH does not use an external price oracle. When supplied to money markets such as Morpho, wOETH is priced using the ERC-4626 vault exchange rate, the onchain redemption rate reflecting how much OETH one wOETH can be unwrapped for at any given moment. This rate is derived directly from the vault contract via the convertToAssets() function and updates continuously as yield accrues.

Because the price is sourced from the vault contract rather than from secondary market activity, it is not subject to TWAP manipulation or spot price attacks. The exchange rate is monotonically increasing and fully verifiable onchain without reliance on any third-party price feed.

wOETH does not maintain dedicated DEX liquidity pools. This is a deliberate design decision: secondary market depth for wOETH would fragment liquidity away from OETH, where the protocol's AMO concentrates exit liquidity for peg maintenance. Instead, wOETH unwraps to OETH instantly at the vault exchange rate through the Origin dapp or directly onchain via the ERC-4626 withdraw() or redeem() functions. The resulting OETH can then be swapped or redeemed through Origin's existing exit paths.

This pricing and liquidity design applies equally to wOUSD, wOS, and wsuperOETHb, all of which share the same ERC-4626 implementation.

### **Redemptions**

As a permissionless protocol with no gatekeepers, OETH supports redemption by anyone at any time. While there are different ways to exit OETH, users can go through the [Origin dapp](https://app.originprotocol.com/) to get the best outcome without needing to consider every option independently.

#### Asynchronous Withdrawals

Similarly to other LSTs, OETH offers the ability to request and claim the underlying ETH from the Beacon Chain at any time through a withdrawal queue. Asynchronous withdrawals allow users to redeem OETH at 1:1 to ETH with no fees and take up to 8 days to process. This feature provides a fallback in the event that onchain liquidity is insufficient to support a large scale swap with low slippage. Direct redemptions ensure that all of the protocol’s staked ETH is redeemable, with timing determined by Ethereum’s Beacon Chain withdrawal queue.

Withdrawal timing depends on the depth of the Ethereum validator exit queue at the time of redemption. During normal network conditions, with low exit queue demand, withdrawals typically complete within 1–3 days. During periods of elevated exit activity across the Ethereum network, the queue can extend up to 8 days. This timing is determined by the Ethereum protocol and is outside Origin's control. Current queue depth can be tracked in real time via tools such as [rated.network.](https://explorer.rated.network/network?network=mainnet\&timeWindow=1d\&rewardsMetric=average\&geoDistType=all\&hostDistType=all\&soloProDist=stake) OETH's migration to 0x02 compounding validators introduces partial withdrawal support, which allows the protocol to source ETH for redemptions without fully exiting a validator. This reduces the frequency of full validator exits needed to satisfy withdrawal requests, improving responsiveness under normal queue conditions.

#### DEX Swap

The OETH/ETH Curve pool provides instant exit liquidity, allowing anyone to swap OETH for ETH at the current spot price. This rate fluctuates based on market demand but is often arbitraged back to near 1:1 anytime it falls due to users’ ability to redeem OETH 1:1 via the Origin dapp.

Redemption is a critical feature for any LST and is paramount for OETH to remain the optimal building block for DeFi protocols. Allowing users to confidently hold OETH knowing they can exit at virtually 1:1 for ETH anytime will always be OETH's top priority.

### Performance Fee

Origin charges a 20% performance fee on yield generated on OETH. This fee is deducted from gross yield before distributions are made to depositors; it does not apply to principal. Net protocol fees after operating expenses are directed to OGN buybacks, which flow to xOGN stakers, creating a direct link between protocol revenue and token holder value. The APYs displayed on Origin's analytics dashboard and third-party tracking platforms reflect net returns after this fee has been applied, so the figures represent what depositors actually earn.

### **Zapper**

The OETH Zapper is a convenience contract enabling depositors to use Ether (ETH) to mint OETH or wOETH. The OETH Vault supports WETH but does not allow direct minting with ETH. This design decision increases security and also reduces the gas costs associated with minting.

The [Origin dapp](https://app.originprotocol.com/) supports zapping and minting OETH in a single transaction. Users who come to the dapp with ETH will have their transactions automatically routed to the most economically advantageous contract, whether it’s swapping ETH for OETH via Curve or minting OETH by depositing ETH into the Zapper and subsequently WETH into the Vault automatically.


# Super OETH (superOETHb)

Beyond liquid staking

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

## Introduction to Super OETH

Super OETH combines liquid staking yield from Ethereum with AMM rewards found on Base. Super OETH offers users ETH staking rewards bridged to Base using CCIP.

As a supercharged version of Origin's flagship liquid staking token, Super OETH inherits most of its code from [OETH](https://docs.originprotocol.com/yield-bearing-tokens/oeth) and benefits from its multi-year track record of safety and numerous [audits](https://docs.originprotocol.com/security-and-risk/audits). Super OETH shares Origin's unified governance framework. Protocol upgrades, strategy changes, and parameter updates are governed by xOGN holders on Ethereum Mainnet, consistent with OETH and all other Origin products. Both products are rebasing ERC-20 tokens that grow automatically in your wallet as ETH yield is harvested and auto-compounded.

While Super OETH's staking yield comes from Ethereum via Chainlink's [CCIP](https://chain.link/cross-chain), its peg is ensured by the protocol maintaining a deep liquidity on a native AMM pool pairing WETH with Super OETH. This allows for anyone to sell Super OETH for WETH with low slippage at any time. It also enables the protocol to earn incentives from AMMs, which are harvested back into WETH and distributed to Super OETH holders. This combination of Beacon Chain yield and auto-compounded rewards create a safe and compelling yield token that is fully backed by ETH.

As with all of Origin's products, protocol revenue and other value generated by Super OETH accrues back to [OGN](https://docs.originprotocol.com/ogn/staking).

## Super OETH Design

Origin's Supercharged liquid staking token on Base is superOETHb, which derives Beacon Chain yield from bridged Wrapped [OETH](https://docs.originprotocol.com/yield-bearing-tokens/oeth) and earns rewards from AMMs through a protocol-owned liquidity positions on Base.

### **Protocol Owned Liquidity**

The rewards generated by Super OETH are closely tied to AMM flywheels and Beacon chain staking rewards.

By deploying protocol owned liquidity on AMMs, Super OETH is able to ensure an extremely tight peg to ETH. The Super OETH [AMO](https://docs.originprotocol.com/yield-bearing-tokens/core-concepts/amo) holds a portion of the protocol's underlying collateral in liquidity pools, ensuring instant exits with low slippage. This allows anyone to sell superOETHb into the pool for nearly 1.00 ETH before trading fees.

As a result of these large liquidity positions, Super OETH earns incentive tokens that are harvested and distributed to superOETHb holders every day in the form of additional yield. Combined with Beacon Chain staking yield from bridged wOETH, these rewards generate strong APYs for Super OETH never before seen in a low-risk liquid staking token.

### Redemptions

For most exits, superOETHb can be swapped for WETH through the superOETHb/WETH Curve pool on Base at near 1:1 with low slippage. For redemptions that exceed available AMM depth, the Super OETH Vault processes exits through a tiered sequence:

1. Vault buffer — 10 minutes. Redemptions are first sourced from liquidity held in the vault buffer. If the buffer covers the requested amount, the redemption is processed 10 minutes after the request is initiated.
2. Curve AMO withdrawal — up to 10 days. If the buffer is insufficient, the Guardian multisig (2-of-8) may withdraw liquidity from the protocol-owned superOETHb/WETH Curve pool on Base to satisfy the redemption when liquidity conditions permit.
3. Beacon chain unstaking — up to 10 days. Wehn liquidity conditions do not permit for AMO funds to be withdrawn from the pool, ETH is sourced from staked validator balances on Ethereum Mainnet. Redemptions processed through this path are subject to Ethereum's validator exit queue and may take up to 10 days.

Users can initiate redemption requests through the <https://app.originprotocol.com/>, which routes to the most efficient available exit path automatically.

### Chainlink CCIP: Security & Resilience

Super OETH relies on Chainlink's Cross-Chain Interoperability Protocol (CCIP) to deliver ETH staking yield from Ethereum Mainnet to Base, where it is distributed to superOETHb holders through the daily rebase. CCIP is the sole bridge used for yield delivery.

Chainlink CCIP has undergone rigorous, multi-party security audits, including reviews by Code4rena, Deloitte & Touche (SOC 2 Type 1 and Type 2), and Chainlink's internal security team. The protocol is built on defense-in-depth principles and is powered by Chainlink's oracle infrastructure, which has a demonstrated track record of securing tens of billions of dollars in assets and enabling over $14 trillion in onchain transaction value.

Super OETH collateral is held on Ethereum Mainnet rather than bridged to Base. This limits the value in transit over CCIP at any given time: collateral is only bridged when vault liquidity is required to process redemptions that AMO pool depth cannot satisfy. Under normal conditions, the value exposed to CCIP is a small fraction of total TVL.

In the event of a CCIP outage, yield updates to superOETHb balances would pause until the bridge resumes and the next rebase occurs. Yield continues to accrue at the validator level on Ethereum during any outage; it is the delivery of that yield to Base that is temporarily suspended. The peg is unaffected: Super OETH maintains its ETH parity through protocol-owned AMO liquidity on\
Base, which operates independently of CCIP. Holders can continue to exit at near 1:1 through the AMO pool regardless of bridge status.

### Performance Fee

Origin charges a 20% performance fee on yield generated on Super OETH. This fee is deducted from gross yield before distributions are made to depositors; it does not apply to principal. Net protocol fees after operating expenses are directed to OGN buybacks, which flow to xOGN stakers, creating a direct link between protocol revenue and token holder value. The APYs displayed on Origin's analytics dashboard and third-party tracking platforms reflect net returns after this fee has been applied, so the figures represent what depositors actually earn.


# Origin Dollar (OUSD)

<figure><img src="/files/6W2xbzzR0qrumJIyGLkS" alt=""><figcaption></figcaption></figure>

## Introduction to OUSD&#x20;

Origin Dollar (OUSD) launched in 2020 as Origin’s first yield-bearing token and the first liquid, yield-bearing stablecoin in DeFi. OUSD is designed to earn yield automatically while remaining fully liquid at all times.

OUSD is 100% backed by USDC. The protocol deploys USDC collateral into conservative onchain strategies on Morpho and Curve. As these strategies generate yield, OUSD’s rebasing supply design increases each holder’s balance directly in their wallet without needing to stake, lock tokens, or manually compound rewards.

You can hold OUSD, spend it, or transfer it without unwinding positions. OUSD behaves like a normal stablecoin in your wallet while continuously earning onchain yield in the background.

### **Yield Generation**

The protocol is able to generate higher yields than direct deposits to underlying protocols due to a combination of important design decisions that amplify the rewards that are returned to OUSD holders:

* **Yield Bonus from Origin’s rebasing dynamic:** Smart contracts must manually opt-in to earn yield. Contracts that do not opt in to earn yield forfeit rewards to normal holders. For example, the OUSD that is being held on Uniswap does not rebase, but the USDC backing is still deployed and earning yield on behalf of other OUSD holders.
* **Yield Diversification:** Yields tend to compress as more funds are deployed into a given strategy. By spreading capital across multiple Morpho markets and Curve liquidity provision, OUSD is able to deploy more capital with less yield compression.
* **Gas Fee Amortization:** The gas costs of harvesting yield are amortized across the entire pool. This makes it economical to harvest more frequently, leading to faster compounding. The more frequent the compounding periods, the faster your money grows.
* **Capital Efficiency:** The [AMO](https://docs.originprotocol.com/yield-bearing-tokens/core-concepts/amo) allows the protocol to earn up to 2x the rewards using the same amount of capital.

The net effect of these benefits is that **OUSD is able to consistently return higher yields** than you would get deploying directly into any of the underlying strategies on their own.

### Yield Sources

OUSD uses lending on Morpho and liquidity provision on Curve to generate yield:

#### **Morpho Vaults**

OUSD lends USDC on Morpho markets on Ethereum Mainnet, Base, and HyperLiquid. OUSD routes USDC crosschain to find the best risk adjusted yield opportunities, earning lending APYs from Morpho Vaults co-curated by Origin and Yearn. These vaults are known for their strong yield and institutional-grade risk management.

#### Morpho Vault Curation

The OUSD Morpho Vault is co-curated by Origin and Yearn. Origin defines the vault's risk parameters, including market eligibility criteria and allocation ceilings, with ongoing input from Yearn. Within those parameters, Yearn actively manages day-to-day allocations and can adjust market weights unilaterally, provided adjustments remain within agreed bounds. Market eligibility follows a consistent framework: every market included in the vault must demonstrate deep liquidity and be collateralized by blue-chip, audited assets. Each market is independently assessed before inclusion. Current market allocations are published in real time on [Origin's Analytics Dashboard. ](https://analytics.originprotocol.com/ousd/collateral/)

**About Yearn:** Yearn is one of DeFi's longest-running yield optimization protocols, founded in 2020 with no VC +funding and no founder token allocation. Originally a yield aggregator, Yearn has evolved into a protocol with deep + expertise in vault curation — including hourly allocation optimization, continuous monitoring across 20+ DeFi prot +ocols, and onchain supply cap management. As co-curator of the OUSD Morpho Vault, Yearn brings that infrastructure +to bear on the day-to-day allocation decisions that determine OUSD's risk-adjusted yield. More at [yearn.fi.](https://yearn.finance)

#### Utilization Rates & Strategy Rebalancing

OUSD deploys capital into peer-to-peer Morpho lending markets, where withdrawal availability depends on market utilization. When a lending market reaches 100% utilization, meaning all supplied capital is currently borrowed, OUSD cannot withdraw from that market until borrowers repay or new suppliers enter. Yearn monitors utilization across all active markets continuously and reallocates capital to manage this risk. Rebalances are currently executed manually. Automated rebalancing tooling is on the roadmap and will be introduced in a future protocol update.

#### Liquidity Provision on Curve

Alongside Morpho lending, OUSD maintains protocol-owned liquidity on the Curve OUSD/USDC pool. The protocol typically allocates less than 20% of USDC collateral to this position. The Curve AMO serves two purposes: it provides deep instant exit liquidity for OUSD holders who prefer to swap rather than redeem, and it earns LP incentive rewards that compound into OUSD yield alongside Morpho lending returns.

In addition to collecting interest from lending and trading fees from liquidity provision, the protocol automatically claims and converts additional CRV incentives that are being distributed by Curve.&#x20;

### Cross-Chain Yield Architecture

OUSD is an Ethereum mainnet token, but its yield strategies extend beyond Ethereum. Origin Dollar deploys USDC to Morpho Vault instances on Base and HyperLiquid, capturing lending yields that would otherwise be inaccessible to mainnet holders.&#x20;

Yield generated on these chains is bridged back to Ethereum mainnet through Circle's Cross-Chain Transfer Protocol (CCTP), which has undergone rigorous security audits by OtterSec and ChainSecurity. Mainnet OUSD holders receive the blended yield automatically — no bridging, no cross-chain transactions, no additional action required.

### Redemptions

OUSD can be redeemed 1:1 for USDC on the Origin dapp. For smaller swaps, users can instantly exit with low slippage on Curve and other AMMs – the [OUSD swap form](https://app.originprotocol.com/#/ousd/) on the Origin Dapp will automatically route OUSD to USDC swaps through the most efficient swap route currently available.&#x20;

For direct redemptions, users can redeem OUSD for USDC via the [Origin Dapp.](https://app.originprotocol.com/#/ousd/redeem) When the OUSD Vault  has enough liquidity in the buffer to process redemptions, users will receive USDC after a 10 minute delay. In the event the vault needs additional liquidity to process the redemption, the redemption process may take up to 24 hours to process.&#x20;

### Performance Fee

Origin charges a 20% performance fee on yield generated on OUSD. This fee is deducted from gross yield before distributions are made to depositors; it does not apply to principal. Net protocol fees after operating expenses are directed to OGN buybacks, which flow to xOGN stakers, creating a direct link between protocol revenue and token holder value. The APYs displayed on Origin's analytics dashboard and third-party tracking platforms reflect net returns after this fee has been applied, so the figures represent what depositors actually earn.


# Origin Sonic (OS)

<figure><img src="/files/6FBPCDpBciuXpx7KmxFm" alt=""><figcaption></figcaption></figure>

## Introduction to OS

Origin Sonic (OS) is a liquid staking token on the Sonic network designed to offer enhanced security, higher yield, and a tighter peg to S when compared to other Sonic LSTs.

OS is designed to unlock the full potential of staking on Sonic while maximizing your ability to earn S rewards—the network’s native token that’s used to secure the network. By holding and using OS in DeFi, you can further enhance yield-earning capabilities through looping, leverage, and yield trading.

**Why OS?**

* **Battle-tested Code:** OS leverages the OUSD and OETH codebase, with over 14 audits and 4+ years in operation.
* **Deep Liquidity**: OS is integrated with Sonic’s top DEXs, with deep liquidity on SwapX.
* **Enhanced Yield**: Take advantage of cutting-edge yield mechanics, including a yield bonus from the OS rebasing mechanism.

OS was launched in January 2025 with 95% of its code forked from [OUSD](https://docs.originprotocol.com/yield-bearing-tokens/ousd), which has been the basis for all of our yield-bearing tokens (OUSD, OETH, Super OETH and now OS). This allows OS to inherit years of top-tier audits and a proven track record of securing hundreds of millions of dollars worth of underlying collateral.

Like OUSD, OETH, and Super OETH before it, OS is a rebasing token with an up-only design. This means users’ OS balance increases with no manual claiming as staking rewards are earned.

## **Staking on Sonic**

### Staking

Sonic uses a Proof-of-Stake system that requires validators to hold Sonic S. Validator nodes are critical to the Sonic chain, responsible for validating transactions and creating new blocks in accordance with the consensus protocol. Anyone with at least 1,000,000 S can run their own validator node to earn epoch rewards and transaction fees.

Stakers can delegate S tokens to a validator that participates to the consensus of Sonic. The more stake assigned to the validator, the more often it is chosen to write new transactions, and therefore the more it earns rewards.

Origin Sonic's staking contract delegates S to a subset of active validators on Sonic. Those validators receive rewards from staking every 10 minutes. The rewards are then distributed to holders of OS through its rebasing mechanism.

While Origin has carefully selected and monitored validators, there exists a risk of one or more of the validators being slashed. To combat this, we have distributed staked S across multiple validators, minimizing the slashing impact arising from the actions of any individual validator.

### Withdrawals

Upon withdrawing from a validator there is a 14 day waiting period to be able to claim the funds from the validators. When the OS vault has available S liquidity, users can initiate withdrawals from the Origin Dapp without waiting for validator exits. When S withdrawals require validator exits, there is a 14-day queue before liquidity is available.

### **OS Redemptions**

As a permissionless protocol with no gatekeepers, OS supports redemption by anyone at any time. As of launch, there will be two ways to exit OS:

1. **Async withdrawal** - OS offers the ability to withdraw the underlying S from the Sonic validators at any time through a withdrawal queue. Users can request and claim their S through the [Origin dapp](https://app.originprotocol.com/) by choosing 'Redeem' under 'OS'. Holders of OS can be assured that 100% of the protocol's staked S can be accessed within a matter of hours or days in any market condition.
2. **DEX swap** - The S/OS pool on SwapX features exit liquidity allowing anyone to swap OS for S at the current spot price. This rate fluctuates based on market demand but will likely be arbitraged back to near 1:1 anytime it falls due to a large sale.

Redemption is a critical feature for any LST and is paramount for OS to remain the optimal building block for DeFi protocols on Sonic. Allowing users to confidently hold OS knowing they can exit at virtually 1:1 for S anytime will always be OS's top priority.

### Performance Fee

Origin charges a 10% performance fee on yield generated on OS. This fee is deducted from gross yield before distributions are made to depositors; it does not apply to principal. Net protocol fees after operating expenses are directed to OGN buybacks, which flow to xOGN stakers, creating a direct link between protocol revenue and token holder value. The APYs displayed on Origin's analytics dashboard and third-party tracking platforms reflect net returns after this fee has been applied, so the figures represent what depositors actually earn.


# Introduction to ARM

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

The Automated Redemption Manager (ARM) is Origin’s onchain liquidity engine designed to enable better exit liquidity and tighter pegs for yield-bearing assets such as stETH, eETH, and OS. The ARM continuously arbitrages between secondary market prices and the token’s underlying collateral to help tokens trade close to their underlying value.

By automating the redemption process, the ARM provides deep, efficient liquidity without relying on centralized market makers. It sources and deploys capital directly from ARM Vaults, generating sustainable yield from arbitrage activity while reinforcing price stability for yield-bearing tokens.

The result is a mechanism that strengthens liquidity across multiple protocols, improves capital efficiency, and enhances the overall stability of Ethereum’s liquid staking and yield-bearing token markets.

### **How the ARM Works**

When a liquid staking token trades below its redemption value, the ARM buys it on secondary markets and redeems it for the underlying asset directly through the protocol’s withdrawal process.

When market spreads tighten and lending yields are more attractive, the ARM dynamically routes capital to external protocols like Morpho (on Ethereum deployments) and Silo (on Sonic deployments) to earn additional yield.

WETH from the stETH and eETH ARM Vaults is sent to the [Morpho WETH ARM Vault](https://app.morpho.org/ethereum/vault/0x3Dfe70B05657949A5dB340754aD664810ac63b21/weth-arm-vault) to earn yield when arbitrage opportunities are not present. The vault lends to top ETH-denominated markets on Morpho, with the majority of WETH being used across wrapped stETH and wrapped eETH Morpho markets.

**ARM Flow of Funds**

<figure><img src="/files/00eplxy8rgDH5uFugF1D" alt=""><figcaption></figcaption></figure>

This creates a self-balancing mechanism that narrows peg spreads, restores market efficiency, and keeps liquidity productive in all market conditions. The ARM effectively transforms volatility into opportunity, capturing price spreads between LSTs and their backing collateral.

### Historical Yield Performance

During its first year of operation, the stETH ARM averaged 4.06% APY — approximately 50% above the average ETH liquid staking return of 2.67% over the same period. ARM yield is substantially more volatile than staking rewards, reflecting the strategy's dependence on secondary market pricing conditions.&#x20;

During periods of peg stability, yield converges toward Morpho WETH lending rates, reaching as low as 1.5% APY. During periods of market volatility, when stETH trades at meaningful discounts, arbitrage spreads widen significantly and ARM yields have exceeded 50% APY. The lending floor and volatility ceiling together define the ARM's yield range: a persistent baseline from Morpho, with upside captured from market dislocations.


# stETH ARM

## stETH ARM: Introduction

Origin’s stETH ARM offers LPs a low-risk strategy to earn passive yield on their ETH. The ARM (Automated Redemption Manager) consists of an ETH vault that is used to arbitrage stETH market pricing and its underlying collateral.

The stETH ARM uses its ETH liquidity to purchase stETH from the market at a discount and then redeems it 1:1 for ETH using Lido's withdrawal queue. The delta between the discounted price and the 1:1 price accrues as yield to stETH ARM LPs.

### **Lido x Origin: stETH ARM**

The stETH ARM has become a key component of onchain liquidity infrastructure on Ethereum. Supported by the [Lido Ecosystem Foundation](https://x.com/OriginProtocol/status/1974112276069204333), it helps reinforce the stETH peg while earning sustainable yield through arbitrage and lending.

By providing liquidity to the stETH ARM, the Lido Ecosystem Foundation achieves two goals: it earns compelling yield for its treasury while supporting a tight stETH:ETH peg.

### Pricing Mechanics&#x20;

The price at which the stETH ARM purchases stETH is determined by the length of Lido's withdrawal queue and Morpho lending market rates. When withdrawal times are short, typically 1–2 days, the ARM will acquire stETH from AMMs at discounts as small as <1 basis point, provided the resulting yield exceeds Morpho WETH lending rates.&#x20;

Longer withdrawal queues result in larger expected discounts, reflecting the opportunity cost of capital tied up in the redemption process. The ARM's bid range is set manually based on prevailing market conditions and liquidity constraints. Within that range, ARM pricing is automated to remain consistently competitive across DEX aggregators — allowing the ARM to capture arbitrage volume efficiently while maintaining human oversight over acceptable discount thresholds.

### **Lending Market Integrations**

The stETH ARM increases its capital efficiency with lending market integrations. In addition to earning yield from arbitraging stETH redemptions, the stETH ARM routes its idle ETH liquidity to Morpho's lending markets to earn additional yield, unlocking additional upside for depositors even during low-volatility periods.

WETH from the stETH ARM is sent to the [Morpho WETH ARM Vault](https://app.morpho.org/ethereum/vault/0x3Dfe70B05657949A5dB340754aD664810ac63b21/weth-arm-vault) to earn yield when arbitrage opportunities are not present. The vault lends to top ETH-denominated markets on Morpho, with the majority of WETH being used across wrapped stETH and wrapped eETH Morpho markets.

### **Flow of Funds**

1. LP deposits ETH into the stETH ARM vault [using the Origin dapp](https://app.originprotocol.com/#/arm/146:ARM-WS-OS)
2. ETH deposited in the vault is split between:
   * Vault buffer (used to arbitrage stETH pricing)
   * Morpho (anything beyond the required vault liquidity goes here to earn lending market yield)
3. ETH in the vault buffer is used by the ARM to acquire stETH at a discount
4. stETH is redeemed 1:1 for ETH via Lido's withdrawal queue
5. \[Back to Step 2] Resulting ETH is split between the vault buffer and the lending market

### **DEX Aggregator Integrations**

The stETH ARM captures volume from DEX aggregators by offering the best rates for stETH swaps. The stETH ARM is integrated leading DEX aggregators including 1inch and CoWSwap.

### **LP Token**

The stETH ARM vault LP token is: ARM-WETH-stETH. Users who deposit into the stETH ARM's ETH Vault receive ARM-WETH-stETH, representing their share of the vault. These tokens can now be used throughout DeFi, starting with Pendle.

### Performance Fee

Origin charges a 20% performance fee on yield generated on the stETH ARM. This fee is deducted from gross yield before distributions are made to depositors; it does not apply to principal. Net protocol fees after buybacks are directed to OGN buybacks, which flow to xOGN stakers, creating a direct link between protocol revenue and token holder value. The APYs displayed on Origin's analytics dashboard and third-party tracking platforms reflect net returns after this fee has been applied, so the figures represent what depositors actually earn.


# eETH ARM

## **eETH ARM: Introduction**

Origin’s Automated Redemption Manager (ARM) supports instant redemptions for [Ether.fi](http://Ether.fi)’s eETH.

The eETH ARM applies the same redemption-based strategy pioneered by the stETH ARM. It arbitrages the pricing of [Ether.fi](http://ether.fi/)’s liquid staking token, eETH, against its underlying collateral value, capturing yield from peg volatility while improving instant exit liquidity on eETH. This design gives depositors a low-risk, passive way to earn yield in ETH without needing to manually manage their position or monitor spreads.

### **How it Works**

The eETH ARM earns yield by buying discounted eETH on AMMs and redeeming it 1:1 for ETH through [Ether.fi](http://Ether.fi)’s withdrawal process. The spread between the market price and the redemption value becomes yield for eETH ARM depositors. This approach consistently monetizes short-term peg deviations while helping stabilize eETH’s onchain market pricing.

### **Lending Market Integrations**

To increase capital efficiency, the eETH ARM routes unused WETH to Morpho to earn lending yields when arbitrage opportunities are not present. WETH from the eETH ARM Vault is sent to the [Morpho WETH ARM Vault](https://app.morpho.org/ethereum/vault/0x3Dfe70B05657949A5dB340754aD664810ac63b21/weth-arm-vault) to earn yield. The vault lends to top ETH-denominated markets on Morpho, with the majority of WETH being used across wrapped stETH and wrapped eETH Morpho markets.

### **Flow of Funds**

1. LP deposits ETH into the eETH ARM vault [using the Origin dapp](https://app.originprotocol.com/#/arm/)
2. ETH deposited in the vault is split between:
   * Vault buffer (used to arbitrage eETH market pricing)
   * Morpho (anything beyond the required vault liquidity goes here to earn lending market yield)
3. ETH in the vault buffer is used by the ARM to acquire eETH at a discount
4. eETH is redeemed 1:1 for ETH via [Ether.fi](http://Ether.fi)’s withdrawal queue (the delta between the discounted price and the 1:1 price accrues as yield to the eETH ARM)
5. \[Back to Step 2] Resulting ETH is split between the vault buffer and Morpho

### **Redemptions**

Withdrawals from the ARM are processed on-demand when liquidity is available. However, because eETH must be redeemed through [Ether.fi](http://Ether.fi)’s unstaking process which is is asynchronous, redemptions for large withdrawals can take 7-15 days. In the case that the ARM receives additional user deposits, withdrawal liquidity may be available sooner.

### **DEX Aggregator Integrations**

By offering the best rates for eETH swaps, the eETH ARM captures volume from DEX aggregators. Aggregators that the eETH ARM Vault is integrated with include: KyberSwap, OpenOcean, 1inch, Velora, Cowswap, and Fly.

### **LP Token**

The eETH ARM vault LP token is: ARM-WETH-eETH. Users who deposit into the eETH ARM's ETH Vault receive ARM-WETH-eETH, representing their share of the vault. These tokens will soon expand throughout DeFi for lending, borrowing, and trading.

### Performance Fee

Origin charges a 20% performance fee on yield generated on the eETH ARM. This fee is deducted from gross yield before distributions are made to depositors; it does not apply to principal. Net protocol fees are directed to OGN buybacks, which flow to xOGN stakers, creating a direct link between protocol revenue and token holder value. The APYs displayed on Origin's analytics dashboard and third-party tracking platforms reflect net returns after this fee has been applied, so the figures represent what depositors actually earn.


# OS ARM

## **OS ARM: Introduction**

Origin’s Automated Redemption Manager (ARM) is also available on Sonic.

Origin’s OS ARM offers depositors a low-risk, passive yield strategy to earn yield on Sonic’s native token, S. This is Origin’s second ARM, following the successful launch of the stETH ARM vault on Ethereum, which arbitrages the stETH market pricing and its underlying collateral value. The OS ARM applies the same redemption-based strategy on Sonic, capturing yield from LST peg volatility, supporting the OS peg, and leveraging new efficiencies unique to Sonic’s architecture.

### **How it Works**

Origin’s ARMs earn yield by arbitraging yield-bearing token pricing. The OS ARM purchases OS from AMMs at a discount and redeems it 1:1 for S — generating low-risk yield in the process.

### **Lending Market Integrations**

The OS ARM increases its capital efficiency with lending market integrations. In addition to earning yield from arbitraging OS redemptions, the OS ARM routes its idle S liquidity to Silo’s lending markets to earn additional yield, unlocking additional upside for depositors even during low-volatility periods.

### **Flow of Funds**

1. LP deposits S into the OS ARM vault [using the Origin dapp](https://app.originprotocol.com/#/arm/146:ARM-WS-OS)
2. S deposited in the vault is split between:
   * Vault buffer (used to arbitrage OS pricing)
   * SILO (anything beyond the required vault liquidity goes here to earn lending market yield)
3. S in the vault buffer is used by the ARM to acquire OS at a discount
4. OS is redeemed 1:1 for S via Sonic’s 14 day unstaking process (the delta between the discounted price and the 1:1 price accrues as yield to the OS ARM)
5. \[Back to Step 2] Resulting S is split between the vault buffer and the lending market

### **Redemptions**

Withdrawals from the ARM are processed on-demand when liquidity is available. However, because OS must be redeemed through Sonic’s unstaking process which is hardcoded at 14 days, large redemptions can take up to 14-15 days. In the case that the ARM receives additional user deposits, withdrawal liquidity may be available sooner.

### **DEX Aggregator Integrations**

By offering the best rates for OS swaps, the ARM S Vault captures volume from DEX aggregators. The ARM S Vault is integrated with KyberSwap and OpenOcean at launch, two of the leading DEX aggregators on Sonic.

### **LP Token**

The OS ARM vault LP token is: ARM-WS-OS. Users who deposit into the OS ARM's S Vault receive ARM-WS-OS, representing their share of the vault. These tokens can now be used throughout DeFi, starting with lending and borrowing on Silo.

### Performance Fee

Origin charges a 20% performance fee on yield generated on the OS ARM. This fee is deducted from gross yield before distributions are made to depositors; it does not apply to principal. Net protocol fees are directed to OGN buybacks, which flow to xOGN stakers, creating a direct link between protocol revenue and token holder value. The APYs displayed on Origin's analytics dashboard and third-party tracking platforms reflect net returns after this fee has been applied, so the figures represent what depositors actually earn.


# Introduction to OGN

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

## Introduction to Origin Token (OGN)

Origin Token (OGN) is the core value accrual and governance token of Origin Protocol. It aligns long-term stakeholders with the performance of Origin’s products, including OETH, Super OETH, OUSD, OS, and the Automated Redemption Manager (ARM).

At the DAO level, OGN is used to govern protocol parameters, prioritize new products, and allocate DAO assets. OGN stakers (xOGN) govern key decisions such as fee configurations, major product upgrades, and how protocol-controlled value is deployed across Origin’s ecosystem.

{% hint style="info" %}
Origin Ether, Super OETH, Origin Dollar, and ARM Vaults charge a 20% fee on yield generated. Net protocol fees after operating expenses are used to buyback OGN on the open market. All APYs displayed on analytics and the Origin dapp are net of fees.&#x20;
{% endhint %}

When staked, OGN becomes xOGN, a locked governance position that also participates in protocol earnings. As Origin products generate fees from yield generated, those earnings are routed back to OGN stakers through ongoing buybacks and distributions to xOGN. This creates a direct link between product usage, protocol revenue, and the economic rights of long-term token holders.

In short, OGN represents ownership in the protocol’s decision-making and exposure to the fee streams generated by Origin’s suite of yield-focused products. Metrics such as protocol revenue, OGN buybacks, and staking rates are publicly available on [our website.](https://www.originprotocol.com/ogn)

Origin Token (OGN) is available on Ethereum Mainnet and Base, as well as all leading centralized exchanges.


# Staking (xOGN)

OGN staking converts liquid OGN into xOGN, a locked position that concentrates both governance and economic power in long-term participants. Stakers commit their OGN for a chosen lock period between one month and one year, receiving xOGN in exchange. Longer locks earn higher voting weight and a larger share of protocol fees.

Net protocol fees are directed to OGN stakers. These fees are used to buy back OGN on the open market and distribute it to xOGN, creating a direct link between protocol revenue and staking yield. Rewards accrue continuously and can be claimed at any time without unlocking the underlying position.

xOGN holders can create and vote on governance proposals, set parameters for Origin products, and influence how protocol-controlled value and future incentives are deployed across the ecosystem.

## **Economic & Voting Power Calculation**

Staking converts OGN into xOGN based on two inputs: the amount staked and the lock duration. You can choose lock durations between 30 days and 1 year. You can unstake at any time, but exiting before the selected lock end date applies an early-unstake penalty.

A time-based multiplier is applied to your OGN based on how long you lock for. Longer locks receive a higher multiplier and therefore more xOGN. What matters is how much time is left until unlock. As time passes and your lock approaches expiry, your effective multiplier and voting power gradually decrease. For example, if two users each lock the same amount of OGN for one year, the user whose lock expires later (because they staked more recently) will have slightly more voting power at a given point in time, since they still have more remaining lock time.

The multiplier curve is exponential and grows by roughly 1.4x over one year. A 1-year lock receives about 1.4x the xOGN of a 30-day lock for the same OGN amount. Extending an existing stake works the same way: pushing your end date forward by one year immediately applies the additional 1.4x factor to the xOGN associated with that stake.

As new stakes with longer expirations enter the system, older stakes are gradually diluted in relative influence by comparison. Once your lock duration expires, your xOGN and its associated voting and economic power remain in place until you choose to unstake. To maximize influence, stakers typically keep their positions locked near the maximum duration, periodically extend their expiry, and restake claimed rewards to grow their xOGN balance over time.

## **Comparing xOGN to veCRV**

The [Curve Finance](https://curve.finance/) veCRV model inspired the design of xOGN. Both systems grant greater voting and economic power to participants who lock tokens for longer durations. Origin built on this concept while simplifying the implementation and lowering gas costs, adding flexibility to staking and governance.

Key differences between xOGN and veCRV include:

* **Multiple stakes per address:** OGN holders can create multiple stakes with different lock durations from the same Ethereum account.
* **Delegated governance:** OGN stakers can delegate voting power, enabling separation of custody (cold storage or custodial wallets) from active governance (hot wallets).
* **Exponential decay:** xOGN applies an exponential decay function for voting power, rather than veCRV’s linear schedule.
* **Non-decreasing balances:** veCRV balances decrease over time and reach zero at expiry. xOGN balances remain constant; their relative share of total voting power declines as remaining lock time shortens and new, longer-dated stakes are created.

OGN staking is available through the [Origin dapp](https://app.originprotocol.com/#/ogn/staking).


# Governance

### Principals

Origin Protocol is developed and maintained by Origin Protocol Labs, a legal entity incorporated in the Cayman Islands. Origin Protocol Labs serves as a core contributor and operational steward of the protocol, acting in accordance with the direction of xOGN governance. Protocol upgrades, parameter changes, and strategy approvals are subject to the governance processes described below.

Origin products operate as decentralized protocols governed by a distributed set of stakeholders. Yield generation, fee collection, and fee distribution are executed entirely through smart contracts. Upgrades to these contracts pass through a timelock and can only be initiated through governance controlled by xOGN holders.

Although the initial contracts and strategies were developed by the Origin team, protocol evolution is open to the broader community. Governance participants can propose parameter changes, introduce new strategies, contribute code, or vote on active proposals. The expectation is that major decisions are made collectively, while limited day-to-day responsibilities may be delegated to trusted contributors who maintain the protocol’s operations.

Governance proposals require participation from at least 20% of the xOGN supply to reach quorum. There is no minimum requirement to cast a vote on existing proposals. All approved proposals are executed only after passing through a timelock, ensuring a delay between approval and implementation. This delay provides transparency and allows users to exit positions if a proposal introduces changes they deem unfavorable.

### **Proposal lifecycle**

Changes to Origin’s smart contracts require onchain proposals to be created, approved, and executed by governance token holders. All pending and historical onchain proposals are visible on the governance page of the [Origin Dapp](https://app.originprotocol.com/).

Initiating this type of formal, binding proposal requires technical skills and knowledge of the protocol’s code. Onchain proposals also involve transaction costs (gas fees) necessary to update the state of the blockchain. As a result, most proposals go through an informal, off-chain process occurring on the [Origin Protocol Snapshot Space](https://snapshot.org/#/origingov.eth).

Snapshot enables any eligible governance token holder to create a proposal or vote at no cost. This also reduces the complexity and expense required to make a proposal and allows for the community to signal its approval or opposition to a given change. We encourage everyone to propose improvements at any time.

To help stay up to date on Snapshot proposals, you can enable email notifications by visiting [Snapshot V1](https://v1.snapshot.box/#/), clicking on your username, and adding an email.

It’s natural for proposals to be accompanied by healthy debate or discussion regarding implementation, reasoning, methodology, etc. Discussions regarding new proposals now start in the [Origin Governance Forum](https://governance.originprotocol.com/) and are cross-posted to [Origin's Discord server](https://originprotocol.com/discord).

### **Timelock Contract**

All approved proposals execute onchain through a timelock that enforces a mandatory 2-day delay (172,800 seconds) between governance approval and implementation. This window gives any user time to review an approved change and take action before upgrades take effect.

**Contract address (Ethereum):** 0x35918cDE7233F2dD33fA41ae3Cb6aE0e42E0e69F

The timelock uses role-based access control. The proposer role — held by the governance multisig — queues onchain proposals approved onchain by xOGN governance. The executor role runs them after the delay has elapsed. No single address can both propose and execute without the delay intervening.

## **Participating**

High-level criteria are required to vote and make proposals:

Hold sufficient xOGN tokens (Staked Origin Tokens)

* No minimum to vote on existing proposals
* 5,000 xOGN to create a Snapshot proposal
* 100,000 xOGN to create an on-chain proposal

(Note, you have the option to delegate your votes to another Ethereum wallet.)

Here are the step-by-step instructions to vote and create a proposal:

1. Obtain OGN from a centralized exchange like Coinbase or Binance, or a decentralized exchange such as Uniswap or Curve.
2. Stake OGN using the [Origin App](https://app.originprotocol.com/#/ogn/staking)
3. Submit and discuss the proposal on the [Origin Governance Forum](https://governance.originprotocol.com/) and share the link on the [Origin Protocol Discord server](https://originprotocol.com/discord) under the #governance channel for maximum visibility

   *(1-4 weeks of discussion recommended)*
4. Submit the proposal on Snapshot for a signaling vote
5. Vote for the implementation to be executed&#x20;

Feel free to use one of the [templates](/resources/governance-templates) as a guide for writing governance proposals

#### Here are the parameters currently configured on the governance contract: <a href="#strategists" id="strategists"></a>

| Name                  | Value                      | Description                                                                                                                                                                              |
| --------------------- | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Voting delay          | 24 hours                   | How soon the voting period begins following the submission of a proposal - can be used to enforce a delay after a proposal is published for users to buy tokens, or delegate their votes |
| Voting period         | 48 hours                   | The window of time for votes to be cast following the end of the voting delay                                                                                                            |
| Proposal threshold    | 100,000 xOGN               | The minimum number of tokens required for an account to be eligible to submit a proposal                                                                                                 |
| Quorum                | 20% of xOGN supply         | The minimum number of votes needed for a proposal to succeed (assuming a majority of them are in support of the proposal)                                                                |
| Late quorum extension | 11,520 blocks (\~1.6 days) | The amount of time required to pass from when a proposal reaches quorum until its voting period ends                                                                                     |
| Timelock delay        | 172,800 seconds (2 days)   | The minimum amount of time required after the end of the voting period before a proposal can be executed and take effect                                                                 |

## Guardians

Guardian multisigs can act without a timelock delay for time-sensitive operations: depositing and withdrawing from strategies, adjusting vault buffers, pausing deposits and redeems, swapping collateral, and managing rebasing. These functions require the multisig threshold but not a governance vote or timelock period.

The Guardian multi-sig can do the following actions on the vault:

* depositToStrategy - deposit multiple assets from the vault into the strategy.
* withdrawFromStrategy - withdraw multiple assets from the strategy to the vault.
* setVaultBuffer - adjust the amount of funds held outside strategies for cheaper redeems.
* setAssetDefaultStrategy - which strategy mints and redeems pull from for a particular strategy
* withdrawAllFromStrategy - remove funds from a single strategy and send them to the vault
* withdrawAllFromStrategies - remove funds from all active strategies and send them to the vault
* pauseRebase - pause all rebases
* pauseCapital - pause all mints and redeems
* unpauseCapital - allow all mints and redeems
* swapCollateral - swaps collateral assets sitting in the vault

### Governance & Guardian Addresses

<table><thead><tr><th>Role</th><th>Chain</th><th width="254.8662109375">Address</th><th>Configuration</th></tr></thead><tbody><tr><td>Proposer</td><td>Ethereum</td><td>0xbe2AB3d3d8F6a32b96414ebbd865dBD276d3d89</td><td>5-of-8 Safe</td></tr><tr><td>Proposer</td><td>Base</td><td>0x92A19381444A001d62cE67BaFF066fA1111d720</td><td>5-of-8 Safe</td></tr><tr><td>Proposer</td><td>Sonic</td><td>0xAdDEA7933Db7d83855786EB43a238111C69B00b</td><td>5-of-8 Safe</td></tr><tr><td>Proposer</td><td>Arbitrum</td><td>0xfD1383fb4eE74ED9D83F2cbC67507bA6Eac289</td><td>5-of-8 Safe</td></tr><tr><td>Guardian</td><td>Ethereum</td><td>0xF14BBdf064E3F67f51cd9BD646aE3716aD938F</td><td>2-of-9 Safe</td></tr><tr><td>Guardian</td><td>Base</td><td>0x28bce2eE5775B652D92bB7c2891A89F0366197</td><td>1-of-2 Safe</td></tr><tr><td>Guardian</td><td>Sonic</td><td>0x63cdd3072F25664eeC6FAEFf6dAeB668Ea4de9</td><td>2-of-9 Safe</td></tr></tbody></table>


# Vote Delegation

There are two main reasons to use vote delegation. First, you may want to delegate your votes to someone who is more technical or is paying more attention to the various proposals being made to the protocol. Second, you may wish to vote on your own, but for convenience delegate your votes to a hot wallet while holding your staked OGN in a safer cold wallet.

You may choose to delegate your voting power for off-chain proposals on the [Origin Protocol Snapshot Space](https://snapshot.org/#/origingov.eth). Choosing this option does not strip you of your voting power. The delegatee receives the extra voting power only on proposals the delegator has not voted on. This is convenient when users want someone they trust or even one of Origin's team members to make governance decisions regarding Origin's ecosystem. It is also useful when users have xOGN stored more safely in a hardware wallet and don’t want to go through the hassle of connecting it to the computer. A more accessible Ethereum wallet (e.g. MetaMask) can be used to vote by having voting power delegated to it from the hardware wallet.

**How to Delegate** (off-chain)

* Go to: [https://snapshot.org/#/delegate](https://v1.snapshot.box/#/delegate).
* Type in the address or ENS name you want to delegate to.
* There is an option to limit the delegation power to only Origin by selecting "Limit delegation to a specific space" and typing in “origingov.eth”.
* Click confirm to save your delegation. Delegating your voting power only for the ousdgov.eth Snapshot space

After completing these steps, the xOGN voting power is successfully delegated to the address specified.

xOGN can be delegated to any address, though you may want to consider delegating to one of the [Recognized Delegates](/ogn/vote-delegation/recognized-delegates).


# Recognized Delegates

As the Origin community grows in members and in TVL, there will likely be an overwhelming amount of proposals submitted to Origin's governance forum and Snapshot. Below is a list of delegates who hold significant voting power in the Origin DAO who you may wish to delegate voting power to:

* [originteam.eth](https://etherscan.io/address/0x449e0b5564e0d141b3bc3829e74ffa0ea8c08ad5) — Origin’s team account
* [peteorigin.eth](https://etherscan.io/address/0xcC4Fd6e348009710404641a01b29f15703b90aed) — Origin BD Manager
* [grabec.eth](https://etherscan.io/address/0x5e687f547d26732a3f1213e1c31432c3ef6810bc) — Origin smart contract engineer
* [massadoption.eth](https://etherscan.io/address/0x9FfD0a5b5438B95861167422E745D34d151bcc3b) — active community member “guzman\_massadoption” on Discord
* [pgov.eth](https://etherscan.io/address/0x3fb19771947072629c8eee7995a2ef23b72d4c8a) — professional delegation group that has supported Origin Protocol proposals over the years across various DAOs

University blockchain clubs participating in the [University Governance Program](/ogn/university-governance-program) also hold significant voting power in the Origin DAO:

* [franklindao.eth](https://etherscan.io/address/https://etherscan.io/address/0x070341aa5ed571f0fb2c4a5641409b1a46b4961b) — UPenn / FranklinDAO
* [calblockchain.eth](https://etherscan.io/address/0x7ae109a63ff4dc852e063a673b40bed85d22e585) — Berkeley / CalBlockchain&#x20;
* [michiganblockchain.eth](https://etherscan.io/address/0x13bdae8c5f0fc40231f0e6a4ad70196f59138548) — University of Michigan
* [boilerblockchain.eth](https://etherscan.io/address/0x2345F4E0CdF00D427D773413Dd4617d0156c29A9) — Purdue University
* [emoryblockchain.eth](https://etherscan.io/address/0xda8894b8761E3a876E4311265826599DC84b82D5) — Emory University
* [0x330...4b368](https://etherscan.io/address/0x33067db928e7ED73Ddb761bF7a118b586564b368) — Vanderbilt / Anchor DAO&#x20;
* [0x93...3f1d7](https://etherscan.io/address/0x933EB459569836D53ad6647a29748Bb096b3f1d7) — Queens College
* [0x253...C5EA](https://etherscan.io/address/0x2535Aa0d1058dd9336a7B22b60Eb7c0881EAC5EA) — Tulane University
* [0x123...3b9DE](https://etherscan.io/address/0x1237B1b6EDC76b1aBC3614e6c9b5f75C4e13b9DE) — UC Santa Barbara
* [0xE22...C90B7](https://etherscan.io/address/0xa12c0b50F1b81C3Ecbf56097e85e607eE22C90B7)— Cal Poly San Luis Obispo
* [0x13b...Bf614f](https://etherscan.io/address/0x13b530005fDA72a40077318bD752470604Bf614f) — Dartmouth College
* [0x481...71449e](https://etherscan.io/address/0x481e6a9C263B9855c1C410180a7e69C66371449e) — University of Washington

Learn more about your delegates by reading their delegate statements on the [Meet Your Delegates](https://governance.originprotocol.com/c/proposals/meet-your-delegates/12) forum page.


# University Governance Program

To increase the decentralization of the network, approved University blockchain organizations will be eligible for a temporary delegation of xOGN tokens to engage in DAO governance. The xOGN provided is expected to be utilized to vote on the [Origin Protocol Snapshot space](https://snapshot.org/#/origingov.eth) and on-chain governance.

University blockchain organizations can get started by [contacting Origin](https://calendly.com/peter-origin-protocol/30min?month=2023-03) for an initial screening call. If approved, Origin will delegate a predetermined amount of xOGN to an Ethereum wallet address controlled by the university blockchain organization.

The tokens delegated to university blockchain organizations can be used for the sole purpose of voting on governance proposals and the participating organizations must commit to acting in the best interests of the protocol. Organizations are also encouraged to create their own proposals and can use one of the [templates](/resources/governance-templates) as a guide.

Schools currently participating in this program can be seen at [Recognized Delegates](/ogn/vote-delegation/recognized-delegates).


# Audits

### **Continuously Audited**

Origin has a continuous auditing agreement with [OpenZeppelin](https://openzeppelin.com/) to review 100% of the OETH and OUSD smart contract changes. OpenZeppelin has audited Coinbase, Ethereum, Aave, Compound, and other leading projects. They are one of the most trusted auditing firms in the industry and we are thrilled to count them as part of our extended team.

OETH utilized 95% of the same code as OUSD and has been simplified with the removal of LST collateral and farming strategies. Changes were audited by [OpenZeppelin](https://www.openzeppelin.com/) and [Narya](https://narya.ai/) prior to launch. The ARM, OUSD, and Origin’s other yield-bearing tokens have also been thoroughly audited by multiple top security firms listed below.

All of Origin’s products are audited extensively before opening up to external deposits. As of 2026, Origin Protocol works with OpenZeppelin, yAudit, NetherMind, and Sigma Prime to review smart contract deployments.

* [Sigma Prime, Origin OUSD Upgrade Security Assessment Report v2 - February 2026](https://github.com/OriginProtocol/security/blob/master/audits/Sigma%20Prime%20-%20Origin%20OUSD%20Upgrade%20Security%20Assessment%20Report%20v2%20-%20February%202026.pdf)
* [yAudit, Origin ARM - December 2025](https://github.com/OriginProtocol/security/blob/master/audits/yAudit%20-%20Origin%20ARM%20-%20December%202025.pdf)
* [Nethermind, Origin Compounding Staking Strategy - October 2025](https://github.com/OriginProtocol/security/blob/master/audits/Nethermind%20-%20Origin%20Compounding%20Straking%20Strategy%20%20Audit%20-%20October%202025.pdf)
* [OpenZeppelin, Origin Compounding Staking Strategy - September 2025](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Compounding%20Staking%20Strategy%20Audit%20-%20September%202025.pdf)
* [SigmaPrime, Origin Compounding Staking Strategy - September 2025](https://github.com/OriginProtocol/security/blob/master/audits/Sigma%20Prime%20-%20Origin%20Compounding%20Staking%20Strategy%20Audit%20-%20September%202025.pdf)
* [OpenZeppelin, Origin Plume Rooster AMO - July 2025](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Plume%20Rooster%20AMO%20-%20July%202025.pdf)
* [OpenZeppelin, Origin ARM - June 2025](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20ARM%20-%20June%202025.pdf)
* [OpenZeppelin, Wrapped and Vault updates - April 2025](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20WOETH%20and%20Vault%20Update%20-%20April%202025.pdf)
* [OpenZeppelin, Sonic SwapX AMO Strategy Audit - April 2025](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Sonic%20SwapX%20AMO%20Strategy%20Audit%20-%20April%202025.pdf)
* [OpenZeppelin, OS - February 2025](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Sonic%20Staking%20-%20February%202025.pdf)
* [Certora, Formal verification - December 2024](https://github.com/OriginProtocol/security/blob/1e0adf97ee4c148f1a0e19a3556849987776c703/audits/Certora%20-%20Formal%20verification%20-%20December%202024.pdf)
* [OpenZeppelin, OUSD Yield Delegation - December 2024](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20OUSD%20-%20December%202024.pdf)
* [OpenZeppelin, Origin Arm Audit - November 2024](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Arm%20Audit%20-%20November%202024.pdf)
* [OpenZeppelin, Super OETH Aerodrome AMO Strategy Audit - September 2024](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Aerodrome%20AMO%20Strategy%20Audit%20-%20September%202024.pdf)
* [OpenZeppelin, OETH Withdrawal Queue, August 2024](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20OETH%20Withdrawal%20Queue%20Audit%20-%20August%202024.pdf)
* [OpenZeppelin, OETH Native Staking, June 2024](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20SSV%20Native%20Staking%20-%20June%202024.pdf)
* [OpenZeppelin, OGN/OGV Merge, May 2024](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Dollar%20OGV%20and%20OGN%20Merge%20-%20May%202024.pdf)
* [Perimeter, OETH Vault Fuzzing, March 2024](https://github.com/OriginProtocol/security/blob/master/audits/Perimeter%20-%20OETHVault%20-%20March%202024%20-%20Fuzzing%20Report.pdf)
* [OpenZeppelin, Origin Balancer MetaPool Strategy, Sept 2023](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Balancer%20MetaPool%20Strategy%20-%20Sept%202023.pdf)
* [Narya, Origin OETH Report, May 2023, Initial Report](https://github.com/OriginProtocol/security/blob/master/audits/Narya%20-%20Origin%20OETH%20Report%20-%20May%202023%20-%20Initial%20Report.pdf)
* [OpenZeppelin, Origin Dollar OETH Integration, May 2023](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Dollar%20OETH%20Integration%20-%20May%202023.pdf)
* [OpenZeppelin, OUSD Dripper & Uniswap Strategy Audit, April 2023](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Dollar%20Dripper%20%26%20Uniswap%20strategy%20-%20April%202023.pdf)
* [CyberScope, OGN Staking Audit, December 2022](https://github.com/OriginProtocol/security/blob/master/audits/community/CyberScope%20-%20OGN%20Staking%20-%20Dec%202022.pdf)
* [OpenZeppelin, OUSD Convex Strategies Audit, October 2022](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Dollar%20Convex%20-%20October%202022.pdf)
* [Solidified, wOUSD, ERC721a, Governance, Harvester & Dripper Audit, May 2022](https://github.com/OriginProtocol/security/blob/master/audits/Solidified%20-%20OGV%2C%20wOUSD%2C%20and%20ERC721a%20-%20May%202022.pdf)
* [OpenZeppelin, OUSD Audit, August 2021](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Dollar%20-%20October%202021.pdf)
* [Solidified, OGN Staking Audit, December 2020](https://github.com/OriginProtocol/security/blob/master/audits/Solidified%20-%20OGN%20Staking%20-%20Dec%202020.pdf)
* [Solidified, OUSD Audit, December 2020](https://github.com/OriginProtocol/security/blob/master/audits/Solidified%20-%20Origin%20Dollar%20-%20Dec%202020.pdf)
* [Trail of Bits, OUSD Audit, December 2020](https://github.com/OriginProtocol/security/blob/master/audits/Trail%20of%20Bits%20-%20Origin%20Dollar%20-%20Dec%202020.pdf)

The governance token (OGN) and all associated governance contracts have been audited as well.

* [Trail of Bits, OGN Audit, November 2018](https://github.com/OriginProtocol/security/blob/master/audits/Trail%20of%20Bits%20-%20Origin%20Marketplace%20and%20OGN%20Token%20-%20Nov%202018.pdf)
* [Solidified, OGV Audit, May 2022](https://github.com/OriginProtocol/security/blob/master/audits/Solidified%20-%20OGV%2C%20wOUSD%2C%20and%20ERC721a%20-%20May%202022.pdf)
* [OpenZeppelin, OUSD Governance Audit, June 2022](https://github.com/OriginProtocol/security/blob/master/audits/OpenZeppelin%20-%20Origin%20Dollar%20Governance%20-%20June%202022.pdf)

We're also grateful for the in-depth risk assessments of OETH from [LlamaRisk](https://llamarisk.substack.com/):&#x20;

> [Asset Risk Assessment: Origin Ether (OETH)](https://llamarisk.substack.com/p/asset-risk-assessment-origin-ether)
>
> [Collateral Risk Assessment - Wrapped Origin ETH (wOETH)](https://hackmd.io/@PrismaRisk/wOETH#Collateral-Risk-Assessment---Wrapped-Origin-ETH-wOETH)
>
> [Addendum to Collateral Risk Assessment - Wrapped Origin ETH (wOETH)](https://www.llamarisk.com/research/collateral-risk-woeth-addendum1)

In addition, the underlying strategies and dependencies that OUSD utilizes have been thoroughly audited by various firms.

{% hint style="info" %}
OUSD only integrates strategies that have been carefully audited and battle-tested with significant capital over an extended period of time.
{% endhint %}

**Compound Strategy**

Compound has been audited by [Trail of Bits](https://www.trailofbits.com) and [OpenZeppelin](https://openzeppelin.com/) and formally verified by [Certora](https://www.certora.com/). Visit the Compound documentation for their [full list of audits](https://compound.finance/docs/security#audits) including the original code for the modified timelock used by our governance system.

**Aave Strategy**

Aave has been audited by [Trail of Bits](https://www.trailofbits.com), [OpenZeppelin](https://openzeppelin.com/), [ConsenSys Diligence](https://consensys.net/diligence/), [Certik](https://certik.io/), [MixBytes](https://mixbytes.io/), and [PeckShield](https://peckshield.com/). It has also been formally verified by [Certora](https://www.certora.com/). Visit the Aave documentation for [their full list of audits](https://docs.aave.com/developers/security-and-audits).

**Curve Strategy**

Curve has been audited by [Trail of Bits](https://www.trailofbits.com) and [Quantstamp](https://quantstamp.com/). Visit the Curve documentation for [their full list of audits](https://docs.curve.finance/security/security/#security-audits).

**Convex Strategy**

Convex has been audited by [MixBytes](https://mixbytes.io/) and [PeckShield](https://peckshield.com/). Visit the Convex documentation for [their full list of audits](https://docs.convexfinance.com/convexfinance/faq/audits).

**Morpho Strategy**

Morpho has been audited by [Trail of Bits](https://www.trailofbits.com/), [Solidified](https://solidified.io/), [ChainSecurity](https://chainsecurity.com/), [Omniscia](https://omniscia.io/), [Pessimistic Security](https://pessimistic.io/), and [Spearbit](https://spearbit.com/). Visit the Morpho documentation [for their full list of audits](https://docs.morpho.xyz/security/audits).

**Chainlink Oracles**

Chainlink has been audited by [Quantstamp](https://github.com/smartcontractkit/chainlink/tree/bafa91c), [SigmaPrime](https://github.com/smartcontractkit/chainlink/tree/cee356), [Callisto](https://gist.github.com/yuriy77k/c3a70d212a7f9ecda715252e45073158), and [Nick Johnson](https://github.com/smartcontractkit/chainlink/tree/5327f9).

### **Full list of audits**

The full list of audits can be found on our [GitHub repo](https://github.com/OriginProtocol/security/tree/master/audits), including [spontaneous community audits](https://github.com/OriginProtocol/security/tree/master/audits/community).


# Risk Framework

As with any yield-generating DeFi product, there are risks that are important to understand. These risks can be broadly classified into 4 categories:

* Smart Contract Risk
* Third-party Platform Risk
* Underlying Collateral Risk
* Slashing Risk

### **Smart Contract Risk**

Our smart contracts have been [audited](https://docs.oeth.com/security-and-risks/audits) by multiple well-respected security firms. However, it is important to note that even with formal audits, it is still possible for there to be logic errors that could lead to the loss of funds. The contracts involve complex math and logic. While we have taken every precaution to ensure the safety and security of our smart contracts, users are reminded to use at their own risk. Origin Protocol will not be held responsible for any loss of funds, regardless of who is at fault.

### **Third-party Platform Risk**

Many of Origin’s products have exposure to other platforms, such as Curve and Morpho. We’ve chosen to work with platforms that have a long history of securing billions of dollars of assets and have made reasonable efforts to ensure the security of their protocols. However, there are no guarantees that the underlying third-party platforms will continue to work as intended, and any failure in an underlying strategy would potentially lead to a loss of funds for holders of Origin’s yield-bearing tokens or ARM depositors.

### **Collateral Risks**

It is important to understand that Origin’s yield-bearing tokens are only as strong as their backing collateral. Any loss of value to underlying assets would cause a similar loss to the value of Origin’s yield-bearing counterparts. Origin only onboards high quality collateral assets to its yield-bearing tokens: USDC backs OUSD, ETH backs OETH, and S backs OS.

### **Slashing Risk**

In Ethereum's Proof-of-Stake system, validators put up ETH as collateral to participate in validating transactions and creating new blocks. This is what is known as staking.

Slashing is when some or all of a validator's staked ETH is taken away as a penalty. It happens if a validator breaks the rules or acts carelessly. Reasons for slashing include:

1. **Double signing:** Trying to validate two different versions of the truth.
2. **Liveness faults:** Not being online and active when needed.
3. **Safety faults:** Actions that risk the network's security.

Slashing is crucial for two main reasons:

1. It stops dishonest behavior by making validators lose money if they break the rules.
2. It promotes network reliability by punishing careless actions.

In essence, slashing ensures validators have a financial reason to do their job correctly and keeps the Ethereum network secure.

If any of the node operators that are backing OETH are slashed, you can expect that OETH holders will similarly lose money. In the case of a minor slashing like we've seen to date, the result will be that OETH holders will earn slightly less yield. In the event of a major slashing, you can expect that OETH will drop in value proportional to the percentage of the backing LST that was impacted. However, this risk is mitigated by using DVT (Distributed Validator Technology) which distributes transaction validation across multiple nodes, enhancing security and reliability. This reduces the risk of single points of failure and ensures a more decentralized, robust staking process, protecting against validator downtime or malicious activity.

### **Risk Mitigation**

While it's impossible to guarantee our contracts are 100% safe, we have taken every step possible to mitigate the chance of losing funds:

We regularly have our work [audited](https://docs.oeth.com/security-and-risks/audits) by the top auditors in the industry.

DeFi insurance is available to offer smart contract coverage as an optional add-on service for OUSD holders through [Nexus Mutual](https://v2.nexusmutual.io/cover/buy-cover), [Lunos](https://app.lunos.xyz/), and [OpenCover](https://opencover.com/app/?invite=ousd\&cover=198). Super OETH depeg insurance is available through [OpenCover](https://opencover.com/app/?invite=superoethdepeg\&cover=266). OS exploit or oracle manipulation insurance is available through [Safura](https://app.safura.io/products/2).

We have also retained [yAudit](https://yaudit.dev/) to look at our PRs as we code. [Certora](https://www.certora.com/) has helped us establish automated verifications that will run anytime we update our contracts. We have automated checking for common errors with [Slither](https://github.com/crytic/slither) and [Echidna](https://github.com/crytic/echidna) tests. Together, these alert our team to common security issues in addition to our own test suite.

Code reviews involving our smart contracts are incredibly rigorous. We require at least two engineers to review each change with a detailed checklist and we prioritize security reviews over new feature development.

Finally, we have formalized an engineering [rotation](https://github.com/OriginProtocol/security/blob/master/incidents/README.md) for reviewing [attacks on other projects](https://github.com/OriginProtocol/security/tree/master/incidents) as well as ensuring we deep dive into each of these reviews, including reviewing the affected contracts' source code ourselves. We've observed that attackers often exploit the same fundamental vulnerability on multiple different projects. By reviewing other project's vulnerabilities, we force ourselves to stay up to date on the latest security threats in our industry and are constantly learning from their mistakes.

#### **Actions Speak Louder than Words**

You should also know that many members of the Origin team, including both founders, are holding a significant portion of their personal wealth in Origin’s yield-bearing tokens. Origin Protocol's corporate treasury is also holding millions of dollars in OUSD and OETH. We have skin in the game and are willing to put our own money at risk with the code we have written.

*In the event of a security vulnerability, we recommend reaching out to the Origin team via Telegram or Discord. Users and teams can also reach out to* [*security@originprotocol.com*](mailto:security@originprotocol.com) *which is monitored closely by Origin’s security engineers.*


# Bug Bounties

Origin Protocol's bug bounty program has been active since November 2021 and is administered through Immunefi. The program offers a maximum reward of $1,000,000 for critical vulnerabilities, with payouts scaling based on severity, report quality, and the assistance provided. The bug bounty program covers all of Origin's products: OETH, Super OETH, OUSD, OS, OGN, and ARM Vaults.

To date, Origin Protocol has paid out over $80,000 to qualified reporters. Origin Protocol maintains one of the shortest average response times on Immunefi, with an average first response of 8 hours. Full scope, eligibility criteria, and reward tiers are available at the Immunefi program page.

View the full bounty scope:&#x20;

{% embed url="<https://immunefi.com/bug-bounty/originprotocol/>" %}

{% hint style="warning" %}
To be eligible for a bug bounty, you must follow the rules of Responsible Disclosure outlined below.
{% endhint %}

### **Responsible Disclosure**

Security is our top priority and we've made every effort to ensure our code is secure and works as intended. However, vulnerabilities large and small can have gone undetected.

If you discover a vulnerability, please inform us immediately so we can take steps to address it as quickly as possible.

* Report your findings to <security@originprotocol.com> or contact us on [Immunefi](https://immunefi.com/bug-bounty/originprotocol/). We have provided an example of a [well-written disclosure](https://gist.github.com/DanielVF/66f459da88804d1fd917c47576c68523).
* Do not take advantage of the vulnerability or problem you have discovered.
* Do not reveal the problem to others until it has been resolved.
* Do not use attacks on physical security, social engineering, distributed denial of service, spam, or applications of third parties.
* Do provide sufficient information to reproduce the problem so we can resolve it quickly. We may ask you for additional details in the case of complex vulnerabilities.

In return, we promise:

* We will respond to your report within three business days with our evaluation of the report and the expected resolution date.
* If you have followed the instructions above, we will not take any legal action against you regarding the report.
* We will handle your report with strict confidentiality and will not pass your personal details on to third parties without your permission.
* If you so wish, we will keep you informed of the progress toward resolving the problem.
* In the public information concerning the problem reported, we will give your name as the discoverer of the problem (unless you desire otherwise).
* As a token of our gratitude for your assistance, we offer a reward for every report of a security problem that was not yet known to us. The amount of the reward will be determined based on the severity of the leak, the quality of the report, and any additional assistance you provide.


# Pricing and Peg Management

Protecting OUSD from market volatility

Origin’s yield-bearing tokens are designed to closely track their underlying assets. Each token is fully backed by high quality collateral and priced using a combination of protocol rules and external oracles.

### Rebasing and 1:1 Accounting

Origin’s yield-bearing tokens use a simple accounting model that treats one unit of underlying collateral as one unit of the yield-bearing token. This means that 1 OUSD is worth exactly 1 USDC, while 1 OETH is worth exactly 1 ETH upon redemption.

Rebasing increases balances based on strategy performance. Holder balances move upward as yield is earned and more collateral is added to the backing supply. There is no scenario where a negative rebase may occur. Since wrapped token supply doesn’t increase as yield is earned, price is calculated using the total assets divided by the total supply of the wrapped token.

This approach is consistent with many ERC-4626 vault integrations, which commonly hardcode their rebasing counterparts at 1:1 with the base asset (for example, treating 1 OUSD as 1 USDC or 1 OETH/Super OETH as 1 ETH) at the accounting layer, even when the underlying trades slightly off its target.

### Minting, Redemption, and Oracle Pricing

To mint and redeem the correct amounts of Origin’s yield-bearing tokens, the protocol must value the collateral entering and exiting the system. Pricing is sourced directly from the token’s underlying value, ensuring 1:1 mint and redeems for all of Origin’s yield-bearing tokens.

Strict caps on mint and redeem prices ensure that mispriced oracle inputs cannot cause the protocol to overpay for collateral or under-redeem it. In scenarios where collateral is acquired at a discount (for example, during periods of minor depegs), the difference accrues to token holders as additional yield.

### ARM Pricing

The ARM uses a number of different pricing strategies. ARM pricing is relative to DEX aggregators like 1Inch or Kyber. Pricing parameters control how close the price is relative to the DEX price. For example, the Lido ARM can be set to buy stETH at 0.1 basis points better than Kyber and sell stETH at 0.8 basis points more than what it bought it. The buy and sell prices can be held in a range and prices can only be updated if the relative price moves more than a set tolerance amount.

Pricing can also be done relative to the estimated withdrawal time and lending platform rate. For example, the OS ARM pricing estimates the OS Vault’s withdrawal time and uses lending market rates to calculate a comparable discount for the ARM to buy OS.

Repricing is triggered off-chain if there is a large swap on the ARM or a related DEX pool. If the recalculated price is more than the tolerance level, a transaction is broadcast to update the onchain price. There are also regular reprice checks.


# Contracts

Contracts for all Origin tokens and products

## OGN

#### Ethereum

<table><thead><tr><th width="204.32421875">Contract</th><th width="432.34765625">Address</th><th width="112.09765625">ENS</th></tr></thead><tbody><tr><td>Origin Token (ERC-20)</td><td><a href="https://etherscan.io/address/0x8207c1ffc5b6804f6024322ccf34f29c3541ae26">0x8207c1ffc5b6804f6024322ccf34f29c3541ae26</a></td><td><a href="https://etherscan.io/name-lookup-search?id=ogn.eth">ogn.eth</a></td></tr><tr><td>OGN Staking (xOGN)</td><td><a href="https://etherscan.io/address/0x63898b3b6ef3d39332082178656e9862bee45c57#code">0x63898b3b6Ef3d39332082178656E9862bee45C57</a></td><td></td></tr><tr><td>OGN Rewards Source</td><td><a href="https://etherscan.io/address/0x7609c88e5880e934dd3a75bcfef44e31b1badb8b#code">0x7609c88e5880e934dd3a75bcfef44e31b1badb8b</a></td><td></td></tr><tr><td>OGN Migrator</td><td><a href="https://etherscan.io/address/0x95c347d6214614a780847b8aaf4f96eb84f4da6d#code">0x95c347D6214614A780847b8aAF4f96Eb84f4da6d</a></td><td></td></tr><tr><td>CoW Harvester</td><td><a href="https://etherscan.io/address/0x637C509383Ec7Da55C19a3Dbf3227C1Bb8A89151">0x637C509383Ec7Da55C19a3Dbf3227C1Bb8A89151</a></td><td></td></tr><tr><td>NAV</td><td><a href="https://etherscan.io/address/0x18159D2639b8aD5599c269701d00F96840aEb068">0x18159D2639b8aD5599c269701d00F96840aEb068</a></td><td></td></tr></tbody></table>

#### Base

<table><thead><tr><th width="230">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Origin Token (ERC-20)</td><td><a href="https://basescan.org/token/0x7002458B1DF59EccB57387bC79fFc7C29E22e6f7">0x7002458B1DF59EccB57387bC79fFc7C29E22e6f7</a></td></tr></tbody></table>

## Governance

#### Multichain

<table><thead><tr><th width="251">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Guardian (2 of 8 Safe)</td><td>0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971</td></tr><tr><td>Buyback Operator (1 of 3 Safe)</td><td>0xBB077E716A5f1F1B63ed5244eBFf5214E50fec8c</td></tr></tbody></table>

#### Ethereum

<table><thead><tr><th width="250">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Timelock</td><td>0x35918cDE7233F2dD33fA41ae3Cb6aE0e42E0e69F</td></tr><tr><td>Admin (5 of 8 Safe)</td><td>0xbe2AB3d3d8F6a32b96414ebbd865dBD276d3d899</td></tr><tr><td>Guardian (2 of 9 Safe)</td><td>0xF14BBdf064E3F67f51cd9BD646aE3716aD938FDC</td></tr></tbody></table>

#### Arbitrum

<table><thead><tr><th width="252">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Admin (5 of 8 Safe)</td><td>0xfD1383fb4eE74ED9D83F2cbC67507bA6Eac2896a</td></tr></tbody></table>

#### Base

<table><thead><tr><th width="252">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Admin (5 of 8 Safe)</td><td>0x92A19381444A001d62cE67BaFF066fA1111d7202</td></tr><tr><td>Guardian (1 of 2 Safe)</td><td>0x28bce2eE5775B652D92bB7c2891A89F036619703</td></tr><tr><td>Locker (2 of 8 Safe)</td><td>0xb6D85Ce798660076152d6FD3a484129668839c95</td></tr><tr><td>Timelock</td><td><a href="https://basescan.org/address/0xf817cb3092179083c48c014688d98b72fb61464f">0xf817cb3092179083c48c014688D98B72fB61464f</a></td></tr></tbody></table>

#### Sonic

<table><thead><tr><th width="255.27734375">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Admin (5 of 8 Safe)</td><td>0xAdDEA7933Db7d83855786EB43a238111C69B00b6</td></tr><tr><td>Guardian (2 of 9 Safe)</td><td>0x63cdd3072F25664eeC6FAEFf6dAeB668Ea4de94a</td></tr></tbody></table>

#### Deprecated

<table><thead><tr><th width="230.4013671875">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Original OGN Staking</td><td><a href="https://etherscan.io/address/0x501804b374ef06fa9c427476147ac09f1551b9a0#code">0x501804B374EF06fa9C427476147ac09F1551B9A0</a></td></tr><tr><td>Original OGN Staking Implementation</td><td><a href="https://etherscan.io/address/0x8cd68a1e0b79150455c5498882d5d5d3df2dde08#code">0x8cD68A1E0b79150455C5498882d5d5D3DF2DdE08</a></td></tr></tbody></table>

## Products

{% content-ref url="/pages/530UKUaJ4iK2VzWiWqBA" %}
[OETH Registry](/registry/contracts/oeth-registry)
{% endcontent-ref %}

{% content-ref url="/pages/EGbL9c9Toh0nE0WnfGmL" %}
[Super OETH Registry](/registry/contracts/super-oeth-registry)
{% endcontent-ref %}

{% content-ref url="/pages/FfEZxz8NLowXR6SDUrRF" %}
[OUSD Registry](/registry/contracts/ousd-registry)
{% endcontent-ref %}

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

## Miscellaneous

#### Ethereum

<table><thead><tr><th width="227">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Chainlink Automation</td><td>0x9c979C2687B2E64293c45B2D122d688e2d7fD8ec</td></tr><tr><td>1inch Swapper</td><td>0xcD0fcF8a31Bc78ec07752e9CCD3960E936D18366</td></tr></tbody></table>

## Deprecated

#### Ethereum

<table><thead><tr><th width="222">Contract</th><th width="420">Address</th><th>ENS</th></tr></thead><tbody><tr><td>Origin DeFi Governance (ERC-20)</td><td><a href="https://etherscan.io/address/0x9c354503c38481a7a7a51629142963f98ecc12d0#code">0x9c354503c38481a7a7a51629142963f98ecc12d0</a></td><td><a href="https://etherscan.io/name-lookup-search?id=ogv.eth">ogv.eth</a></td></tr><tr><td>OGV Staking (veOGV)</td><td><a href="https://etherscan.io/address/0x0c4576ca1c365868e162554af8e385dc3e7c66d9#code">0x0C4576Ca1c365868E162554AF8e385dc3e7C66D9</a></td><td><a href="https://etherscan.io/name-lookup-search?id=veogv.eth">veogv.eth</a></td></tr><tr><td>Legacy OGN Staking</td><td><a href="https://etherscan.io/address/0x501804b374ef06fa9c427476147ac09f1551b9a0#code">0x501804B374EF06fa9C427476147ac09F1551B9A0</a></td><td></td></tr></tbody></table>


# OS Registry

Contracts related to Origin Sonic (OS)

#### Sonic

<figure><img src="/files/02Xmmt4DiBSZzNq0j7Zt" alt=""><figcaption><p>Sonic contract dependencies</p></figcaption></figure>

<table><thead><tr><th width="301">Contract</th><th width="466">Address</th></tr></thead><tbody><tr><td>Origin Sonic (ERC-20)</td><td><a href="https://sonicscan.org/address/0xb1e25689D55734FD3ffFc939c4C3Eb52DFf8A794#code">0xb1e25689D55734FD3ffFc939c4C3Eb52DFf8A794</a></td></tr><tr><td>Wrapped OS (ERC-4626)</td><td><a href="https://sonicscan.org/address/0x9F0dF7799f6FDAd409300080cfF680f5A23df4b1#code">0x9F0dF7799f6FDAd409300080cfF680f5A23df4b1</a></td></tr><tr><td>Vault</td><td><a href="https://sonicscan.org/address/0xa3c0eCA00D2B76b4d1F170b0AB3FdeA16C180186#code">0xa3c0eCA00D2B76b4d1F170b0AB3FdeA16C180186</a></td></tr><tr><td>Oracle Router</td><td><a href="https://sonicscan.org/address/0xE68e0C66950a7e02335fc9f44daa05D115c4E88B">0xE68e0C66950a7e02335fc9f44daa05D115c4E88B</a></td></tr><tr><td>Dripper</td><td><a href="https://sonicscan.org/address/0x5b72992e9CDe8C07CE7C8217eB014EC7fD281f03#code">0x5b72992e9CDe8C07CE7C8217eB014EC7fD281f03</a></td></tr><tr><td>Zapper</td><td><a href="https://sonicscan.org/address/0xe25A2B256ffb3AD73678d5e80DE8d2F6022fAb21#code">0xe25A2B256ffb3AD73678d5e80DE8d2F6022fAb21</a></td></tr><tr><td>Sonic Staking Strategy</td><td><a href="https://sonicscan.org/address/0x596B0401479f6DfE1cAF8c12838311FeE742B95c#code">0x596B0401479f6DfE1cAF8c12838311FeE742B95c</a></td></tr><tr><td>SwapX AMO Strategy</td><td><a href="https://sonicscan.org/address/0xbE19cC5654e30dAF04AD3B5E06213D70F4e882eE">0xbE19cC5654e30dAF04AD3B5E06213D70F4e882eE</a></td></tr><tr><td>Harvester</td><td><a href="https://sonicscan.org/address/0x7B0383b31C7662E3f6B6E9C743Bc87b93C1f4498">0x7B0383b31C7662E3f6B6E9C743Bc87b93C1f4498</a></td></tr><tr><td>Timelock</td><td><a href="https://sonicscan.org/address/0x31a91336414d3b955e494e7d485a6b06b55fc8fb#code">0x31a91336414d3B955E494E7d485a6B06b55FC8fB</a></td></tr><tr><td>VaultValueChecker</td><td><a href="https://sonicscan.org/address/0x06f172e6852085eCa886B7f9fd8f7B21Db3D2c40">0x06f172e6852085eCa886B7f9fd8f7B21Db3D2c40</a></td></tr></tbody></table>


# OETH Registry

Contracts related to Origin Ether

Most of Origin's contracts are upgradable via a well-known proxy wrapper and an implementation contract. The Vault is split into VaultAdmin and VaultCore to work around the maximum contract size limit on Ethereum.

<figure><img src="/files/3SfGY89n5RrkOs78lUtF" alt=""><figcaption></figcaption></figure>

#### Ethereum

<table><thead><tr><th width="288">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Origin Ether (ERC-20)</td><td><a href="https://etherscan.io/address/0x856c4Efb76C1D1AE02e20CEB03A2A6a08b0b8dC3#code">0x856c4Efb76C1D1AE02e20CEB03A2A6a08b0b8dC3</a></td></tr><tr><td>Wrapped OETH (ERC-4626)</td><td><a href="https://etherscan.io/address/0xdcee70654261af21c44c093c300ed3bb97b78192#code">0xDcEe70654261AF21C44c093C300eD3Bb97b78192</a></td></tr><tr><td>Vault</td><td><a href="https://etherscan.io/address/0x39254033945AA2E4809Cc2977E7087BEE48bd7Ab#code">0x39254033945AA2E4809Cc2977E7087BEE48bd7Ab</a></td></tr><tr><td>Zapper</td><td><a href="https://etherscan.io/address/0xDA0485c1E74A7ef690E99D8286C243942eDAa07B">0xDA0485c1E74A7ef690E99D8286C243942eDAa07B</a></td></tr><tr><td>Harvester Simple</td><td><a href="https://etherscan.io/address/0x6D416E576eECBB9F897856a7c86007905274ed04">0x6D416E576eECBB9F897856a7c86007905274ed04</a></td></tr><tr><td>FixedRateDripper</td><td><a href="https://etherscan.io/address/0xe3b3b4fc77505ecfaacf6dd21619a8cc12fcc501">0xe3b3b4fc77505ecfaacf6dd21619a8cc12fcc501</a></td></tr><tr><td>Compounding Staking Strategy</td><td><a href="https://etherscan.io/address/0xaF04828Ed923216c77dC22a2fc8E077FDaDAA87d">0xaF04828Ed923216c77dC22a2fc8E077FDaDAA87d</a></td></tr><tr><td>Compounding Staking Strategy View</td><td><a href="https://etherscan.io/address/0xEDf495F92c2eBdEE8B797E9C503aA7A3302A9c88">0xEDf495F92c2eBdEE8B797E9C503aA7A3302A9c88</a></td></tr><tr><td>BeaconProofs</td><td><a href="https://etherscan.io/address/0xc4444C5D9e7C1a5A0a01c5E4b11692d589DcAF22">0xc4444C5D9e7C1a5A0a01c5E4b11692d589DcAF22</a></td></tr><tr><td>Second Native Staking Strategy</td><td><a href="https://etherscan.io/address/0x4685db8bf2df743c861d71e6cfb5347222992076">0x4685dB8bF2Df743c861d71E6cFb5347222992076</a></td></tr><tr><td>Second Native Staking Fee Accumulator</td><td><a href="https://etherscan.io/address/0xfEE31c09fA5E9cdbC1f80C90b42B58640be91DDF">0xfEE31c09fA5E9cdbC1f80C90b42B58640be91DDF</a></td></tr><tr><td>Curve OETH+WETH (AMO) Strategy</td><td><a href="https://etherscan.io/address/0xba0e352AB5c13861C26e4E773e7a833C3A223FE6#code">0xba0e352AB5c13861C26e4E773e7a833C3A223FE6</a></td></tr><tr><td>OETH / ETH Price Feed (Chainlink Oracle)</td><td><a href="https://etherscan.io/address/0x703118C4CbccCBF2AB31913e0f8075fbbb15f563#code">0x703118C4CbccCBF2AB31913e0f8075fbbb15f563</a></td></tr><tr><td>wOETH LayerZero Adapter</td><td><a href="https://etherscan.io/address/0x7d1bEa5807e6af125826d56ff477745BB89972b8">0x7d1bEa5807e6af125826d56ff477745BB89972b8</a></td></tr><tr><td>Supernova OETH+WETH (AMO)</td><td><a href="https://etherscan.io/address/0xf9E04C36CC7e6065cBBcc972613e8Dd75D6B5967">0xf9E04C36CC7e6065cBBcc972613e8Dd75D6B5967</a></td></tr><tr><td>CoW Harvester</td><td><a href="https://etherscan.io/address/0xEd56C8bd58612a5283BA55B11ff6418831b20862">0xEd56C8bd58612a5283BA55B11ff6418831b20862</a></td></tr></tbody></table>

#### Arbitrum

<table><thead><tr><th width="292">Contract</th><th>Address</th></tr></thead><tbody><tr><td>wOETH (ERC-20)</td><td><a href="https://arbiscan.io/address/0xd8724322f44e5c58d7a815f542036fb17dbbf839#code">0xd8724322f44e5c58d7a815f542036fb17dbbf839</a></td></tr><tr><td>OETH / wOETH Exchange Rate (Chainlink Oracle)</td><td><a href="https://arbiscan.io/address/0x03a1f4b19aaeA6e68f0f104dc4346dA3E942cC45#code">0x03a1f4b19aaeA6e68f0f104dc4346dA3E942cC45</a></td></tr></tbody></table>

#### Base

<table><thead><tr><th width="294">Contract</th><th>Address</th></tr></thead><tbody><tr><td>wOETH (ERC-20)</td><td><a href="https://basescan.org/address/0xd8724322f44e5c58d7a815f542036fb17dbbf839#code">0xD8724322f44E5c58D7A815F542036fb17DbbF839</a></td></tr><tr><td>OETH / wOETH Exchange Rate (Chainlink Oracle)</td><td><a href="https://basescan.org/address/0xe96EB1EDa83d18cbac224233319FA5071464e1b9#code">0xe96EB1EDa83d18cbac224233319FA5071464e1b9</a></td></tr></tbody></table>

#### Deprecated

<table><thead><tr><th width="297">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Governor / Timelock</td><td><a href="https://etherscan.io/address/0x72426BA137DEC62657306b12B1E869d43FeC6eC7#code">0x72426BA137DEC62657306b12B1E869d43FeC6eC7</a></td></tr><tr><td>frxETH Staking Strategy</td><td><a href="https://etherscan.io/address/0x3fF8654D633D4Ea0faE24c52Aec73B4A20D0d0e5#code">0x3fF8654D633D4Ea0faE24c52Aec73B4A20D0d0e5</a></td></tr><tr><td>frxETH Redemption Strategy</td><td><a href="https://etherscan.io/address/0x95A8e45afCfBfEDd4A1d41836ED1897f3Ef40A9e#code">0x95A8e45afCfBfEDd4A1d41836ED1897f3Ef40A9e</a></td></tr><tr><td>Aura rETH+WETH Strategy</td><td><a href="https://etherscan.io/address/0x49109629ac1deb03f2e9b2fe2ac4a623e0e7dfdc#code">0x49109629aC1deB03F2e9b2fe2aC4a623E0e7dfDC</a></td></tr><tr><td>Morpho Aave V2 WETH Strategy</td><td><a href="https://etherscan.io/address/0xc1fc9e5ec3058921ea5025d703cbe31764756319#code">0xc1fc9e5ec3058921ea5025d703cbe31764756319</a></td></tr><tr><td>Lido Withdrawal Strategy</td><td><a href="https://etherscan.io/address/0xD9B488280d723338Dd32d56b3900f379Eb7A7aF1">0xD9B488280d723338Dd32d56b3900f379Eb7A7aF1</a></td></tr><tr><td>Dripper</td><td><a href="https://etherscan.io/address/0xc0F42F73b8f01849a2DD99753524d4ba14317EB3#code">0xc0F42F73b8f01849a2DD99753524d4ba14317EB3</a></td></tr><tr><td>Harvester</td><td><a href="https://etherscan.io/address/0x0d017afa83eace9f10a8ec5b6e13941664a6785c#code">0x0D017aFA83EAce9F10A8EC5B6E13941664A6785C</a></td></tr><tr><td>Buyback</td><td><a href="https://etherscan.io/address/0xFD6c58850caCF9cCF6e8Aee479BFb4Df14a362D2#code">0xFD6c58850caCF9cCF6e8Aee479BFb4Df14a362D2</a></td></tr><tr><td>Oracle Router</td><td><a href="https://etherscan.io/address/0x468a68da3cefcdd644ce0ea9b9564b246218aeec#code">0x468A68da3cefcDD644ce0Ea9B9564b246218aeeC</a></td></tr><tr><td>First Native Staking Strategy</td><td><a href="https://etherscan.io/address/0x34edb2ee25751ee67f68a45813b22811687c0238">0x34eDb2ee25751eE67F68A45813B22811687C0238</a></td></tr><tr><td>First Native Staking Fee Accumulator</td><td><a href="https://etherscan.io/address/0x7eD4ccb74A1eE903Af5fBd9be00CA8616F23D627">0x7eD4ccb74A1eE903Af5fBd9be00CA8616F23D627</a></td></tr><tr><td>Third Native Staking Strategy</td><td><a href="https://etherscan.io/address/0xE98538A0e8C2871C2482e1Be8cC6bd9F8E8fFD63">0xE98538A0e8C2871C2482e1Be8cC6bd9F8E8fFD63</a></td></tr><tr><td>Third Native Staking Fee Accumulator</td><td><a href="https://etherscan.io/address/0x49674fBce040D95366604d1db3392E9bDEa14d48">0x49674fBce040D95366604d1db3392E9bDEa14d48</a></td></tr><tr><td>Convex ETH+OETH (AMO) Strategy</td><td><a href="https://etherscan.io/address/0x1827f9ea98e0bf96550b2fc20f7233277fcd7e63#code">0x1827F9eA98E0bf96550b2FC20F7233277FcD7E63</a></td></tr><tr><td>Oracle: <a href="https://data.chain.link/ethereum/mainnet/crypto-eth/cvx-eth">CVX/ETH</a></td><td><a href="https://etherscan.io/address/0xc9cbf687f43176b302f03f5e58470b77d07c61c6#code">0xC9CbF687f43176B302F03f5e58470b77D07c61c6</a></td></tr><tr><td>Oracle: <a href="https://data.chain.link/ethereum/mainnet/crypto-eth/crv-eth">CRV/ETH</a></td><td><a href="https://etherscan.io/address/0x8a12be339b0cd1829b91adc01977caa5e9ac121e#code">0x8a12Be339B0cD1829b91Adc01977caa5E9ac121e</a></td></tr><tr><td>Optimism: OETH / wOETH Exchange Rate (Chainlink Oracle)</td><td><a href="https://basescan.org/address/0xe96EB1EDa83d18cbac224233319FA5071464e1b9#code">0x70843CE8E54d2b87Ee02B1911c06EA5632cd07d3</a></td></tr></tbody></table>


# Super OETH Registry

Contracts related to Super OETH

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

#### Base

<table><thead><tr><th width="288.11328125">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Super OETH (ERC-20)</td><td><a href="https://basescan.org/address/0xdbfefd2e8460a6ee4955a68582f85708baea60a3#code">0xDBFeFD2e8460a6Ee4955A68582F85708BAEA60A3</a></td></tr><tr><td>Wrapped Super OETH (ERC-4626)</td><td><a href="https://basescan.org/address/0x7fcd174e80f264448ebee8c88a7c4476aaf58ea6#code">0x7FcD174E80f264448ebeE8c88a7C4476AAF58Ea6</a></td></tr><tr><td>Vault</td><td><a href="https://basescan.org/address/0x98a0CbeF61bD2D21435f433bE4CD42B56B38CC93">0x98a0CbeF61bD2D21435f433bE4CD42B56B38CC93</a></td></tr><tr><td>Harvester</td><td><a href="http://basescan.org/address/0x0CbEAcf86232fC04050cD679d860516F7254c22E">0x0CbEAcf86232fC04050cD679d860516F7254c22E</a></td></tr><tr><td>Dripper</td><td><a href="https://basescan.org/address/0x02f2C609950E90934ce99e58b4d7326aD0d7f8d6#code">0x02f2C609950E90934ce99e58b4d7326aD0d7f8d6</a></td></tr><tr><td>Vault Value Checker</td><td><a href="https://basescan.org/address/0x9D98Cf85B65Fa1ACef5e9AAA2300753aDF7bcf6A#code">0x9D98Cf85B65Fa1ACef5e9AAA2300753aDF7bcf6A</a></td></tr><tr><td>Bridged wOETH (ERC-20)</td><td><a href="https://basescan.org/address/0xd8724322f44e5c58d7a815f542036fb17dbbf839">0xD8724322f44E5c58D7A815F542036fb17DbbF839</a></td></tr><tr><td>Bridged wOETH Strategy</td><td><a href="https://basescan.org/address/0x80c864704DD06C3693ed5179190786EE38ACf835">0x80c864704DD06C3693ed5179190786EE38ACf835</a></td></tr><tr><td>Aerodrome AMO Strategy</td><td><a href="https://basescan.org/address/0xF611cC500eEE7E4e4763A05FE623E2363c86d2Af">0xF611cC500eEE7E4e4763A05FE623E2363c86d2Af</a></td></tr><tr><td>Curve AMO Strategy</td><td><a href="https://basescan.org/address/0x9cfcaf81600155e01c63e4d2993a8a81a8205829#code">0x9cfcAF81600155e01c63e4D2993A8A81A8205829</a></td></tr><tr><td>Oracle Router</td><td><a href="https://basescan.org/address/0xbc80dA22601EAe8720ed8AB117EB88c92b97C75b">0xbc80dA22601EAe8720ed8AB117EB88c92b97C75b</a></td></tr><tr><td>Zapper</td><td><a href="https://basescan.org/address/0x3b56c09543D3068f8488ED34e6F383c3854d2bC1">0x3b56c09543D3068f8488ED34e6F383c3854d2bC1</a></td></tr><tr><td>Timelock</td><td><a href="https://basescan.org/address/0xf817cb3092179083c48c014688d98b72fb61464f">0xf817cb3092179083c48c014688d98b72fb61464f</a></td></tr><tr><td>Hydrex AMO Strategy</td><td><a href="https://basescan.org/address/0x926846b8fa246B30652B103C369fce5db8B2F593">0x926846b8fa246B30652B103C369fce5db8B2F593</a></td></tr></tbody></table>

#### Deprecated

<table><thead><tr><th width="238.16796875">Contract</th><th width="87.56640625">Chain</th><th>Address</th></tr></thead><tbody><tr><td>Plume Vault</td><td>Plume</td><td><code>0xc8c8F8bEA5631A8AF26440AF32a55002138cB76a</code></td></tr><tr><td>superOETHp (ERC-20)</td><td>Plume</td><td><code>0xFCbe50DbE43bF7E5C88C6F6Fb9ef432D4165406E</code></td></tr><tr><td>wsuperOETHp (ERC-4626)</td><td>Plume</td><td><code>0x2dE8A403f7A5c6C5161D4a129918Ec9f0b653918</code></td></tr></tbody></table>


# OUSD Registry

Contracts related to Origin Dollar

Most of Origin's contracts are upgradable via a well-known proxy wrapper and an implementation contract.

<figure><img src="/files/hH5IsNxicDjMCOo1LGHs" alt=""><figcaption><p>OUSD Contract Dependencies</p></figcaption></figure>

#### Ethereum

<table><thead><tr><th width="258">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Origin Dollar (ERC-20)</td><td><a href="https://etherscan.io/address/0x2a8e1e676ec238d8a992307b495b45b3feaa5e86#code">0x2A8e1E676Ec238d8A992307B495b45B3fEAa5e86</a></td></tr><tr><td>Wrapped OUSD (ERC-4626)</td><td><a href="https://etherscan.io/token/0xD2af830E8CBdFed6CC11Bab697bB25496ed6FA62#code">0xD2af830E8CBdFed6CC11Bab697bB25496ed6FA62</a></td></tr><tr><td>Vault</td><td><a href="https://etherscan.io/address/0xe75d77b1865ae93c7eaa3040b038d7aa7bc02f70#code">0xE75D77B1865Ae93c7eaa3040B038D7aA7BC02F70</a></td></tr><tr><td>Curve USDC AMO Strategy</td><td><a href="https://etherscan.io/address/0x26a02ec47ACC2A3442b757F45E0A82B8e993Ce11">0x26a02ec47ACC2A3442b757F45E0A82B8e993Ce11</a></td></tr><tr><td>Morpho V2 Strategy</td><td><a href="https://etherscan.io/address/0x3643cafA6eF3dd7Fcc2ADaD1cabf708075AFFf6e">0x3643cafA6eF3dd7Fcc2ADaD1cabf708075AFFf6e</a></td></tr><tr><td>Cross-Chain Strategy (Base)</td><td><a href="https://etherscan.io/address/0xB1d624fc40824683e2bFBEfd19eB208DbBE00866#code">Ethereum</a> <a href="https://basescan.org/address/0xB1d624fc40824683e2bFBEfd19eB208DbBE00866">Base</a></td></tr><tr><td>Cross-Chain Strategy (HyperEVM)</td><td><a href="https://etherscan.io/address/0xE0228DB13F8C4Eb00fD1e08e076b09eF5cD0EA1e">Ethereum</a> <a href="https://hyperevmscan.io/address/0xE0228DB13F8C4Eb00fD1e08e076b09eF5cD0EA1e">HyperEVM</a></td></tr><tr><td>Oracle Router</td><td><a href="https://etherscan.io/address/0x36CFB852d3b84afB3909BCf4ea0dbe8C82eE1C3c">0x36CFB852d3b84afB3909BCf4ea0dbe8C82eE1C3c</a></td></tr><tr><td>Curve Pool Booster Factory</td><td><a href="https://etherscan.io/address/0x8A8809D67E3193486dCF94Ad023978cBceed1723">0x8A8809D67E3193486dCF94Ad023978cBceed1723</a></td></tr><tr><td>CoW Harvester</td><td><a href="https://etherscan.io/address/0xD400341aEfED0BC75176714cFdE82e8BDAA2D3b8">0xD400341aEfED0BC75176714cFdE82e8BDAA2D3b8</a></td></tr></tbody></table>

OUSD is backed by the following collateral assets:

<table data-header-hidden><thead><tr><th width="260">Token</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48">USDC</a></td><td><a href="https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48#code">0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48</a></td></tr></tbody></table>

The following Chainlink oracles protect the vault if a backing asset loses value. They also offer slippage protection when harvesting rewards tokens.

<table><thead><tr><th width="260">Pair</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://data.chain.link/ethereum/mainnet/stablecoins/usdc-usd">USDC/USD</a></td><td><a href="https://etherscan.io/address/0x8fffffd4afb6115b954bd326cbe7b4ba576818f6#code">0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6</a></td></tr></tbody></table>

#### Deprecated

<table><thead><tr><th width="259">Contract</th><th>Address</th></tr></thead><tbody><tr><td>OUSD Compensation</td><td><a href="https://etherscan.io/address/0x9c94df9d594ba1eb94430c006c269c314b1a8281#code">0x9C94df9d594BA1eb94430C006c269C314B1A8281</a></td></tr><tr><td>Old OUSD Vault</td><td><a href="https://etherscan.io/address/0x277e80f3e14e7fb3fc40a9d6184088e0241034bd#code">0x277e80f3E14E7fB3fc40A9d6184088e0241034bD</a></td></tr><tr><td>Old Buyback (1 of 2)</td><td><a href="https://etherscan.io/address/0x77314eb392b2be47c014cde0706908b3307ad6a9#code">0x77314EB392b2be47C014cde0706908b3307Ad6a9</a></td></tr><tr><td>Old Buyback (2 of 2)</td><td><a href="https://etherscan.io/address/0x6c5cdfb47150efc52072cb93eea1e0f123529748#code">0x6C5cdfB47150EFc52072cB93Eea1e0F123529748</a></td></tr><tr><td>Compound Strategy</td><td><a href="https://etherscan.io/address/0x9c459eeb3fa179a40329b81c1635525e9a0ef094#code">0x9c459eeb3FA179a40329b81C1635525e9A0Ef094</a></td></tr><tr><td>Convex DAI+USDC+USDT Strategy</td><td><a href="https://etherscan.io/address/0xea2ef2e2e5a749d4a66b41db9ad85a38aa264cb3#code">0xEA2Ef2e2E5A749D4A66b41Db9aD85a38Aa264cb3</a></td></tr><tr><td>Convex LUSD+3Crv Strategy</td><td><a href="https://etherscan.io/address/0x7a192dd9cc4ea9bdedec9992df74f1da55e60a19#code">0x7A192DD9Cc4Ea9bdEdeC9992df74F1DA55e60a19</a></td></tr><tr><td>Morpho Compound Strategy</td><td><a href="https://etherscan.io/address/0x5a4eee58744d1430876d5ca93cab5ccb763c037d#code">0x5A4eEe58744D1430876d5cA93cAB5CcB763C037D</a></td></tr><tr><td>Convex OUSD+3Crv (AMO)</td><td><a href="https://etherscan.io/address/0x89eb88fedc50fc77ae8a18aad1ca0ac27f777a90#code">0x89Eb88fEdc50FC77ae8a18aAD1cA0ac27f777a90</a></td></tr><tr><td>Aave Strategy</td><td><a href="https://etherscan.io/address/0x5e3646a1db86993f73e6b74a57d8640b69f7e259#code">0x5e3646A1Db86993f73E6b74A57D8640B69F7e259</a></td></tr><tr><td>Morpho Aave Strategy</td><td><a href="https://etherscan.io/address/0x79f2188ef9350a1dc11a062cca0abe90684b0197#code">0x79F2188EF9350A1dC11A062cca0abE90684b0197</a></td></tr><tr><td>Flux Strategy</td><td><a href="https://etherscan.io/address/0x76bf500b6305dc4ea851384d3d5502f1c7a0ed44#code">0x76Bf500B6305Dc4ea851384D3d5502f1C7a0ED44</a></td></tr><tr><td>Maker DSR Strategy</td><td><a href="https://etherscan.io/address/0x6b69b755c629590ed59618a2712d8a2957ca98fc#code">0x6b69B755C629590eD59618A2712d8a2957CA98FC</a></td></tr><tr><td>Morpho Gauntlet Prime USDT Strategy</td><td><a href="https://etherscan.io/address/0xe3ae7C80a1B02Ccd3FB0227773553AEB14e32F26">0xe3ae7C80a1B02Ccd3FB0227773553AEB14e32F26</a></td></tr><tr><td>SSR (Sky Saving Rate) Strategy</td><td><a href="https://etherscan.io/address/0x5Bd9AF9c2506D29B6d79cB878284A270190EaEAa">0x5Bd9AF9c2506D29B6d79cB878284A270190EaEAa</a></td></tr><tr><td>Harvester</td><td><a href="https://etherscan.io/address/0x21fb5812d70b3396880d30e90d9e5c1202266c89#code">0x21Fb5812D70B3396880D30e90D9e5C1202266c89</a></td></tr><tr><td>Buyback</td><td><a href="https://etherscan.io/address/0xd7b28d06365b85933c64e11e639ea0d3bc0e3bab#code">0xD7B28d06365b85933c64E11e639EA0d3bC0e3BaB</a></td></tr><tr><td>Flipper</td><td><a href="https://etherscan.io/address/0xcecad69d7d4ed6d52efcfa028af8732f27e08f70#code">0xcecaD69d7D4Ed6D52eFcFA028aF8732F27e08F70</a></td></tr><tr><td>Dripper</td><td><a href="https://etherscan.io/address/0x80c898ae5e56f888365e235ceb8cea3eb726cb58#code">0x80c898ae5e56f888365e235ceb8cea3eb726cb58</a></td></tr><tr><td>Morpho Steakhouse USDC Strategy</td><td><a href="https://etherscan.io/address/0x603CDEAEC82A60E3C4A10dA6ab546459E5f64Fa0">0x603CDEAEC82A60E3C4A10dA6ab546459E5f64Fa0</a></td></tr><tr><td>Morpho Gauntlet Prime USDC Strategy</td><td><a href="https://etherscan.io/address/0x2B8f37893EE713A4E9fF0cEb79F27539f20a32a1">0x2B8f37893EE713A4E9fF0cEb79F27539f20a32a1</a></td></tr></tbody></table>


# ARM Registry

Contracts related to the Automated Redemption Managers (ARM)

### Ethereum

<table><thead><tr><th width="223.69140625">Contract</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://1inch.com/swap?src=1:stETH&#x26;dst=1:WETH">stETH / WETH</a> (Lido)</td><td><a href="https://etherscan.io/address/0x85b78aca6deae198fbf201c82daf6ca21942acc6#code">0x85B78AcA6Deae198fBF201c82DAF6Ca21942acc6</a></td></tr><tr><td><a href="https://1inch.com/swap?src=1:OETH&#x26;dst=1:WETH">OETH / WETH</a> (Origin)</td><td><a href="https://etherscan.io/address/0x6bac785889a4127db0e0cefee88e0a9f1aaf3cc7#code">0x6bac785889A4127dB0e0CeFEE88E0a9F1Aaf3cC7</a></td></tr><tr><td><a href="https://1inch.com/swap?src=1:eETH&#x26;dst=1:WETH">eETH/WETH</a> (EtherFi)</td><td><a href="https://etherscan.io/address/0xfB0A3CF9B019BFd8827443d131b235B3E0FC58d2">0xfB0A3CF9B019BFd8827443d131b235B3E0FC58d2</a></td></tr><tr><td><a href="https://1inch.com/swap?src=1:sUSDe&#x26;dst=1:USDe">sUSDe/USDe</a> (Ethena)</td><td><a href="https://etherscan.io/address/0xCEDa2d856238aA0D12f6329de20B9115f07C366d">0xCEDa2d856238aA0D12f6329de20B9115f07C366d</a></td></tr></tbody></table>

### Sonic

<table><thead><tr><th width="223.69140625">Contract</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://1inch.com/swap?src=146:OS&#x26;dst=146:wS">OS/WS</a> (Origin) </td><td><a href="https://sonicscan.org/address/0x2F872623d1E1Af5835b08b0E49aAd2d81d649D30#code">0x2F872623d1E1Af5835b08b0E49aAd2d81d649D30</a></td></tr></tbody></table>


# Lido: stETH/WETH

Lido ARM on Ethereum with stETH as the base asset and WETH as the liquidity asset.

{% hint style="info" %}
Docs: <https://docs.originprotocol.com/automated-redemption-manager-arm/steth-arm>
{% endhint %}

<figure><img src="/files/NliLlW1cTWUSCzZKLqMO" alt="Lido ARM contract dependencies"><figcaption></figcaption></figure>

#### ARMs Contracts

<table><thead><tr><th width="230.2109375">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Lido ARM </td><td><a href="https://etherscan.io/address/0x85b78aca6deae198fbf201c82daf6ca21942acc6#code">0x85B78AcA6Deae198fBF201c82DAF6Ca21942acc6</a></td></tr><tr><td>Morpho Market</td><td><a href="https://etherscan.io/address/0x29c4Bb7B1eBcc53e8CBd16480B5bAe52C69806D3#readProxyContract">0x29c4Bb7B1eBcc53e8CBd16480B5bAe52C69806D3</a></td></tr><tr><td>Cap Manager</td><td><a href="https://etherscan.io/address/0xf54ebff575f699d281645c6F14Fe427dFFE629CF">0xf54ebff575f699d281645c6F14Fe427dFFE629CF</a></td></tr><tr><td>Zapper</td><td><a href="https://etherscan.io/address/0x01F30B7358Ba51f637d1aa05D9b4A60f76DAD680">0x01F30B7358Ba51f637d1aa05D9b4A60f76DAD680</a></td></tr></tbody></table>

#### Third Party Contracts

<table><thead><tr><th width="229.76171875">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Lido Withdrawal Queue</td><td><a href="https://etherscan.io/address/0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1">0x889edC2eDab5f40e902b864aD4d7AdE8E412F9B1</a></td></tr><tr><td>Morpho Vault: Yearn WETH ARM</td><td><a href="https://etherscan.io/address/0x3Dfe70B05657949A5dB340754aD664810ac63b21">0x3Dfe70B05657949A5dB340754aD664810ac63b21</a></td></tr><tr><td>Pendle ARM SY token</td><td><a href="https://etherscan.io/address/0xbcae2Eb1cc47F137D8B2D351B0E0ea8DdA4C6184">0xbcae2Eb1cc47F137D8B2D351B0E0ea8DdA4C6184</a></td></tr></tbody></table>

#### Operational Accounts

<table><thead><tr><th width="229.76171875">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Owner</td><td><a href="https://etherscan.io/address/0x35918cDE7233F2dD33fA41ae3Cb6aE0e42E0e69F">0x35918cDE7233F2dD33fA41ae3Cb6aE0e42E0e69F</a></td></tr><tr><td>Operator</td><td><a href="https://etherscan.io/address/0x39878253374355DBcc15C86458F084fb6f2d6DE7">0x39878253374355DBcc15C86458F084fb6f2d6DE7</a></td></tr><tr><td>Fee Collector</td><td><a href="https://etherscan.io/address/0x4ff1b9d9ba8558f5eafcec096318ea0d8b541971">0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971</a></td></tr></tbody></table>


# EtherFi: eETH/WETH

EtherFi ARM on Ethereum with eETH as the base asset and WETH as the liquidity asset.

{% hint style="info" %}
Docs: <https://docs.originprotocol.com/automated-redemption-manager-arm/eeth-arm>
{% endhint %}

<figure><img src="/files/h1Fv51mbWGFd5qGuZIHn" alt="EtherFi ARM contract dependencies"><figcaption></figcaption></figure>

#### ARMs Contracts

<table><thead><tr><th width="230.2109375">Contract</th><th>Address</th></tr></thead><tbody><tr><td>EtherFi ARM </td><td><a href="https://etherscan.io/address/0xfB0A3CF9B019BFd8827443d131b235B3E0FC58d2">0xfB0A3CF9B019BFd8827443d131b235B3E0FC58d2</a></td></tr><tr><td>Morpho Market</td><td><a href="https://etherscan.io/address/0x8Cf42b82fFFa3E7714D62a2cA223acBeC1Eef095">0x8Cf42b82fFFa3E7714D62a2cA223acBeC1Eef095</a></td></tr><tr><td>Cap Manager</td><td><a href="https://etherscan.io/address/0xf2A18F7330141Ec737EB73A0A5Ea8E4d7e9bE7ec">0xf2A18F7330141Ec737EB73A0A5Ea8E4d7e9bE7ec</a></td></tr><tr><td>Zapper</td><td><a href="https://etherscan.io/address/0xE11EDbd5AE4Fa434Af7f8D7F03Da1742996e7Ab2">0xE11EDbd5AE4Fa434Af7f8D7F03Da1742996e7Ab2</a></td></tr></tbody></table>

#### Third Party Contracts

<table><thead><tr><th width="249.8203125">Contract</th><th>Address</th></tr></thead><tbody><tr><td>EtherFi Redemption Manager</td><td><a href="https://etherscan.io/address/0xDadEf1fFBFeaAB4f68A9fD181395F68b4e4E7Ae0">0xDadEf1fFBFeaAB4f68A9fD181395F68b4e4E7Ae0</a></td></tr><tr><td>EtherFi Withdraw NFT</td><td><a href="https://etherscan.io/address/0x7d5706f6ef3F89B3951E23e557CDFBC3239D4E2c">0x7d5706f6ef3F89B3951E23e557CDFBC3239D4E2c</a></td></tr><tr><td>EtherFi Withdrawal Queue</td><td><a href="https://etherscan.io/address/0x308861A430be4cce5502d0A12724771Fc6DaF216">0x308861A430be4cce5502d0A12724771Fc6DaF216</a></td></tr><tr><td>Morpho Vault: Yearn WETH ARM</td><td><a href="https://etherscan.io/address/0x3Dfe70B05657949A5dB340754aD664810ac63b21">0x3Dfe70B05657949A5dB340754aD664810ac63b21</a></td></tr></tbody></table>

#### Operational Accounts

<table><thead><tr><th width="229.76171875">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Owner</td><td><a href="https://etherscan.io/address/0xbe2AB3d3d8F6a32b96414ebbd865dBD276d3d899">0xbe2AB3d3d8F6a32b96414ebbd865dBD276d3d899</a></td></tr><tr><td>Operator</td><td><a href="https://etherscan.io/address/0x39878253374355DBcc15C86458F084fb6f2d6DE7">0x39878253374355DBcc15C86458F084fb6f2d6DE7</a></td></tr><tr><td>Fee Collector</td><td><a href="https://etherscan.io/address/0xBB077E716A5f1F1B63ed5244eBFf5214E50fec8c">0xBB077E716A5f1F1B63ed5244eBFf5214E50fec8c</a></td></tr></tbody></table>


# Ethena: sUSDe/USDe

Ethena ARM on Ethereum with sUSDe as the base asset and USDe as the liquidity asset.

<figure><img src="/files/lncursapZ0vRpKpUXkf0" alt="Ethena ARM contract dependencies"><figcaption></figcaption></figure>

#### ARMs Contracts

<table><thead><tr><th width="230.2109375">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Ethena ARM </td><td><a href="https://etherscan.io/address/0xCEDa2d856238aA0D12f6329de20B9115f07C366d">0xCEDa2d856238aA0D12f6329de20B9115f07C366d</a></td></tr><tr><td>AAVE Strategy</td><td><a href="https://etherscan.io/address/0x0DC20109Ea012f050BeDA184844c1eD5ec6dA33A#readProxyContract">0x0DC20109Ea012f050BeDA184844c1eD5ec6dA33A</a></td></tr><tr><td>Cap Manager</td><td><a href="https://etherscan.io/address/0x687AFB5A52A15122fD5FC54A8B52cfd58346fb0C">0x687AFB5A52A15122fD5FC54A8B52cfd58346fb0C</a></td></tr><tr><td>Zapper</td><td></td></tr><tr><td>Unstaker (example)</td><td><a href="https://etherscan.io/address/0x77789BB87eAdfC429440209F7d28ED55aC15f17a">0x77789BB87eAdfC429440209F7d28ED55aC15f17a</a></td></tr></tbody></table>

#### Third Party Contracts

<table><thead><tr><th width="249.8203125">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Staked USDe</td><td><a href="https://etherscan.io/address/0x9D39A5DE30e57443BfF2A8307A4256c8797A3497">0x9D39A5DE30e57443BfF2A8307A4256c8797A3497</a></td></tr><tr><td>AAVE USDe pool</td><td><a href="https://etherscan.io/address/0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2">0x87870Bca3F3fD6335C3F4ce8392D69350B4fA4E2</a></td></tr></tbody></table>

#### Operational Accounts

<table><thead><tr><th width="229.76171875">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Owner</td><td><a href="https://etherscan.io/address/0xbe2AB3d3d8F6a32b96414ebbd865dBD276d3d899">0xbe2AB3d3d8F6a32b96414ebbd865dBD276d3d899</a></td></tr><tr><td>Operator</td><td><a href="https://etherscan.io/address/0x39878253374355DBcc15C86458F084fb6f2d6DE7">0x39878253374355DBcc15C86458F084fb6f2d6DE7</a></td></tr><tr><td>Fee Collector</td><td><a href="https://etherscan.io/address/0xBB077E716A5f1F1B63ed5244eBFf5214E50fec8c">0xBB077E716A5f1F1B63ed5244eBFf5214E50fec8c</a></td></tr></tbody></table>


# Origin: OETH/WETH

Lido ARM on Ethereum with OETH as the base asset and WETH as the liquidity asset.

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

#### ARMs Contracts

<table><thead><tr><th width="230.2109375">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Origin ARM </td><td><a href="https://etherscan.io/address/0x6bac785889a4127db0e0cefee88e0a9f1aaf3cc7#code">0x6bac785889A4127dB0e0CeFEE88E0a9F1Aaf3cC7</a></td></tr><tr><td>Cap Manager</td><td></td></tr><tr><td>Zapper</td><td></td></tr></tbody></table>

#### Third Party Contracts

<table><thead><tr><th width="229.76171875">Contract</th><th>Address</th></tr></thead><tbody><tr><td>OETH Withdrawal Queue</td><td></td></tr><tr><td>Morpho Vault: </td><td></td></tr><tr><td>Pendle ARM SY token</td><td></td></tr></tbody></table>

#### Operational Accounts

<table><thead><tr><th width="229.76171875">Contract</th><th>Address</th></tr></thead><tbody><tr><td>Owner</td><td><a href="https://etherscan.io/address/0x35918cDE7233F2dD33fA41ae3Cb6aE0e42E0e69F">0x35918cDE7233F2dD33fA41ae3Cb6aE0e42E0e69F</a></td></tr><tr><td>Operator</td><td><a href="https://etherscan.io/address/0x4b91827516f79d6F6a1F292eD99671663b09169a">0x4b91827516f79d6F6a1F292eD99671663b09169a</a></td></tr><tr><td>Fee Collector</td><td></td></tr></tbody></table>


# Origin: OS/WS

Origin ARM on Sonic with OS as the base asset and WS as the liquidity asset.

<figure><img src="/files/GaVj7cLG3rE4zfMU5cov" alt=""><figcaption><p>Sonic ARM contract dependencies</p></figcaption></figure>


# Pool Booster

List of pool booster used across-chains

## Mainnet

### OETH

<table><thead><tr><th width="299.625">Name (from)</th><th width="460.203125">PoolBooster (to)</th><th data-hidden></th></tr></thead><tbody><tr><td>TriOGN <a href="https://curve.fi/dex/ethereum/pools/factory-tricrypto-52/deposit/">CurvePool</a></td><td><a href="https://etherscan.io/address/0xFc87E0ABe3592945Ad7587F99161dBb340faa767">0xFc87E0ABe3592945Ad7587F99161dBb340faa767</a></td><td></td></tr><tr><td>OETH/LidoARM <a href="https://www.curve.finance/dex/ethereum/pools/factory-stable-ng-641/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0x1A43D2F1bb24aC262D1d7ac05D16823E526FcA32">0x1A43D2F1bb24aC262D1d7ac05D16823E526FcA32</a></td><td></td></tr><tr><td>OETH/OGN <a href="https://www.curve.finance/dex/ethereum/pools/factory-twocrypto-323/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0xd5d46b7e8FF91C3227D2Cf0aAE263f87743e3340#code">0xd5d46b7e8FF91C3227D2Cf0aAE263f87743e3340</a></td><td></td></tr><tr><td>OETH/USDC <a href="https://app.morpho.org/ethereum/market/0xb8fef900b383db2dbbf4458c7f46acf5b140f26d603a6d1829963f241b82510e/oeth-usdc">MorphoMarket</a></td><td><a href="https://etherscan.io/address/0x3C6d9a51E8A6E859647d4532163d6D62510A5b92#code">0x3C6d9a51E8A6E859647d4532163d6D62510A5b92</a></td><td></td></tr></tbody></table>

### OUSD

<table><thead><tr><th width="299.8046875">Name (from)</th><th>PoolBooster (to)</th><th data-hidden></th></tr></thead><tbody><tr><td>TriOGN <a href="https://curve.fi/dex/ethereum/pools/factory-tricrypto-52/deposit/">CurvePool</a></td><td><a href="https://etherscan.io/address/0x028C6f98C20094367F7b048F0aFA1E11ce0A8DBd">0x028C6f98C20094367F7b048F0aFA1E11ce0A8DBd</a></td><td></td></tr><tr><td>OUSD/frxUSD <a href="https://www.curve.finance/dex/ethereum/pools/factory-stable-ng-584/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0xc835BcA1378acb32C522f3831b8dba161a763FBE">0xc835BcA1378acb32C522f3831b8dba161a763FBE</a></td><td></td></tr><tr><td>OUSD/crvUSD <a href="https://www.curve.finance/dex/ethereum/pools/factory-stable-ng-682/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0x2425ff98A23021BF056E96FB690BF49910a8cE49">0x2425ff98A23021BF056E96FB690BF49910a8cE49</a></td><td></td></tr><tr><td>OUSD/ynRWAx <a href="https://www.curve.finance/dex/ethereum/pools/factory-stable-ng-663/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0xE9CA668D5C31Ea5162651667103537bDA5458500">0xE9CA668D5C31Ea5162651667103537bDA5458500</a></td><td></td></tr><tr><td>OUSD/mUSD <a href="https://www.curve.finance/dex/ethereum/pools/factory-stable-ng-681/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0x5400a839C198d787c784F370F5a27672285b2133">0x5400a839C198d787c784F370F5a27672285b2133</a></td><td></td></tr><tr><td>OUSD/USDT <a href="https://www.curve.finance/dex/ethereum/pools/0xdcc3ec9af62dfcb63033243e90481eb18baeb897/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0xFc5fEF2D566f77262CeF4e86749fdF1170b6f63F">0xFc5fEF2D566f77262CeF4e86749fdF1170b6f63F</a></td><td></td></tr><tr><td>OUSD/eUSD <a href="https://www.curve.finance/dex/ethereum/pools/0xcf8a5c32953d08c197f0a92676cfb59314b5c62e/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0x5677d1DA3876E86f96F4492bdB8fdbb79C2Bf56c">0x5677d1DA3876E86f96F4492bdB8fdbb79C2Bf56c</a></td><td></td></tr><tr><td>OUSD/pmUSD <a href="https://www.curve.finance/dex/ethereum/pools/0x57690e5287d36733664caa21fa2dc48c156e962d/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0xAe6058D732f0f3E098A068A338dB07bbD5169d3D">0xAe6058D732f0f3E098A068A338dB07bbD5169d3D</a></td><td></td></tr><tr><td>OUSD/USDe <a href="https://www.curve.finance/dex/ethereum/pools/0xdbdc27b649239f9c5afdc92e57c2601a0ce71a89/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0x634bd2921Fab3413f7db3F03310Fd5F7663badcC">0x634bd2921Fab3413f7db3F03310Fd5F7663badcC</a></td><td></td></tr><tr><td>OUSD/avUSD <a href="https://www.curve.finance/dex/ethereum/pools/0xb1e75b9c6367a27499cd59631d3b27224befde4f/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0x077486b01C8670e7F51Dbf7E09Cd648d4a538F87">0x077486b01C8670e7F51Dbf7E09Cd648d4a538F87</a></td><td></td></tr><tr><td>OUSD/fxUSD <a href="https://www.curve.finance/dex/ethereum/pools/0xe2c27fd0e83da0348d58402dfb9c7d8b3773fd76/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0x0a9Be4d89fFE3420ADf7e27c2DB14F789dd2aca8">0x0a9Be4d89fFE3420ADf7e27c2DB14F789dd2aca8</a></td><td></td></tr><tr><td>OUSD/msUSD <a href="https://www.curve.finance/dex/ethereum/pools/0x9afad25833d0f47b3a3d9204ddf965cb172de0cb/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0xDafF0D96037B0F7bf72C6e2b3125b5D19273B149">0xDafF0D96037B0F7bf72C6e2b3125b5D19273B149</a></td><td></td></tr><tr><td>OUSD/USDnr <a href="https://www.curve.finance/dex/ethereum/pools/0x1791bbfa950f7db0b52ecb0729584bad886665f5/deposit">CurvePool</a></td><td><a href="https://etherscan.io/address/0x34961E2084Af0a90881649c2DA12bbcf7F9CB246">0x34961E2084Af0a90881649c2DA12bbcf7F9CB246</a></td><td></td></tr><tr><td>OUSD/sdUSD <a href="https://etherscan.io/address/0xbA2C915ec9c37Dd6e5Bb94682040b5dAd2F58755">CurvePool</a> </td><td><a href="https://etherscan.io/address/0x53881Cc832630BB02b84Ae22F3D2ed4F1078BA16">0x53881Cc832630BB02b84Ae22F3D2ed4F1078BA16</a></td><td></td></tr></tbody></table>

### Factories

<table><thead><tr><th width="299.63671875"></th><th></th></tr></thead><tbody><tr><td>PoolBooster Central Registry</td><td><a href="https://etherscan.io/address/0xAA8af8Db4B6a827B51786334d26349eb03569731">0xAA8af8Db4B6a827B51786334d26349eb03569731</a></td></tr><tr><td>PoolBooster Factory Curve Mainnet &#x26; Arbitrum</td><td><a href="https://etherscan.io/address/0xB6073788e5302122F4DfB6C5aD53a1EAC9cb0289">0xB6073788e5302122F4DfB6C5aD53a1EAC9cb0289</a></td></tr><tr><td>PoolBooster Factory Merkl</td><td><a href="https://etherscan.io/address/0xC67436e3c9c24aFBd33782DE930Fbd328EA0A752#code">0xC67436e3c9c24aFBd33782DE930Fbd328EA0A752</a></td></tr></tbody></table>

***

## Base

### SuperOETHb

<table><thead><tr><th width="290.04296875">Name</th><th>Address</th></tr></thead><tbody><tr><td>SuperOETHb/USDC <a href="https://app.morpho.org/base/market/0x67a66cbacb2fe48ec4326932d4528215ad11656a86135f2795f5b90e501eb538/superoethb-usdc">MorphoMarket</a></td><td><a href="https://basescan.org/address/0xf9573Ff6C9E3aB61eEf4FCC5146902b0EbA013c0#code">0xf9573Ff6C9E3aB61eEf4FCC5146902b0EbA013c0</a></td></tr></tbody></table>

### Factories&#x20;

<table><thead><tr><th width="290.04296875">Name</th><th>Address</th></tr></thead><tbody><tr><td>PoolBooster Central Registry</td><td><a href="https://basescan.org/address/0x157f0B239D7F83D153E6c95F8AD9d341694376E3">0x157f0B239D7F83D153E6c95F8AD9d341694376E3</a></td></tr><tr><td>PoolBoosterFactory Merkl</td><td><a href="https://basescan.org/address/0x9D7bdc2Ead55c6c460dFCBccC315dC4f6C6c1bF9#code">0x9D7bdc2Ead55c6c460dFCBccC315dC4f6C6c1bF9</a></td></tr></tbody></table>

***

## Sonic

### OS

<table><thead><tr><th width="292.11328125">Name (from)</th><th>PoolBooster (to)</th><th data-hidden></th></tr></thead><tbody><tr><td>Silo/OS <a href="https://sonicscan.org/address/0x2ab09e10f75965ccc369c8b86071f351141dc0a1">SwapX</a></td><td><a href="https://sonicscan.org/address/0xb6cded0faa79e412ee8444e9d3ce0efa1759b90f#code">0xB6CDEd0Faa79E412eE8444e9D3cE0efa1759b90f</a></td><td></td></tr><tr><td>wS/OS <a href="https://sonicscan.org/address/0x38754f825009a0bd5bb428e8b27a519f7f686d29#code">Equalizer</a></td><td><a href="https://sonicscan.org/address/0x38754f825009a0bd5bb428e8b27a519f7f686d29#code">0x38754F825009A0BD5bb428e8B27a519f7f686D29</a></td><td></td></tr><tr><td>FIERY/OS <a href="https://sonicscan.org/address/0xc3a185226d594b56d3e5cf52308d07fe972ca769">SwapX</a></td><td><a href="https://sonicscan.org/address/0xd64dccd69666cec4712adf8b197058b05f457460#code">0xD64dcCd69666cEC4712ADf8b197058B05f457460</a></td><td></td></tr><tr><td>sfrxUSD/OS <a href="https://sonicscan.org/address/0x9255f31ef9b35d085ced6fe29f9e077eb1f513c6">SwapX</a></td><td><a href="https://sonicscan.org/address/0xdbfb20f810206e1ca9f47d5620f23e00f6dfd44f#code">0xdbFb20f810206e1ca9F47d5620F23E00f6dfD44f</a></td><td></td></tr><tr><td>scUSD/OS <a href="https://sonicscan.org/address/0x370428430503b3b5970ccaf530cbc71d02c3b61a">SwapX</a></td><td><a href="https://sonicscan.org/address/0x9744eabb04268f9e216947d3c8080ea96fe0d677#code">0x9744eaBB04268F9E216947d3c8080ea96Fe0d677</a></td><td></td></tr><tr><td>USDC/OS <a href="https://sonicscan.org/address/0x84ea9fafd41abaec5a53248f79fa05ada0058a96">SwapX</a></td><td><a href="https://sonicscan.org/address/0xa610f98b6d780e73bdc7ffcacf1ed0d21a06e2a2#code">0xa610f98B6d780e73BDc7FfcACF1eD0D21A06E2a2</a></td><td></td></tr><tr><td>HOG/OS <a href="https://sonicscan.org/address/0x784dd93f3c42dcbf88d45e6ad6d3cc20da169a60">SwapX</a></td><td><a href="https://sonicscan.org/address/0x4fdacEFb8b281fB3FBF166a36386abbf34aFbe57">0x4fdacEFb8b281fB3FBF166a36386abbf34aFbe57</a></td><td></td></tr><tr><td>GHOG/OS <a href="https://sonicscan.org/address/0xd1cb1622a50506f0fddf329cb857a0935c7fbbf9">SwapX</a></td><td><a href="https://sonicscan.org/address/0x6dD5cD610748F7c60AB34c5680dE19518290A378">0x6dD5cD610748F7c60AB34c5680dE19518290A378</a></td><td></td></tr><tr><td>PENDLE/OS <a href="https://sonicscan.org/address/0x5a48c7f8e9d21f10ccda9aa9ccd65698899808bc">SwapX</a></td><td><a href="https://sonicscan.org/address/0xa1f290032572ab6921b06907aff81820600cabc6">0xa1f290032572ab6921b06907aff81820600cabc6</a></td><td></td></tr><tr><td>GOGLZ/OS <a href="https://sonicscan.org/address/0x414bd8652882d0f127691e151c589b4518d949bf">SwapX</a></td><td><a href="https://sonicscan.org/address/0xB8372Ff90a57Aaa528dE84440870c75920734fc3">0xB8372Ff90a57Aaa528dE84440870c75920734fc3</a></td><td></td></tr><tr><td>SWPx/OS <a href="https://sonicscan.org/address/0x9cb484fad38d953bc79e2a39bbc93655256f0b16">SwapX</a></td><td><a href="https://sonicscan.org/address/0xC388d2F77f9D8f87Dbc826522379771F140913c5">0xC388d2F77f9D8f87Dbc826522379771F140913c5</a></td><td></td></tr><tr><td>OGN/OS <a href="https://sonicscan.org/address/0x39eb1bc6657048f7132dd97ab3cedaafd2bd1236">SwapX</a></td><td><a href="https://sonicscan.org/address/0x5e9EDB3B58545C6C3094Ed18eC9dA5BfA2d12494">0x5e9EDB3B58545C6C3094Ed18eC9dA5BfA2d12494</a></td><td></td></tr><tr><td>GEMSx/OS <a href="https://sonicscan.org/address/0xedfa946815c5cdb14bf894aed1542d3049a7be0c">SwapX</a></td><td><a href="https://sonicscan.org/address/0x1ea8Db4053f806636250bb2BFa6B1E0c4923c209#code">0x1ea8Db4053f806636250bb2BFa6B1E0c4923c209</a></td><td></td></tr><tr><td>OS/MYRD <a href="https://sonicscan.org/address/0x6228739b26f49ae9cd953d82366934e209175e81">SwapX</a></td><td><a href="https://sonicscan.org/address/0xf8f12d327125833c7cc85ee1cd363fac5b0c13c5#code">0xf8f12d327125833c7cc85ee1cd363fac5b0c13c5</a></td><td></td></tr><tr><td>Os/Bes <a href="https://sonicscan.org/address/0x97fe831cc56da84321f404a300e2be81b5bd668a">SwapX</a></td><td><a href="https://sonicscan.org/address/0xFaB26f73cD3Ee1d63d65BeaE8BA38c4a9a06f733">0xfab26f73cd3ee1d63d65beae8ba38c4a9a06f733</a></td><td></td></tr><tr><td>OS/BRNx <a href="https://sonicscan.org/address/0x12dAb9825B85B07f8DdDe746066B7Ed6Bc4c06F8">SwapX</a></td><td><a href="https://sonicscan.org/address/0x1aa3f3908342758ed350922bb4d35e609dad53ec">0x1aa3f3908342758ed350922bb4d35e609dad53ec</a></td><td></td></tr><tr><td>Os/Ws <a href="https://sonicscan.org/address/0x3987a13d675c66570bc28c955685a9bca2dcf26e">Metropolis</a></td><td><a href="https://sonicscan.org/address/0x493eea7fb8cc6010055f937f8c85aa4d70ed5d94">0x493eea7fb8cc6010055f937f8c85aa4d70ed5d94</a></td><td></td></tr><tr><td>wS/OS <a href="https://sonicscan.org/address/0xa76beaf111bad5dd866fa4835d66b9aa2eb1fdec">SwapX</a></td><td><a href="https://sonicscan.org/address/0xe03e172341871954aa8979211c40e5ed6bbfd650">0xe03e172341871954aa8979211c40e5ed6bbfd650</a></td><td></td></tr></tbody></table>

### Factories&#x20;

<table><thead><tr><th width="290.04296875">Name</th><th>Address</th></tr></thead><tbody><tr><td>CentralRegistry</td><td><a href="https://sonicscan.org/address/0x4F3B656Aa5Fb5E708bF7B63D6ff71623eb4a218A#readProxyContract">0x4F3B656Aa5Fb5E708bF7B63D6ff71623eb4a218A</a></td></tr><tr><td>Factory: SwapXDouble</td><td><a href="https://sonicscan.org/address/0x840081c97256d553A8F234D469D797B9535a3B49#code">0x840081c97256d553A8F234D469D797B9535a3B49</a></td></tr><tr><td>Factory: SwapXSingle</td><td><a href="https://sonicscan.org/address/0x2d7C5a0a60a874A48bd538322f758EF43fa32953#code">0x2d7C5a0a60a874A48bd538322f758EF43fa32953</a></td></tr><tr><td>Factory: Metropolis</td><td><a href="https://sonicscan.org/address/0x406C9317a58B5827A64176d06AeB68ed0B5B5B1e#code">0x406C9317a58B5827A64176d06AeB68ed0B5B5B1e</a></td></tr><tr><td>Factory: Merkl</td><td><a href="https://sonicscan.org/address/0xDbe1c1a3dE56bEA848B4FFd8486dD539E9d490B7">0xDbe1c1a3dE56bEA848B4FFd8486dD539E9d490B7</a></td></tr></tbody></table>


# Safe Modules Registry

List of all Safe Modules that Origin uses on Safe multisigs

### xOGN Rewards Collector

<table><thead><tr><th width="377.41015625">Module Contract</th><th>Safe</th></tr></thead><tbody><tr><td><a href="https://etherscan.io/address/0x4EF023364aABBAB60f03ebF936f34032874194bD">0x4EF023364aABBAB60f03ebF936f34032874194bD</a></td><td><a href="https://etherscan.io/address/0xbe2AB3d3d8F6a32b96414ebbd865dBD276d3d899">0xbe2AB3d3d8F6a32b96414ebbd865dBD276d3d899</a></td></tr><tr><td><a href="https://etherscan.io/address/0x363b0205d701463f0750a21ac6ad91b1163681e3">0x363b0205d701463f0750a21ac6ad91b1163681e3</a></td><td><a href="https://etherscan.io/address/0x5c8228e709D7F91209DE898F6a7B8c6035A7B78f">0x5c8228e709D7F91209DE898F6a7B8c6035A7B78f</a></td></tr><tr><td><a href="https://etherscan.io/address/0xccf7a3c415905d689b9fcee1c25aa8e7de143d2f">0xccf7a3c415905d689b9fcee1c25aa8e7de143d2f</a></td><td><a href="https://etherscan.io/address/0x69497A2A170c138876F05Df01bFfDd5C4b651CF2">0x69497A2A170c138876F05Df01bFfDd5C4b651CF2</a></td></tr><tr><td><a href="https://etherscan.io/address/0x975c9c00097110b7be558f6dc2498542c552ef02">0x975c9c00097110b7be558f6dc2498542c552ef02</a></td><td><a href="https://etherscan.io/address/0x684b38997afbBBC055e0BEB6d536686Ebd171bdB">0x684b38997afbBBC055e0BEB6d536686Ebd171bdB</a></td></tr><tr><td><a href="https://etherscan.io/address/0x5cc1c508798b8a8731f8872a59358f3c006cbeee6">0x5cc1c508798b8a8731f8872a59358f3c006cbeee6</a></td><td><a href="https://etherscan.io/address/0xe555EFA16d38747F9e496926b576FD1ebD31DeCa">0xe555EFA16d38747F9e496926b576FD1ebD31DeCa</a></td></tr><tr><td><a href="https://etherscan.io/address/0x916b11ca41c23132a8c4c26c1f63f85cdda91f18">0x916b11ca41c23132a8c4c26c1f63f85cdda91f18</a></td><td><a href="https://etherscan.io/address/0x6E75645EeDCCCAA0f472323Afce8f82B875C8CB9">0x6E75645EeDCCCAA0f472323Afce8f82B875C8CB9</a></td></tr><tr><td><a href="https://etherscan.io/address/0x3c19feA28648d5580627a07f8fD8e17885ab5D86">0x3c19feA28648d5580627a07f8fD8e17885ab5D86</a></td><td><a href="https://etherscan.io/address/0xA2Cc2eAE69cBf04a3D5660bc3E689B035324Fc3F">0xA2Cc2eAE69cBf04a3D5660bc3E689B035324Fc3F</a></td></tr></tbody></table>

### Claim Strategy Rewards

| Module Contract                                                                                                       | Safe                                                                                                                  |
| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| [0x1b84E64279D63f48DdD88B9B2A7871e817152A44](https://etherscan.io/address/0x1b84E64279D63f48DdD88B9B2A7871e817152A44) | [0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971](https://etherscan.io/address/0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971) |

### Claim Bribes Modules

| Module Contract                                                                                                       | Safe                                                                                                                  |
| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| [0x60D3D6eC213d84DEa193dbd79673340061178893](https://basescan.org/address/0x60D3D6eC213d84DEa193dbd79673340061178893) | [0xb6D85Ce798660076152d6FD3a484129668839c95](https://basescan.org/address/0xb6D85Ce798660076152d6FD3a484129668839c95) |
| [0x26179Ada0f7cb714c11A8190e1f517988c28E759](https://basescan.org/address/0x26179Ada0f7cb714c11A8190e1f517988c28E759) | [0x28bce2eE5775B652D92bB7c2891A89F036619703](https://basescan.org/address/0x28bce2eE5775B652D92bB7c2891A89F036619703) |

### Bridge Helper Modules

| Module Contract                                                                                                             | Safe                                                                                                                        |
| --------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| [0xe3B3b4Fc77505EcfAACf6dD21619a8Cc12fcc501](https://basescan.org/address/0xe3B3b4Fc77505EcfAACf6dD21619a8Cc12fcc501)       | [0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971](https://basescan.org/address/0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971)       |
| [0x630C1763D38AbE76301F58909fa174E7B84A7ECD](https://etherscan.io/address/0x630C1763D38AbE76301F58909fa174E7B84A7ECD)       | [0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971](https://etherscan.io/address/0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971)       |
| [0xAc58C88349e00509FEc216E1B61d13b43315E18D](https://explorer.plume.org/address/0xAc58C88349e00509FEc216E1B61d13b43315E18D) | [0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971](https://explorer.plume.org/address/0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971) |

### Pool Booster Bribe Module

| Module Contract                                                                                                                         | Safe                                                                                                                  |
| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| [0x6320Db7a3c1B95fD5684DC725C2cda9B82Fa20Fa](https://etherscan.io/address/0x6320Db7a3c1B95fD5684DC725C2cda9B82Fa20Fa) (CurvePB Mainnet) | [0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971](https://etherscan.io/address/0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971) |
| [0x6241f5e4ad5af39ef3aE54801E0AE431e0B70369](https://etherscan.io/address/0x6241f5e4ad5af39ef3aE54801E0AE431e0B70369) (MerklPB Mainnet) | [0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971](https://etherscan.io/address/0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971) |
| [0xf6B23291bF4993832b92A05c67d5f43eF3287C6a](https://basescan.org/address/0xf6B23291bF4993832b92A05c67d5f43eF3287C6a) (MerklPB Base)    | [0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971](https://etherscan.io/address/0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971) |

### OUSD Auto Withdrawals Module

| Module Contract                                                                                                       | Safe                                                                                                                  |
| --------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| [0x90d588fc0eC3DB9c4b417dB4537fE08e063D2ae5](https://etherscan.io/address/0x90d588fc0eC3DB9c4b417dB4537fE08e063D2ae5) | [0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971](https://etherscan.io/address/0x4FF1b9D9ba8558F5EAfCec096318eA0d8b541971) |


# Dapp

The Origin Dapp is hosted on IPFS and is accessible via AWS. You may access this using one of the links below.

**IPNS**: k51qzi5uqu5dly87yvkoquky5ebn804h6r5d0sxa66pgr1o5u30dfq576lptxw

<table><thead><tr><th width="211.99993896484375">Host</th><th>Link</th></tr></thead><tbody><tr><td>main AWS</td><td><a href="https://app.originprotocol.com/">app.originprotocol.com</a></td></tr><tr><td>Cloudflare IPFS gateway</td><td><a href="https://ipfs.originprotocol.com/">ipfs.originprotocol.com</a></td></tr><tr><td>eth.limo gateway</td><td><a href="https://originprotocol.eth.limo/">originprotocol.eth.limo</a></td></tr></tbody></table>


# API

Several data endpoints are used internally and by our partners. These have been created incrementally on an as-needed basis and are not intended for widespread use. This documentation has been added for convenience, but please do not rely on this API for mission-critical data. If you need additional data to use in your application, please [reach out on Discord](https://originprotocol.com/discord).

Our wrapper API can be found on the `api.originprotocol.com` endpoint. Most of the endpoints are wrapping access to our indexer [`origin-squid`](https://github.com/OriginProtocol/origin-squid). Note that our GraphQL API is **not** public, you should rely on the REST wrapper api for stability.

Additional API data not found below can be accessed via Origin's [Scalar](https://api.originprotocol.com/scalar).

Some dates are displayed as timestamps or epochs, which can be converted to human-readable dates [here](https://www.epochconverter.com/).

## Analytics <a href="#ousd-oeth-analytics" id="ousd-oeth-analytics"></a>

### Trailing yield <a href="#trailing-yield" id="trailing-yield"></a>

***

`GET` `https://api.originprotocol.com/api/v2/{token}/apr/trailing/{days}{?chainId}`

The annualized trailing yield for OUSD, OETH, superOETHb over a given number of days

Number of days greater than 100 may produce unexpected results

**Path Parameters**

| Name     | Type   | Description                |
| -------- | ------ | -------------------------- |
| symbol\* | String | ousd, oeth, superoethb, os |
| days     | Number | Number of days             |

**Query Parameters**

<table><thead><tr><th width="185">Name</th><th width="131">Type</th><th>Description</th></tr></thead><tbody><tr><td>chainId</td><td>Number</td><td>chain id, defaults to <code>1</code> mainnet</td></tr></tbody></table>

200: OK

```json
{
  "apr": "8.124428550334684695499731787",
  "apy": "8.43"
}
```

### Stats <a href="#stats" id="stats"></a>

***

`GET` `https://api.originprotocol.com/api/v2/{token}/stats/{stat}{?chainId}`

All available stats for OETH, OUSD, OS and superOETHb

**Path Parameters**

| Name     | Type   | Description                |
| -------- | ------ | -------------------------- |
| symbol\* | String | ousd, oeth, superoethb, os |
| stat     | String | available Stat             |

**Query Parameters**

<table><thead><tr><th width="185">Name</th><th width="131">Type</th><th>Description</th></tr></thead><tbody><tr><td>chainId</td><td>Number</td><td>chain id, defaults to <code>1</code> mainnet</td></tr></tbody></table>

**Available stats**

| Stat                | Description               |
| ------------------- | ------------------------- |
| `totalSupply`       | total supply (default)    |
| `apr`               | average APR               |
| `apy`               | average APY               |
| `apy14`             | trailing apy 14 days      |
| `apy30`             | trailing apy 30 days      |
| `apy7`              | trailing apy 7 days       |
| `blockNumber`       | latest computed block     |
| `fees`              | fee perceived             |
| `marketCapUSD`      | market cap                |
| `amoSupply`         | AMO supply                |
| `dripperWETH`       | WETH dripper              |
| `nonRebasingSupply` | total non rebasing supply |
| `rateETH`           | ETH price                 |
| `rateUSD`           | USD price                 |
| `rebasingSupply`    | total rebasing            |
| `wrappedSupply`     | total wrapped             |
| `yield`             | total yield               |

200: OK

```json
6098790 // default value is totalSupply
```

### Ratios <a href="#yield-history" id="yield-history"></a>

***

`GET` `https://api.originprotocol.com/api/v2/{symbol}/ratios{?chainId}`

The current credits per token

**Path Parameters**

| Name     | Type   | Description                |
| -------- | ------ | -------------------------- |
| symbol\* | String | ousd, oeth, superoethb, os |

**Query Parameters**

<table><thead><tr><th width="185">Name</th><th width="131">Type</th><th>Description</th></tr></thead><tbody><tr><td>chainId</td><td>Number</td><td>chain id, defaults to <code>1</code> mainnet</td></tr></tbody></table>

200: OK

```json
{
  "current_credits_per_token": "0.906962953549645688293728531",
  "next_credits_per_token": "0.906962953549645688293728531"
}
```

### Yield history <a href="#yield-history" id="yield-history"></a>

***

`GET` `https://api.originprotocol.com/api/v2/{symbol}/apr/history`

The recent annualized historical yield for OUSD or OETH

**Path Parameters**

| Name     | Type   | Description    |
| -------- | ------ | -------------- |
| symbol\* | String | ousd, oeth, os |

200: OK

```json
{
  // 30-day apr
  "apr": "8.124428550334684695499731787",
  // 30-day apy
  "apy": "8.43",
  // daily apy for the prior 8+ days
  "daily": [
    {
      // today so far
      "apy": "2.757855899964977550381669000"
    },
    {
      // one day ago
      "apy": "5.203087867622041259311806600"
    },
    {
      // two days ago
      "apy": "5.024625361292970831224569500"
    },
    {
      // three days ago
      "apy": "56.33547497366474799228160500"
    },
    {
      // four days ago
      "apy": "3.735047272855167725188208800"
    },
    {
      // five days ago
      "apy": "3.572624475443835457212147200"
    },
    {
      // six days ago
      "apy": "4.959726075089981319735877800"
    },
    {
      // seven days ago
      "apy": "4.907690010865496625532084100"
    },
    {
      // eight days ago
      "apy": "4.643674734037820771919993600"
    }
  ]
}
```

### Collateral <a href="#collateral" id="collateral"></a>

***

`GET` `https://api.originprotocol.com/api/v2/{symbol}/collateral`

A list of backing assets and their balances held by OUSD

**Path Parameters**

| Name     | Type   | Description |
| -------- | ------ | ----------- |
| symbol\* | String | ousd        |

200: OK

```json
{
  "collateral": [
    {
      "name": "dai",
      "total": "18865713.513970309197419331"
    },
    {
      "name": "usdt",
      "total": "10604997.234377000000000000"
    },
    {
      "name": "usdc",
      "total": "15085226.289650000000000000"
    },
    {
      "name": "ousd",
      "total": "8095696.025185597"
    }
  ]
}
```

### Strategies <a href="#strategies" id="strategies"></a>

***

`GET` `https://api.originprotocol.com/api/v2/{symbol}/strategies{?structured}`

A list of OUSD's yield-earning strategies and its token balances

**Path Parameters**

| Name     | Type   | Description |
| -------- | ------ | ----------- |
| symbol\* | String | ousd        |

**Query Parameters**

<table><thead><tr><th width="220">Name</th><th width="131">Type</th><th>Description</th></tr></thead><tbody><tr><td>structured</td><td>String</td><td></td></tr></tbody></table>

200: OK structured

```json
{
  "block_time": 1725289283,
  "block_number": 20663645,
  "strategies": {
    "vault_holding": {
      "name": "OETH Vault",
      "address": "0x39254033945aa2e4809cc2977e7087bee48bd7ab",
      "icon_file": "oeth-icon.svg",
      "total": 82.639087904602,
      "tvl": 82.639087904602,
      "holdings": {
        "WETH": 82.6390879045019,
        "FRXETH": 0,
        "STETH": 8e-18,
        "RETH": 1.00114803e-10
      },
      "holdings_value": {
        "WETH": 82.6390879045019,
        "FRXETH": 0,
        "STETH": 8e-18,
        "RETH": 1.11635358e-10
      }
    },
    "frax_eth_strat": {
      "name": "FraxETH",
      "address": "0x3ff8654d633d4ea0fae24c52aec73b4a20d0d0e5",
      "icon_file": "frxeth-icon.svg",
      "total": 0,
      "tvl": 0,
      "holdings": {
        "SFRXETH": 0
      },
      "holdings_value": {
        "SFRXETH": 0
      }
    },
    "oeth_curve_amo": {
      "name": "OETH/ETH Curve AMO",
      "address": "0x1827f9ea98e0bf96550b2fc20f7233277fcd7e63",
      "icon_file": "oeth-icon.svg",
      "total": 7568.50216258337,
      "tvl": 7568.50216258337,
      "holdings": {
        "ETH": 3562.3529068203,
        "OETH": 4019.37421469013
      },
      "holdings_value": {
        "ETH": 3562.3529068203,
        "OETH": 4019.37421469013
      }
    },
    "oeth_morpho_aave_strat": {
      "name": "Morpho Aave",
      "address": "0xc1fc9e5ec3058921ea5025d703cbe31764756319",
      "icon_file": "morpho.png",
      "total": 0,
      "tvl": 0,
      "holdings": {
        "WETH": 0
      },
      "holdings_value": {
        "WETH": 0
      }
    },
    "oeth_balancer_reth_strat": {
      "name": "Balancer rETH/WETH Pool Strategy",
      "address": "0x49109629ac1deb03f2e9b2fe2ac4a623e0e7dfdc",
      "icon_file": "buffer-icon.svg",
      "total": 0,
      "tvl": 0,
      "holdings": {
        "RETH": 0,
        "WETH": 0
      },
      "holdings_value": {
        "RETH": 0,
        "WETH": 0
      }
    }
  },
  "total_value": 34759.5792065542,
  "total_value_usd": 87581369.0353948,
  "eth_price": 2519.632603,
  "total_supply": 34759.5792065542,
  "circulating_supply": 30740.2049918641,
  "protocol_owned_supply": 4019.37421469013
}
```

### OGN circulating supply <a href="#ogn-circulating-supply" id="ogn-circulating-supply"></a>

***

`GET` `https://api.originprotocol.com/circulating-ogn`

The number of Origin Tokens (OGN) in circulation

200: OK

```json
503712464
```

### OGN total supply <a href="#ogn-total-supply" id="ogn-total-supply"></a>

***

`GET` `https://api.originprotocol.com/total-ogn`

The total number of Origin Tokens (OGN) in existence

200: OK

```json
1000000000
```

### OETH total supply <a href="#ogv-total-supply" id="ogv-total-supply"></a>

***

`GET` `https://api.originprotocol.com/total-oeth`

The total number of Origin Ether (OETH) tokens in existence

200: OK

```json
34759
```

### superOETHb total supply <a href="#superoethb-total-supply" id="superoethb-total-supply"></a>

***

`GET` `https://api.originprotocol.com/total-superoethb`

The total number of Super OETH (superOETHb) tokens in existence

200: OK

```json
831
```

### OS total supply <a href="#superoethb-total-supply" id="superoethb-total-supply"></a>

***

`GET` `https://api.originprotocol.com/total-os`

The total number of Origin Sonic (OS) tokens in existence

200: OK

```json
6251631.229314405979348434
```

### OGN protocol revenue <a href="#ogv-protocol-revenue" id="ogv-protocol-revenue"></a>

***

`GET` `https://api.originprotocol.com/api/v2/protocol/protocol-fees`

Protocol revenue derived from OETH, OUSD, OS, and ARM performance fees

200: OK

```json
{
  "revenue": {
    "now": 1736391.64,
    "oneDayAgo": 1733964.75,
    "twoDaysAgo": 1731260.21,
    "oneWeekAgo": 1721591.91,
    "twoWeeksAgo": 1701508.32,
    "thirtyDaysAgo": 1660510.44,
    "sixtyDaysAgo": 1592424.46,
    "ninetyDaysAgo": 1505980.6
  },
  "days": [
    {
      "date": 1725235200,
      "revenue": 2426.88
    },
    {
      "date": 1725148800,
      "revenue": 2704.54
    },
    {
      "date": 1725062400,
      "revenue": 1426.15
    },
    {
      "date": 1724976000,
      "revenue": 3234.23
    },
    // all fee history
  ]
}
```


# FAQ

**Where can I acquire Origin's yield-bearing tokens?**

OETH, OUSD, Super OETH, and OS can be acquired in the [Origin dapp](https://app.originprotocol.com/).

**What are the benefits of using DVT?**

DVT (Distributed Validator Technology) enhances liquid staking of Ethereum by increasing security and decentralization. It distributes validator responsibilities across multiple nodes, minimizing the risk of single points of failure and making the network more resilient to attacks and operational errors. This results in higher reliability and uptime. For liquid staking, DVT allows stakers to maintain liquidity while earning staking rewards, as staked assets can be used in DeFi applications. The improved security, decentralization, and liquidity access provided by DVT strengthen the Ethereum network, creating a more robust and efficient staking ecosystem that benefits all participants.

**What is an AMO?**

Algorithmic Market Operations (AMO) are smart contracts that automatically execute monetary policies within specific protocols. These policies can be applied to internal systems or external platforms like Curve. AMOs can mint new tokens and add them to liquidity pools or lend them to money markets when certain conditions are met. See [more here](/yield-bearing-tokens/core-concepts/amo).

**What fees are charged by the protocol?**

Origin Protocol takes a 20% fee on yield generated by OETH, Super OETH, OUSD, and ARM Vaults. Origin Sonic (OS) has a 10% fee on yield generated. All fees are used to buyback OGN and distribute it as staking rewards to xOGN. APYs displayed on analytics and the Origin dapp are net of fees.&#x20;

\
**How soon will my OUSD, OETH, Super OETH or OS balance increase?**

Your balance of OUSD, OETH, Super OETH, or OS will increase with each positive rebase event. These rebases occur several times a day and are linked to the minting and redeeming activity. For more details, refer to the Elastic Supply documentation.

**How is it possible for the APY to be so high?**

You can read about our various strategies in [Yield Generation](broken://pages/21VD2AtjUIyd0vy5EOd6). We currently get most of the yield from harvesting rewards tokens. Additionally, the yield increases as more OUSD, OETH, Super OETH, and OS are held in smart contracts that do not opt into rebasing since the underlying collateral continues to earn for the remaining holders.

**Why is my balance increasing at a slower rate than the advertised APY?**

Balances increase when the supply is rebased. But the size of each rebase varies wildly depending on how much the vault has earned since the last rebase. And while most rebases collect a small amount of earnings from lending strategies, other rebases involve liquidating rewards tokens or collecting fees. As a result, the yield will vary significantly during short periods of time.


# Governance Templates

Use these guides as a reference for writing governance proposals for OUSD, OETH, superOETH, OS, ARM, or OGN. Discuss the proposal on the official [Governance Forum](https://governance.originprotocol.com/) before submitting it to Snapshot for vote.&#x20;

[Rebase Opt-In Proposal](/resources/governance-templates/rebase-opt-in-proposal)

[Integration Proposal](/resources/governance-templates/integration-proposal)

[Yield Strategy Proposal](/resources/governance-templates/yield-strategy-proposal)

[Collateral Proposal](/resources/governance-templates/collateral-proposal)

[General Proposal](/resources/governance-templates/general-proposal)


# Rebase Opt-In Proposal

Use this template as a guide to write a proposal for [opting a smart contract in to receive yield](/yield-bearing-tokens/core-concepts/rebasing-and-smart-contracts). Keep in mind that wOUSD, wOS, wOETH, and wsuperOETH are alternate solutions for receiving yield and, as ERC-4626 vaults, earn yield automatically through value accrual.

## ***Title:***

*What is the name of the proposal?*

## ***Author(s):***

*Who wrote/contributed to the proposal?*

## ***Create date:***

*When was the proposal created?*

## ***Proposal:***

*One sentence summarizing the proposal*

### **References**

*Add links to:*

* *project*
* *project launch date*
* *CoinGecko/CoinMarketCap*
* *whitepaper*
* *docs/Gitbook*
* *source code/Github*
* *Ethereum addresses*
* *price oracle(s)*
* *audits*

**Socials**

Add links, with the number of followers/members:

* Twitter
* Discord
* Telegram
* Facebook
* Reddit
* Youtube

### Summary

*Enter a short 1-3 sentence summary of the proposal, tl;dr version of what follows*

### Motivation

*The “Why?” of the proposal or the reasoning behind the proposal. Why do you need to opt-in this specific contract for OUSD/OETH yield? Why are you unable to call the opt-in function?*

### *Specification*

*Is the contract capable of receiving yield? How can you confirm?*

*Does the contract properly account for yield (rebases)?*

*Did you deploy the contract? If not, who did?*

*Are you the owner of the contract? If not, who is?*

### Expected Benefits

*How will Origin benefit from opting this contract in for yield?*

### *Risks*

*What are the risks to Origin if this contract were opted-in for yield?*

### Vote

*Can be binary, or have multiple options with a "No" option. Please also add an abstain option.*

* **Yes** - Approve \[proposal name]
* **No** - Do not approve \[proposal name]
* **Abstain**

Unsure of the voting type to use? Check out the [Snapshot guide](https://docs.snapshot.org/user-guides/proposals/voting-types).


# Integration Proposal

Use this template as a guide for writing a proposal that involves integrating OUSD, wOUSD, OETH, or wOETH into other protocols.

## ***Title:***

*What is the name of the integration proposal?*

## ***Author(s):***

*Who wrote/contributed to the integration proposal?*

## ***Create date:***

*When was the integration proposal created?*

## ***Proposal:***

*One sentence summarizing the integration proposal*

### **References**

*Add links to:*

* *project*
* *project launch date*
* *CoinGecko/CMC*
* *whitepaper*
* *docs/Gitbook*
* *source code/Github*
* *Ethereum addresses*
* *price oracle(s)*
* *audits*

**Socials**

Add links, with the number of followers/members:

* Twitter
* Discord
* Telegram
* Facebook
* Reddit
* Youtube

### Summary

*Enter a short 1-3 sentence summary of the integration, tl;dr version of what follows*

### Integration

*Describe the integration. What is the integration going to achieve?*

### Expected Benefits

*How will Origin benefit from the integration?*

## *Integration Analysis*

### *Work Plan*

*How will this proposal be carried out to completion? What level of technical work is required to execute this proposal?*

### *Team*

*Which core teams or resources need to be involved from Origin? What will the integration partner provide?*

### *Cost*

*What are the costs to Origin for this integration? What costs will the integration partner cover?*

### *Timeline*

*What is the expected timeline for development and implementation? How will we measure success or milestones?*

### *Risks*

*What are the potential risks to Origin if this integration proposal were to pass? How will the integration partner address these risks?*

### Vote

*Can be binary, or have multiple options with a "No" option. Please also add an abstain option.*

* **Yes** - Approve \[integration proposal name]
* **No** - Do not approve \[integration proposal name]
* **Abstain**

Unsure of the voting type to use? Check out the [Snapshot guide](https://docs.snapshot.org/user-guides/proposals/voting-types).


# General Proposal

Use this template as a guide for writing any other kind of proposal for OETH, superOETH, OS, OUSD, or ARM that does not fit any of the other governance templates.

## ***Title:***

*What is the name of the proposal?*

## ***Author(s):***

*Who wrote/contributed to the proposal?*

## ***Create date:***

*When was the proposal created?*

## ***Proposal:***

*One sentence summarizing the proposal*

### **References**

*Add links to:*

* *project*
* *project launch date*
* *CoinGecko/CMC*
* *whitepaper*
* *docs/Gitbook*
* *source code/Github*
* *Ethereum addresses*
* *price oracle(s)*
* *audits*

**Socials**

Add links, with the number of followers/members:

* Twitter
* Discord
* Telegram
* Facebook
* Reddit
* Youtube

### Summary

*Enter a short 1-3 sentence summary of the proposal, tl;dr version of what follows*

### Abstract

*The “What?” of the proposal. What are you trying to achieve?*

### Motivation

*The “Why?” of the proposal or the reasoning behind the proposal. Why is this useful or important to Origin or the Origin community?*

### Goals

*What are the main goals of the proposal?*

### *Specification*

*What monetary or budgetary costs are involved in this proposal? Which core teams or resources need to be involved?*

### *Implementation*

*The “How?” of the proposal. How will this proposal be carried out to completion? What level of technical work is required to execute this proposal?*

### *Monetary Benefit*

*The “Why?” of the proposal. What kind of monetary benefit does this proposal bring to Origin and the Origin DAO? What other benefits does this proposal bring? Please be specific!*

### *Risks*

*What are the risks to Origin if this proposal were to pass? How is each risk mitigated?*

### Vote

*Can be binary, or have multiple options with a "No" option. Please also add an abstain option.*

* **Yes** - Approve \[proposal name]
* **No** - Do not approve \[proposal name]
* **Abstain**

Unsure of the voting type to use? Check out the [Snapshot guide](https://docs.snapshot.org/user-guides/proposals/voting-types).


# Yield Strategy Proposal

Use this template as a guide to propose a new yield-generating strategy for OUSD or ARM.

## ***Title:***

*What is the name of the strategy proposal?*

## ***Author(s):***

*Who wrote/contributed to the strategy proposal?*

## ***Create date:***

*When was the strategy proposal created?*

## ***Proposal:***

*One sentence summarizing the strategy proposal*

### **References**

*Add links to:*

* *project*
* *project launch date*
* *CoinGecko/CMC*
* *whitepaper*
* *docs/Gitbook*
* *source code/Github*
* *Ethereum addresses*
* *price oracle(s)*
* *audits*

**Socials**

Add links, with the number of followers/members:

* Twitter
* Discord
* Telegram
* Facebook
* Reddit
* Youtube

## Strategy Evaluation

#### Overview

*In a few sentences, how does the protocol work? How do depositors earn yield?*

#### Relationship to Protocol

*What is the relationship between the author of this proposal and the proposed yield protocol?*

### Projected Returns

#### Base APY

*What level of yield can OUSD collateral earn without including liquidity mining incentives? How does it compare to the current OUSD yield strategies? Keep in mind that new strategies often have investment caps of 100k USDC/USDT/USDS.*

#### Liquidity Incentives

*What additional yield can be generated from liquidity mining incentives? Are the bonus tokens locked for a period of time?*

#### Total Projected Yield

*Combine the previous two sections in this format, with X as base APY, Y as bonus APY, and Z as the bonus tokens:*

*USDC: XXX% + YYY% in ZZZ*

*USDT: XXX% + YYY% in ZZZ*

*USDS: XXX% + YYY% in ZZZ*

### TVL & Liquidity

#### TVL

*What is the project’s current TVL? Average TVL over the past 90 days? Peak TVL? Include any on-chain reporting, such as Dune queries and DefiLlama pages. If possible, please do not include staking in these numbers.*

#### Liquidity

*What level of liquidity depth does the project have? Does the project maintain healthy pools on Uniswap, Curve, or another DEX? How easily can the bonus tokens be converted into stablecoin? How easily can deposits be pulled from the protocol?*

## Project Details

#### Project Overview

*How big is the project team? When did the project launch? How much did the project raise? Who are the main investors?*

#### Token

*When did the project’s token launch? What is the utility of the token? What percent of the token is used for expenses, liquidity mining, payroll, etc? Please include relevant links on tokenomics.*

#### Governance

*How is the project governed? What are the steps for a proposal to pass? Does the project use Snapshot voting, fully decentralized on-chain voting, or both?*

## Security Considerations

#### Risks

*What are the risks of utilizing the protocol with this yield strategy? How is the project mitigating each risk?*

#### Access Control/Upgradability

*What controlling functions does the core team have? Are multi-sigs used? Is a timelock implemented? Are the smart contracts upgradeable or immutable?*

#### Audits

*How many audits has the project formally completed? When was the last audit completed?*

#### Previous Hacks

*Has the project suffered a hack or exploit in the past? When did this happen? How did it happen? Did the event lead to a loss of user funds? How were affected users compensated? What has changed since the event?*

#### Bug Bounty

*Does the project maintain an active bug bounty? Please share any relevant links*

### Vote

*Can be binary, or have multiple options with a "No" option. Please also add an abstain option.*

* **Yes** - Approve \[strategy proposal name]
* **No** - Do not approve \[strategy proposal name]
* **Abstain**

Unsure of the voting type to use? Check out the [Snapshot guide](https://docs.snapshot.org/user-guides/proposals/voting-types).


# Collateral Proposal

Use this template as a guide to propose a new collateral asset for OUSD.

## ***Title:***

*What is the name of the collateral proposal?*

## ***Author(s):***

*Who wrote/contributed to the collateral proposal?*

## ***Create date:***

*When was the collateral proposal created?*

## ***Proposal:***

*One sentence summarizing the collateral proposal*

### **References**

*Add links to:*

* *project*
* *project website*
* *CoinGecko/CMC*
* *whitepaper*
* *docs/Gitbook*
* *source code/Github*
* *Ethereum addresses*
* *number of holders*
* *price oracle(s)*
* *audits*

**Socials**

Add links, with the number of followers/members:

* Twitter
* Discord
* Telegram
* Facebook
* Reddit
* Youtube

## History

*When did the stablecoin launch?*&#x20;

*What was the peak TVL?*

*Where else is the stablecoin used as collateral?*&#x20;

## Smart Contract Practices&#x20;

*Can anyone mint the stablecoin?*&#x20;

*Do the contracts use any proxies?*&#x20;

*Are the contracts upgradable?*&#x20;

*Is there a timelock?*&#x20;

*Add any other relevant information on the smart contracts.*

## Audits&#x20;

*How many audits has the stablecoin gone through?*&#x20;

*Which critical issues were uncovered?*&#x20;

*How were the issues fixed/mitigated?*&#x20;

*Which issues have not been fixed and why?*

#### Previous Hacks

*Has the project suffered a hack or exploit in the past?*&#x20;

*When did this happen?*&#x20;

*How did it happen?*&#x20;

*Did the event lead to a loss of user funds?*&#x20;

*How were affected users compensated?*&#x20;

*What has changed since the event?*

#### Bug Bounty

*Does the project maintain an active bug bounty? Please share any relevant links.*

## Peg Stability

*Does the stablecoin have the capability to maintain its peg to USD?*&#x20;

*How often does it de-peg?*&#x20;

*When was the last major de-peg?*

## Liquidity & Composability&#x20;

*Can users exit the stablecoin with sufficient liquidity in dire situations? There should be at least $100M liquidity available to be considered an option - if there is not, explain why.*

## DeFi Integrations&#x20;

*Where is the stablecoin currently supported in Defi? List out any lending markets, CDPs, DEX pools, and other integrations.*

## Team&#x20;

*Tell us more about the project team - is the team doxed?*&#x20;

*Can at least two people be seen publicly working on the project?*&#x20;

*Is there any prior history of nefarious activity?*&#x20;

## Documentation&#x20;

Does the project documentation provide insightful information for developers and researchers?&#x20;

Are all deployed contracts linked to their respective Etherscan page?&#x20;

Are all multi-sig addresses included?&#x20;

## Admin Controls

*Is the project open about the multi-sig control for their smart contracts?*&#x20;

*Where can this information be found?*&#x20;

*How intuitive is it for the average user?*

## Liquidity Bootstrapping

*Will the stablecoin provide some liquidity to OUSD to bootstrap the TVL? If so, how much?*

### Vote

*Can be binary, or have multiple options with a "No" option. Please also add an abstain option.*

* **Yes** - Approve \[collateral name]
* **No** - Do not approve \[collateral name]
* **Abstain**

Unsure of the voting type to use? Check out the [Snapshot guide](https://docs.snapshot.org/user-guides/proposals/voting-types).


# Guides


# Yield-Bearing Token Integrations

### Integrating Origin’s Yield-Bearing Tokens

This guide covers protocol-level integrations for Origin’s yield-bearing tokens and their wrapped counterparts. It applies to OUSD, OETH, Super OETH, and OS. All tokens share the same integration behavior.

### Token Behavior

Origin’s yield-bearing tokens are standard ERC-20 tokens. Rebasing is disabled by default in smart contracts. Any contract may permissionlessly enable rebasing by calling `rebaseOptIn()`. Protocols may alternatively request Origin to turn on Yield Forwarding, which redirects rebasing yield to an approved address rather than accruing to the smart contract holding the yield-bearing tokens. Yield Forwarding is available for all of Origin’s yield-bearing tokens and requires approval by the Origin team.

### Wrapped Tokens

Origin provides canonical wrapped versions of its yield-bearing tokens that are ERC-4626 compliant. These wrapped tokens accrue yield through price appreciation rather than rebasing and are commonly used in money markets, vault frameworks, and environments that expect non-rebasing assets. Wrapped tokens are built and maintained by Origin and are the recommended option when ERC-4626 compatibility is required.

### Entry and Exit

The recommended entry path for acquiring Origin yield-bearing tokens is the Origin dapp, which optimizes execution between direct minting and AMM swaps based on the best available rate. Onchain liquidity may also be used for programmatic acquisition where needed.

Redemptions to the backing asset are available at a 1:1 rate through the Origin dapp at all times, and instant redemptions are available when vault liquidity permits. Instant redemptions are typical for smaller withdrawals, while larger exits may benefit from executing multiple withdrawals with smaller size. Coordination with the Origin team is recommended, though not required, to determine the most effective exit paths. For OETH and Super OETH, AMMs provide deep liquidity and low-slippage exits back to ETH and are often used for instant exits.

### AMMs and Yield

Origin yield-bearing tokens do not accrue yield inside AMMs by default. Curve and SwapX support Origin’s Pool Booster feature, which enables yield to be forwarded to gauges to incentivize liquidity providers. AMO activity, when present, is limited to specific Origin-managed pools between yield-bearing tokens and their base assets which helps support token pegs and provide extremely low slippage on swaps.

### Pricing and Oracles

Pricing assumptions depend on the token and integration model. For OETH and Super OETH, many protocols treat the assets as 1:1 with ETH. When explicit oracle pricing is required, Origin assets are supported by Chainlink, Tellor, and Dia Data.

For integrations using wrapped tokens, protocols typically pair their chosen ETH oracle or 1:1 assumption with the exchange rate exposed by the ERC-4626 contract. This applies to all of Origin’s yield-bearing tokens and allows accurate pricing without relying on rebasing behavior.

### Peg Mechanics

Peg stability is maintained through full collateral backing and 1:1 redemptions via the Origin dapp. Arbitrage activity corrects deviations when they occur. In supported pools, the AMO may rebalance liquidity to tighten pricing around peg levels.

### Institutional Considerations

Institutional users may hold Origin yield-bearing tokens directly as ERC-20s or via wrapped ERC-4626 versions, depending on accounting and operational requirements. The Origin dapp provides predictable entry and redemption mechanics, while onchain liquidity offers an instant-exit alternative, particularly for ETH-based tokens. Larger redemptions typically benefit from advance coordination with the Origin team to optimize execution and liquidity sourcing.

### Optional Insurance

Optional third-party insurance coverage is available for select Origin assets. OUSD holders may obtain smart contract coverage through [Nexus Mutual](https://nexusmutual.io/), [Lunos](https://lunos.xyz/), or [OpenCover](https://opencover.com/). Super OETH depeg coverage is available through OpenCover as well. OS exploit and oracle manipulation coverage is available through [Safura](https://www.safura.io/). All insurance products are externally provided, optional, and independently priced.

[OpenCover](https://opencover.com/vaults/) recently added an insurance option for the stETH ARM via their new [Covered Vaults](https://x.com/OpenCover/status/2039721567169483046) primitive.&#x20;


# ARM Integrations

### Integrating Origin’s Automated Redemption Manager (ARM)

This guide covers protocol-level integrations for Origin’s ARM vaults. It applies to all ARM deployments, including `ARM-WETH-stETH`, `ARM-USDe-sUSDe`, `ARM-WETH-eETH`, and `ARM-WS-OS`. All ARM vaults share the same integration behavior.

### Vault Behavior

ARM vaults issue a non-rebasing ERC-20 share token representing a proportional claim on vault assets. Share balances do not change over time; yield accrues through changes in the share exchange rate rather than rebasing.

ARM vaults expose a vault-like interface for deposits, redemptions, and share valuation. While similar to ERC-4626, the interface differs to support asynchronous withdrawals.

### Entry and Exit

Deposits are synchronous and return ARM shares immediately. Integrators may optionally call `previewDeposit` prior to depositing to estimate shares received.

Redemptions follow a two-step flow. Users first submit a redemption request using `requestRedeem`. If sufficient liquidity is available in the vault, the redemption may be claimable after a 10 minute delay. Otherwise, the request remains pending until liquidity is returned, at which point `claimRedeem` can be called to complete the exit. Integrations should assume that redemptions may not be instantly claimable and handle pending claims accordingly.

When instant liquidity is unavailable, withdrawals follow the underlying asset’s withdrawal mechanics, such as the stETH withdrawal queue for ARM-WETH-stETH. For select ARM deployments, including the stETH ARM, there is onchain liquidity available via AMMs.

### Share Valuation

ARM share value should be derived using the vault’s onchain conversion functions, such as `convertToAssets`, rather than AMM spot prices. This provides the canonical share-to-asset exchange rate for accounting and risk calculations.

For integrations that require a USD price, protocols typically combine the share exchange rate with their preferred oracle for the underlying asset. ARM shares should not be treated as 1:1 with ETH or other base assets.

### Pricing and Oracles

ARM vaults do not rely on AMM pricing for valuation. Integrations should avoid using pool spot prices as an oracle due to potential liquidity constraints and price dislocations.

When oracle pricing is required, protocols should compose pricing from the onchain share exchange rate and an external oracle for the underlying asset. Oracle provider selection and risk parameters are left to the integrating protocol.

### Integration Considerations

Lending protocols should account for redemption latency when modeling collateral risk and liquidation behavior. Vault aggregators should compute NAV using share conversion functions and surface pending redemptions clearly to users. AMMs, when used, should be treated as optional liquidity venues rather than authoritative pricing sources.

### Failure Modes and Edge Cases

Calls to `claimRedeem` may revert until a redemption request becomes claimable. Integrations should handle this behavior gracefully. Preview functions are estimations and may be affected by rounding. Integrators should avoid assumptions of guaranteed immediate settlement.


# Integration Guide For Exchanges

Centralized exchanges will play an important role in helping us reach our goal of making Origin's yield-bearing tokens ubiquitous. We are happy to help any exchange that wants to make OUSD, OETH, Super OETH or OS available to its users.&#x20;

These docs are a great starting point for understanding how Origin's yield-bearing tokens work. Here are some important questions for exchanges that wish to integrate them to consider:

**Do you want to participate in the yield that is generated?**

We're assuming the answer will be yes and we highly encourage this as well! However, there may be some instances where you would prefer to move fast and list our yield-bearing tokens without participating in their [rebasing nature](https://app.gitbook.com/s/XpteHgdlBmeE9YJzupcl/core-concepts/elastic-supply/rebasing-and-smart-contracts) since it's the fastest and simplest integration. For exchanges that want to list Origin's yield-bearing tokens, but are strapped for engineering resources, you may want to launch the non-rebasing version first while your engineers make whatever changes are necessary. To make Origin's yield-bearing tokens non-rebasing, you can call `rebaseOptOut()` from each EOA wallet that holds OUSD, OETH, Super OETH, or OS or do nothing if you are storing the tokens on smart contracts. Origin yield-bearing tokens that are not opted in to rebasing behave just like any other ERC-20 token.

Another option is to list wrapped versions of the tokens (wOUSD, wOETH, wsuperOETH, wOS) which are non-rebasing versions of our yield-bearing tokens that still earn yield. The wrapped tokens can be unwrapped anytime for native OUSD, OETH, superOETH, and OS.

**Are you storing customer balances on smart contracts (ie. multi-sigs) or EOA wallets?**

Any smart contract that is holding Origin's yield-bearing tokens needs to manually opt-in to receive the yield by calling `rebaseOptIn()`. This is due to the [elastic supply](https://app.gitbook.com/s/XpteHgdlBmeE9YJzupcl/core-concepts/elastic-supply) and the [rebasing nature of oTokens](https://app.gitbook.com/s/XpteHgdlBmeE9YJzupcl/core-concepts/elastic-supply/rebasing-and-smart-contracts). Many exchanges sweep customer funds into a multi-sig wallet for cold storage. If you do this, you'll want to make sure that you opt-in to rebasing so that you are always earning.

**Are you caching user balances?**

Origin's yield-bearing tokens dynamically update the value returned by the `balanceOf()` function on our ERC20 contract. Users' balances will update at unpredictable times as new yield is generated by the protocol. As long as you aren't caching this value, users will always see the correct amount of oTokens that they are holding.

It's important to note that while OUSD, OETH, Super OETH and OS are rebasing tokens, user balances will only rebase in a positive direction (your balance will never go down). This makes things a lot simpler than integrating with other rebasing coins like AMPL or other algo-stables.

**Are you comingling user funds?**

If you are comingling funds, you'll want to be sure that each user gets their pro-rata amount of the yield that is generated by the protocol. Probably the easiest way to do this is to track each user's balance as a percentage of a pool instead of as a fixed amount.

**Are you planning to provide liquidity?**

The Origin team is often willing to provide a market maker and initial liquidity for exchanges that wish to integrate OUSD, OETH, Super OETH, and OS. There are also 9 figures worth of liquidity available on decentralized exchanges like [Curve](https://curve.fi/factory/9).

If you are interested in using Origin's yield-bearing tokens to power your own staking or earning program, you will probably want to be able to access them on demand. They can always be minted or redeemed using the [Origin Dapp](https://app.originprotocol.com/) or directly from the [smart contracts](/registry/contracts). If you are planning on providing liquidity yourself, you should be aware that the exact amount of OETH, OUSD, Super OETH, and OS you will receive in exchange for the underlying collateral depends on the current exchange rates as determined by the [oracles.](https://docs.originprotocol.com/registry/contracts/ousd-registry)&#x20;

**Do you have other questions?**

The best way to get help from both our engineering and business teams is usually on [Discord](https://www.originprotocol.com/discord).


# Redeeming superOETHp

**November 12, 2025:** Super OETH on Plume Is Officially Deprecated. All collateral has been withdrawn from the Beacon Chain to support superOETHp redemptions. This means **Super OETH on Plume no longer earns staking rewards.** Liquidity is now available for direct redemptions of superOETHp.

**January 21, 2026:** Redemptions are no longer available on the Origin Dapp. The Vault is fully funded and able to process any remaining withdrawal requests through the [Plume Explorer.](https://explorer.plume.org/address/0xc8c8F8bEA5631A8AF26440AF32a55002138cB76a)

<table><thead><tr><th width="290.22265625">Contract</th><th>Address</th></tr></thead><tbody><tr><td>superOETHp (ERC-20)</td><td><code>0xFCbe50DbE43bF7E5C88C6F6Fb9ef432D4165406E​</code></td></tr><tr><td>Wrapped Super OETH (ERC-4626)</td><td><code>0x2dE8A403f7A5c6C5161D4a129918Ec9f0b653918​</code></td></tr><tr><td>Plume Vault</td><td><code>0xc8c8F8bEA5631A8AF26440AF32a55002138cB76a</code></td></tr></tbody></table>

### How to Unwrap Super OETH on Plume (wsuperOETHp)

To unwrap Wrapped Super OETH (wsuperOETHp), visit the [Plume explorer](https://explorer.plume.org/token/0x2dE8A403f7A5c6C5161D4a129918Ec9f0b653918?tab=read_write_proxy) and locate the contracts tab under wsuperOETHp. Select "Read/Write proxy" and scroll down to the redeem() function. Enter the amount of wsuperOETHp you wish to unwrap, and click "$$x10^{18}$$." Then, enter the address to receive superOETHp and the owner address currently holding wsuperOETHp. Click "write" and execute the transaction from your wallet to complete the withdrawal request.

### Video Guide

{% embed url="<https://drive.google.com/file/d/1KAXxJ5MR7qjGX66COSpqr3kEWyncqMrN/view?usp=sharing>" %}

### How to Redeem Super OETH on Plume (superOETHp)

To redeem Super OETH (superOETHp), visit the Plume explorer and find the [Plume Vault contract.](https://explorer.plume.org/address/0xc8c8F8bEA5631A8AF26440AF32a55002138cB76a?tab=read_write_proxy) From here, click "Read/Write proxy" and scroll down to the requestWithdrawal() function. Enter the amount of superOETHp you'd like to withdrawal, and click "$$x 10^{18}$$" before clicking "write" to request your withdrawal.&#x20;

Once your withdrawal request is submitted, there is a 10 minute delay before being able to claim your withdrawal request. Once your withdrawal is claimable, head back to the same contracts tab, and find the claimWithdrawal() function. You will need to input your requestWithdrawal ID which can be found under "logs" in your requestWithdrawal transaction details. Once inputted, you can claim your withdrawal by clicking "write" and executing the transaction through your wallet.&#x20;

### Video Guide

{% embed url="<https://drive.google.com/file/d/1G-5DJ_diW9N04xjsDuNBAgkNxZqgL2MQ/view?usp=sharing>" %}

*Note: WithdrawalRequest delay has been reduced from 24 hours to 10 minutes.*


# Media Kit

### Brand Resources

Origin’s visual identity is built around clarity, composure, and institutional credibility. These assets help ensure consistency across media coverage, integrations, and partner communications.

For complete standards and downloadable assets, refer to the **Origin Brand Guide**.

{% file src="/files/vcxw5Y5AC4Cyd45cd5Gg" %}

#### Primary Logos

Use the **Origin Protocol wordmark** when referencing the company. The blue wordmark should be used when clarity and hierarchy allow. Black or white variants may be used depending on background contrast.

The **Origin symbol** may be used in environments where the brand context is already established, such as documentation, social profiles, or partnership graphics. The symbol should always appear in Origin Blue and remain inside its square container.

Use **product wordmarks** when referencing individual products such as OETH, Super OETH, OUSD, OS, and ARM.

#### Color and Typography

Origin Blue is used **sparingly for emphasis**, while off-black backgrounds and neutral greys form the foundation of the visual system.

Typography follows a simple hierarchy:

* **IBM Plex Sans** for headlines
* **Inter** for body text

#### Token Naming

Token symbols follow consistent formatting:

* OUSD, OETH, and OGN are written in **all caps**
* Staked, wrapped, and super variants use lowercase prefixes (for example: xOGN, wOETH, superOETH)

#### Partnerships & Integrations

When displaying Origin alongside partner logos:

* Maintain equal visual weight between logos
* Preserve clear spacing between brands
* Use Origin Blue selectively to represent the Origin brand


