Deployed Addresses

The suite of RAY smart contracts are deployed to the Ethereum Mainnet and Kovan Testnet at the below addresses

Mainnet

Contract Name

Description

ABI

Address

Users Entrypoint

PortfolioManager

Main RAY contract

JSON

0x06a5Bf70BfF314177488864Fe03576ff608e6aec

Tokens

RAY Token

Token that represents users positions in RAY

JSON

0xE215e8160a5e0A03f2D6c7900b050F2f04eA5Cbb

Opportunity Token

Tokenize positions in Opportunities

JSON

0xFDF18FC25B56Deb9753A5D3E95110fFb7fAe083D

Opportunities

CompoundOpportunity

Proxy for Compound V2

JSON

0xEa5ee32F3A63c3FaBb311c6E8c985D308A53dcC1

DydxOpportunity

Proxy for dYdX V2

JSON

0xEB6394f817b498c423C44bD72c3D7f8ED5DeeC6e

BzxOpportunity

Proxy for bZx (Fulcrum)

JSON

0x759A728653C4d0483D897DCCf3a343fe2bBbb54A

Other Base Layer

OpportunityManager

Manages Opportunity positions

JSON

0xA1FC31d0439522BB70C39CC01329e57CDf97fD90

PositionManager

Manages RAY positions

JSON

0xAaCc122C8c57af37A30c1d33fDb4416c2956e0c7

NAVCalculator

Calculates the Net Asset Value

JSON

0xD23fA5F1a001eCDed63b45Da426972fB2AAD2760

Oracle

Initiates lends, rebalances and withdraws

JSON

0x6eF7CC3891e4881Bf6106F41E4732e4807868633

Admin

Permissioned access to the RAY contracts

JSON

0xBeb81EB4d6F0A1C20771aA25dacf1cb9689DB7c8

FeeModel

Responsible for taking system fees

JSON

0xE36A702dcEb228a561fD8704898a0eB9Cec0396f

Storage

Eternal storage of the system

JSON

0x446711E5ED3013743e40342A0462FBdc437cd43F

StorageWrapper

Wrapper around eternal storage

JSON

0x9207D2761EFD0308263681F74c50A29CF5bB23e7

StorageWrapperTwo

Wrapper around eternal storage

JSON

0xAf22c6509830F877C5e2e159eA6CADb03A4C4dFf

TokenWrapper

Wrapper around RAY and Opportunity tokens

JSON

0x783cfAD070ca1427a6b4AE988eFfE7605879271e

Secondary Layer

GasFunder

Enables third-parties paying for gas to interact with RAY

JSON

Not Deployed

Upgrader

Enables auto-adding new Opportunities to a RAY position

JSON

Not Deployed

Kovan

Contract Name

Description

ABI

Address

Users Entrypoint

PortfolioManager

Main RAY contract

JSON

0xdFD8D105402b6841eCa5593EC41a4172De55ea02

Tokens

RAY Token

Token that represents users positions in RAY

JSON

0x5B0aC22A3C6CFA829d172E954c578A5D5d1b12ce

Opportunity Token

Tokenize positions in Opportunities

JSON

Not Added Yet

Opportunities

CompoundOpportunity

Proxy for Compound V2

JSON

Not Added Yet

DydxOpportunity

Proxy for dYdX V2

JSON

Not Added Yet

BzxOpportunity

Proxy for bZx (Fulcrum)

JSON

Not Added Yet

Other Base Layer

OpportunityManager

Manages Opportunity positions

JSON

Not Added Yet

PositionManager

Manages RAY positions

JSON

Not Added Yet

NAVCalculator

Calculates the Net Asset Value

JSON

0x211CB5467feCfaF31b279b4349c35dC592132410

Oracle

Initiates lends, rebalances and withdraws

JSON

Not Added Yet

Admin

Permissioned access to the RAY contracts

JSON

Not Added Yet

FeeModel

Responsible for taking system fees

JSON

Not Added Yet

Storage

Eternal storage of the system

JSON

0x39Df6B760C1be5DCD0162E2B0057A963F148B531

StorageWrapper

Wrapper around eternal storage

JSON

Not Added Yet

StorageWrapperTwo

Wrapper around eternal storage

JSON

Not Added Yet

TokenWrapper

Wrapper around RAY and Opportunity tokens

JSON

Not Added Yet

Secondary Layer

GasFunder

Enables third-parties paying for gas to interact with RAY

JSON

Not Deployed

Upgrader

Enables auto-adding new Opportunities to a RAY position

JSON

Not Deployed

Contents
Mainnet
Kovan