---
title: Swap and/or Stake Tokens
description:
---
## Swap OCEAN Tokens against datatokens
### Finding an asset
Search for the desired asset published on the Ocean Marketplace
### Step 1: Understanding the risks
![swap part-1](images/marketplace/Swap-1.png 'Understanding risks')
### Step 2: Select amount of Ocean tokens or Datatokens to trade
Enter the amount of Ocean tokens you want to swap. The expected amount that the account will receive will be shown with the swap fees information. You can also swap datatokens to Ocean tokens here.
![swap part-2](images/marketplace/Swap-2.png 'Enter amount of Oceans')
### Step 3: Transaction: Allow pool contract to access your Ocean tokens
![swap part-3](images/marketplace/Swap-3.png 'Transaction: Approve spent limit')
### Step 4: Click swap button
![swap part-4](images/marketplace/Swap-4.png 'Click swap tokens')
### Step 5: Transaction: Swap tokens
![swap part-5](images/marketplace/Swap-5.png 'Transaction: Swap tokens')
### Viewing transaction
![swap part-6](images/marketplace/Swap-6.png 'View transaction')
Click here to view a sample transaction on Rinkeby testnet.
## Staking (Adding Liquidity)
1. Search for the desired asset published on the [Ocean Marketplace](https://market.oceanprotocol.com/).
2. Select **Pool** option and click **ADD LIQUIDITY** button.
![staking part-1](images/marketplace/Staking-1.png 'Select Pool option')
3. Enter the amount of **Ocean Tokens** you want to stake.
![staking part-2](images/marketplace/Staking-2.png 'Enter the amount to stake')
4. Approve the contract transaction. Make sure your account has sufficient **ETH** balance.
![staking part-2](images/marketplace/Staking-3.png 'Approve spend transction')
5. Approve the contract transaction. Make sure your account has sufficient **ETH** balance.
![staking part-2](images/marketplace/Staking-4.png 'Approve contract transaction')
6. After the transactions are completed, the below message will be displayed.
![staking part-2](images/marketplace/Staking-5.png 'Success')