If you want to interact with an Ethereum-based network that supports Ocean Protocol, then you’ll eventually need Ether or Ocean Tokensfor that network. Every Ethereum-based network has its own Ether and its own Ocean Tokens, and you can’t use those in other networks.

There are some public testnets you can use to test an Ocean Protocol application. For more information about those, see the page about testnets.

Get a Compatible Wallet

You will need a wallet that can hold Ether (for any Ethereum network) and Ocean Tokens (for any Ethereum network). For the purpose of this tutorial, you can use MetaMask. See our tutorial about how to set up MetaMask.

In MetaMask, be sure to switch from the Main Ethereum Network to whatever Ocean network you’re using.

Get Ether

Get Ether for the Pacific Network

If you’re connecting to the Pacific network, you can use the Ocean Faucet server. A simple user interface for it is deployed as part of the Commons marketplace under:

Alternatively, you can import the seed phrase used to generate the accounts in Spree into MetaMask (e.g. by logging out and then clicking “Import using account seed phrase”). By default, the Spree testnet is configured to bootstrap ten accounts with a decent amount of Spree Ether in each one.

WARNING! Never use any of those accounts in any mainnet. They are for testing purposes only.

Get Ether for a Local Ganache-Based Testnet

If you’re running a local Ganache-based testnet, then it creates several accounts at network launch time, and gives each of them some Ether. The addresses and private keys of those accounts should be shared (to logs or the console) during the launch process. You can use those accounts and their Ether.