Supported Networks

All the public networks the Ocean Protocol contracts are deployed to, and additional core components deployed to them.

Ocean Protocol contracts are deployed on multiple public networks. You can always find the most up-to-date deployment addresses for all individual contracts in the address.json artifact.

In each network, you’ll need ETH to pay for gas, and OCEAN for certain Ocean actions. Because the Ethereum mainnet is a network for production settings, ETH and OCEAN tokens have real value on there. The ETH and OCEAN tokens in each test network don’t have real value and are used for testing-purposes only. They can be obtained with faucets to dole out ETH and OCEAN.

The universal Aquarius Endpoint is https://aquarius.oceanprotocol.com.

Ethereum Mainnet

The Ethereum Mainnet is Ocean’s production network.

MetaMask and other ERC20 wallets default to Ethereum mainnet, therefore your wallet is almost certainly pointing to Ethereum by default.

Tokens

Additional Components

WhatURL
Explorerhttps://etherscan.io
Ocean Markethttps://market.oceanprotocol.com
Providerhttps://provider.mainnet.oceanprotocol.com
Subgraphhttps://subgraph.mainnet.oceanprotocol.com

Polygon Mainnet

Ocean is deployed to the Polygon production network. Polygon’s native token is MATIC.

If you don’t find Polygon as a predefined network in your wallet, you can connect to it manually via this guide and the parameters below.

WhatValue
Network NameMatic Mainnet
RPChttps://rpc.polygon.oceanprotocol.com/
Chain Id137
Currency SymbolMATIC
Block Explorer URLhttps://explorer.matic.network/

Tokens

Additional Components

WhatURL
Explorerhttps://polygonscan.com/
Ocean MarketPoint wallet to Polygon network, at https://market.oceanprotocol.com
Providerhttps://provider.polygon.oceanprotocol.com
Subgraphhttps://subgraph.polygon.oceanprotocol.com

Bridge

Check our Polygon Bridge guide to learn how you can deposit, withdraw and send tokens.

Moonriver

Ocean is deployed to Moonriver, another production network. Moonriver’s native token is MOVR.

If you don’t find Moonriver as a predefined network in your wallet, you can connect to it manually via Ocean’s guide and the parameters below.

WhatValue
Network NameMoonriver
RPChttps://rpc.moonriver.moonbeam.network
Chain Id1285
Currency SymbolMOVR
Block Explorer URLhttps://blockscout.moonriver.moonbeam.network

Tokens

Additional Components

WhatURL
Explorerhttps://blockscout.moonriver.moonbeam.network/
Ocean MarketPoint wallet to Moonriver network, at https://market.oceanprotocol.com
Providerhttps://provider.moonriver.oceanprotocol.com
Subgraphhttps://subgraph.moonriver.oceanprotocol.com

Bridge

Use Anyswap to bridge between ETH Mainnet and Moonriver

Energy Web Chain

Ocean is deployed to Energy Web Chain, another production network. Energy Web’s native token is EWT.

If you don’t find Energy Web Chain as a predefined network in your wallet, you can connect to it manually via Ocean’s guide and the parameters below.

WhatValue
Network NameEnergy Web Chain
RPChttps://rpc.energyweb.org
Chain Id246
Currency SymbolEWT
Block Explorer URLhttps://explorer.energyweb.org/

Tokens

Additional Components

WhatURL
Explorerhttps://explorer.energyweb.org/
Ocean MarketPoint wallet to Energy Web Chain network, at https://market.oceanprotocol.com
Providerhttps://provider.energyweb.oceanprotocol.com
Subgraphhttps://subgraph.energyweb.oceanprotocol.com

Bridge

Use Carbonswap bridge to bridge between ETH Mainnet and Energy Web Chain

Binance Smart Chain

Ocean is deployed to Binance Smart Chain (BSC), another production network. BSC’s native token is BNB - the Binance token.

If you don’t find BSC as a predefined network in your wallet, you can connect to it manually via Binance’s guide or Ocean’s guide and the parameters below.

WhatValue
Network NameSmart Chain
RPChttps://bsc-dataseed.binance.org/
Chain Id56
Currency SymbolBNB
Block Explorer URLhttps://bscscan.com

Tokens

Additional Components

WhatURL
Explorerhttps://bscscan.com/
Ocean MarketPoint wallet to BSC network, at https://market.oceanprotocol.com
Providerhttps://provider.bsc.oceanprotocol.com
Subgraphhttps://subgraph.bsc.oceanprotocol.com

Bridge

Check our BSC Bridge guide to learn how you can deposit, withdraw and send tokens.

Ropsten

Ropsten is a test network.

In MetaMask and other ERC20 wallets, click on the network name dropdown, then select Ropsten.

Tokens

Additional Components

WhatURL
Explorerhttps://ropsten.etherscan.io
Ocean MarketPoint wallet to Ropsten network, at https://market.oceanprotocol.com
Providerhttps://provider.ropsten.oceanprotocol.com
Subgraphhttps://subgraph.ropsten.oceanprotocol.com

Rinkeby

Rinkeby is a test network.

In MetaMask and other ERC20 wallets, click on the network name dropdown, then select Rinkeby.

Tokens

Additional Components

WhatURL
Explorerhttps://rinkeby.etherscan.io
Ocean MarketPoint wallet to Rinkeby network, at https://market.oceanprotocol.com
Providerhttps://provider.rinkeby.oceanprotocol.com
Subgraphhttps://subgraph.rinkeby.oceanprotocol.com

Mumbai

Mumbai is a test network tuned for Matic / Polygon.

If you don’t find Mumbai as a predefined network in your wallet, you can connect to it manually via Matic’s guide.

Tokens

Additional Components

WhatURL
Explorerhttps://mumbai.polygonscan.com
Ocean MarketPoint wallet to Mumbai network, at https://market.oceanprotocol.com
Providerhttps://provider.mumbai.oceanprotocol.com
Subgraphhttps://subgraph.mumbai.oceanprotocol.com

Local / Ganache

The most straightforward way for local-only development is to use Barge, which runs Ganache, Aquarius, and Provider. It is used extensively by the Ocean core devs (with Ganache or Rinkeby) and for automated integration testing.

To connect to it from MetaMask, select the network called Localhost 8545.

Alternatively, you can run Ganache independently. Install it according to the Ganache docs. Then deploy Ocean contracts onto Ganache following docs in Ocean contracts repo. Ganache is at the RPC URL http://localhost:8545.

Tokens

  • Ganache ETH:

    • Native token to pay transaction fees
    • By default, Ganache creates several Ethereum accounts at launch, gives each some ETH, and makes their private keys available in the logs. You can also instruct Ganache to give ETH to specific Ethereum addresses.
  • Ganache OCEAN:

    • You can deploy an ERC20 token with label OCEAN. At a minimum, the token needs to be ERC20Detailed and ERC20Capped. You’ll see examples in the quickstarts for the Ocean JavaScript and Python drivers.

Other

Some apps may need network_id and chain_id. Here’s a list of values for major Ethereum networks.