6.9 KiB
title | description |
---|---|
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.
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://v4.aquarius.oceanprotocol.com
.
Ropsten
Ropsten is a test network.
In MetaMask and other ERC20 wallets, click on the network name dropdown, then select Ropsten.
Tokens
- Ropsten ETH:
- Ropsten OCEAN:
Additional Components
What | URL |
---|---|
Explorer | https://ropsten.etherscan.io |
Ocean Market | Point wallet to Ropsten network, at https://market.oceanprotocol.com |
Provider | https://v4.provider.ropsten.oceanprotocol.com |
Subgraph | https://v4.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
- Rinkeby ETH:
- Rinkeby OCEAN:
Additional Components
What | URL |
---|---|
Explorer | https://rinkeby.etherscan.io |
Ocean Market | Point wallet to Rinkeby network, at https://market.oceanprotocol.com |
Provider | https://v4.provider.rinkeby.oceanprotocol.com |
Subgraph | https://v4.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
- Mumbai MATIC:
- Mumbai OCEAN:
Additional Components
What | URL |
---|---|
Explorer | https://mumbai.polygonscan.com |
Ocean Market | Point wallet to Mumbai network, at https://market.oceanprotocol.com |
Provider | https://v4.provider.mumbai.oceanprotocol.com |
Subgraph | https://v4.subgraph.mumbai.oceanprotocol.com |
Moonbase
Moonbase is a test network tuned for Moonbeam / Moonriver.
If you don't find Moonbase as a predefined network in your wallet, you can connect to it manually via Moonbase guide.
Tokens
- Moonbase DEV:
- Native token to pay transaction fees
- Facuet: See above guide You may find others by searching.
- Moonbase OCEAN:
Additional Components
What | URL |
---|---|
Explorer | https://moonbase.moonscan.io/ |
Ocean Market | Point wallet to Moonbase network, at https://market.oceanprotocol.com |
Provider | https://v4.provider.moonbase.oceanprotocol.com/ |
Subgraph | https://v4.subgraph.moonbase.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.