Registry

Here is the full registry of OUSD smart contracts that have been deployed to the Ethereum mainnet.

The main ERC20 address for Origin Dollar (OUSD) is: 0x2A8e1E676Ec238d8A992307B495b45B3fEAa5e86

Core
Strategies
Oracles
Governance
Stablecoins
Staking
Swap
Core

Well-known addresses (often proxy wrappers):

Internal implementation contracts. The Vault is split into VaultAdmin and VaultCore to work-around the maximum contract size limit on Ethereum:

Strategies

Well-known addresses (proxy wrappers):

Strategy

Address

Auto-Allocation

Aave

0x9f2b18751376cF6a3432eb158Ba5F9b1AbD2F7ce

100% of DAI

Compound

0xD5433168Ed0B1F7714819646606DB509D9d8EC1f

100% of USDC and USDT

Curve 3Pool

0x874c74E6ec318AD0a7e6f23301678a4751d00482

Manual allocation

Internal implementation contracts:

Oracles

The following oracles are used to fetch or compute a price for DAI/USD:

Oracle

Pair

Contract

Chainlink

DAI/USD

0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9

The following oracles are used to fetch a price for USDT/USD:

Oracle

Pair

Contract

Chainlink

USDT/USD

0x3E7d1eAB13ad0104d2750B8863b489D65364e32D

The following oracles are used to fetch a price for USDC/USD:

Oracle

Pair

Contract

Chainlink

USDC/USD

0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6

Staking

Contract

Address

ENS

OGN Staking

0x501804B374EF06fa9C427476147ac09F1551B9A0

originstaking.eth

Internal implementation contracts:

Contract

Address

OGN Staking

0x8cd68a1e0b79150455c5498882d5d5d3df2dde08

OUSD compensation contract (details):

Contract

Address

OUSD Compensation

0x9C94df9d594BA1eb94430C006c269C314B1A8281

Swap