OETH Registry

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.

Core (Mainnet)

ContractAddress

OETH Token

0x856c4Efb76C1D1AE02e20CEB03A2A6a08b0b8dC3

OETH Implementation

0x7c1F8b1824f2758060CfC9Dd964C590710367A1E

wOETH Token

0xDcEe70654261AF21C44c093C300eD3Bb97b78192

wOETH Implementation

0x9C5a92AaA2A4373D6bd20F7b45cdEb7A13f9AA79

OETH Vault

0x39254033945AA2E4809Cc2977E7087BEE48bd7Ab

OETH VaultAdmin Implementation

0x0Bb9C9496e2294A89efF3c8A25ba9730BdED4B8C

OETH VaultCore Implementation

0x8f371d8e65F35914CDb8Dd58B997411871dABb37

OETH Zapper

0x9858e47BCbBe6fBAC040519B02d7cd4B2C470C66

Bridged (Arbitrum)

ContractAddress

wOETH Token

0xd8724322f44e5c58d7a815f542036fb17dbbf839

wOETH / OETH Exchange Rate

0x03a1f4b19aaeA6e68f0f104dc4346dA3E942cC45

Strategies

ContractAddress

OETH Convex ETH+OETH (AMO)

0x1827F9eA98E0bf96550b2FC20F7233277FcD7E63

OETH Morpho Aave V2

0xc1fc9E5eC3058921eA5025D703CBE31764756319

OETH Aura rETH/WETH

0x49109629aC1deB03F2e9b2fe2aC4a623E0e7dfDC

Yield Harvesting & Rewards Distribution

ContractAddress

OETH Harvester

0x0D017aFA83EAce9F10A8EC5B6E13941664A6785C

OETH Dripper

0xc0F42F73b8f01849a2DD99753524d4ba14317EB3

OETH Buyback

0xfd6c58850cacf9ccf6e8aee479bfb4df14a362d2

Assets

TokenAddress

WETH

0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2

Lido stETH

0xae7ab96520de3a18e5e111b5eaab095312d7fe84

Rocketpool rETH

0xae78736cd615f374d3085123a210448e74fc6393

Oracles

ContractAddress

OETH Oracle Router

0x468a68da3cefcdd644ce0ea9b9564b246218aeec

The following Chainlink oracles are used to protect the vault in case a backing asset loses value. They also offer slippage protection when harvesting rewards tokens.

PairContract

0x86392dc19c0b719886221c78ab11eb8cf5c52812

0x536218f9e9eb48863970252233c8f271f554c2d0

0x8a12be339b0cd1829b91adc01977caa5e9ac121e

0xC9CbF687f43176B302F03f5e58470b77D07c61c6

0xC1438AA3823A6Ba0C159CfA8D98dF5A994bA120b

The AURA/ETH price comes from Origin's AuraWETHPriceFeed contract that uses the Balancer 80 AURA, 20 WETH pool to get a time weighted average price (TWAP). The TWAP used is the latest AURA/WETH price with a five minute interval. This is cross checked with the one hour interval price from five minutes ago. If the two TWAPs are more than 2% out the price is rejected.

ContractAddress

AuraWETHPriceFeed

0x94e16bC08d7CCd7f2999Eb5eA3f35DD1EDCBd15B

Balancer

80 Aura 20 WETH Pool

0xc29562b045D80fD77c69Bec09541F5c16fe20d9d

Automated Redemption Manager (ARM)

Read the latest ARM announcement here.

ContractAddress

0x85B78AcA6Deae198fBF201c82DAF6Ca21942acc6

Deprecated

ContractAddress

Original governor / timelock

0x72426BA137DEC62657306b12B1E869d43FeC6eC7

OETH Frax Staking Strategy

0x3fF8654D633D4Ea0faE24c52Aec73B4A20D0d0e5

OETH Frax Redemption Strategy

0x95A8e45afCfBfEDd4A1d41836ED1897f3Ef40A9e

Last updated