Tutorials

Get started

The first thing to trade on Unimex is a compatible DeFi wallet. We recommend using Chrome or Brave Browser on desktop with the Metamask extension, and Metamask Browser on mobile.

  1. Download & install Metamask browser / the Metamask browser extension from their official website: https://metamask.io/

_images/metamask.png
  1. Head over to Unimex.Trade and click TRADE at the bottom of the page.

_images/intro.png
  1. Click Connect at the top right of the page.

_images/connect.png
  1. Navigate to your Metamask, choose your address, and click NEXT and then CONNECT.

_images/confirm.png

_images/connect2.png
  1. Deposit ETH, BNB, USDC (on ETH) or BUSD (on BSC) into your metamask wallet.

  2. You’re ready to deposit funds into your margin balance.

Note: If you are trading large amounts of funds, please consider getting a reputable hardware wallet such as Trezor.

Deposit into your margin account

NOTE: Before trading on Unimex, it is important to note that like other DeFi projects, each interaction with the exchange requires a blockchain transaction (and the respective gas fee). If you are making any kind of deposit into the smart contract for the first time, you will need to issue an “APPROVE” transaction first in order for the smart contract to be able to use your funds for trading. If this is unclear, simply follow the step by step guide below.

Before trading, you will first need to deposit funds into your own personal margin account on the Unimex Protocol. Rather than BNB and ETH, Unimex uses wrapped BNB and wrapped ETH in order to greatly reduce fees. These tokens are commonly used within smart contracts for this reason, and in terms of value they are 1:1 interchangeable with the native BNB and ETH.

  1. Make sure you have wBNB or BUSD (Binance Smart Chain) or wETH (Ethereum) in your wallet. If you have BNB or ETH you can swap it to wBNB / wETH using Swap Tokens

  2. On the left panel on Unimex.Trade under Margin Accounts, press Deposit

_images/deposit_01.png
  1. If this is the first time you are depositing funds into this account, you will have to Approve the smart contract to use tokens on your behalf. Click Approve and confirm the transaction in your Metamask wallet.

_images/deposit_02.png

_images/deposit_03.png
  1. Please wait until the transaction is confirmed. (On Ethereum this may take some time, so please be patient.)

  2. Add an amount you would like to add to your account and press Deposit

  3. Confirm in your Metamask wallet, and wait for the transaction to confirm.

Congratulations, you now have funds in your margin account and are ready to start trading!

Place a margin trade

  1. Make sure you have deposited funds for trading as outlined above.

  2. Navigate to Unimex.Trade/margin

  3. Pick the desired token from the dropdown menu

_images/margin_dropdown.png
  1. Press “LONG” or “SHORT” at the center bottom of the MARGIN tab and enter the desired commitment of your position (please note that the commitment is how much you put in, not the actual size of the position).

_images/margin_01.png
  1. If you would like, you can add a stop loss (your position will automatically close if it goes below this %) or a take profit (your position will automatically close if it goes above this %). In the example below, the order will close if CAKE rises by 25% or falls by 10%.

_images/margin_02.png
  1. Click Open Position

  2. Confirm in your Metamask wallet and wait for the transaction to go through.

  3. Congratulations, you’ve placed a position and should now be able to see it in the positions tab as well as your current P&L (profit and loss percentage)!

Place a limit order

Placing a limit order is almost the same as placing a margin position, with the difference that you can set a desired price at which the position will open in the first place. This is your ‘limit’, so to speak.

  1. The steps to place a limit order are essentially the same as placing a margin trade - start by clicking “Short - Limit Order” or “Long - Limit Order”.

  2. The only difference to placing a regular margin trade is the extra field for “Open Rate”, where you can specify at which price the position will be opened in the first place. This means that your position will be inactive until this price is reached, and can be cancelled any time.

Lend tokens and stablecoins

On Unimex, traders borrow funds from the decentralised lending pool to leverage their positions. These lending pools contain funds provided by other users, in return for fees and interest. There is no deposit or withdrawal fee.

How to lend:

  1. Go to the lending tab at Unimex.trade/lending and choose your token of choice. If you do not have the token you would like to lend yet, click Swap.

_images/lending.png
  1. If you are ready to add to the lending pool, Press Deposit.

  2. If this is your first time depositing, you will be asked to approve (which is a seperate transaction before the actual deposit).

_images/deposit_03.png
  1. Enter the amount you would like to lend and press Deposit.

  2. Congratulations, you have staked your coins and will now earn a percentage of every trade done on the pool + 10% yearly interest. Use “Claim Divs” to withdraw your wBNB or wETH dividends.

Earn trading fees with staking

Unimex.network makes it possible to earn trading fees from all platforms within the network by staking, including the Unimex Protocol (on Unimex.Trade) and the Degen Protocol (on Degen.Trade).

All you need to do to earn trading fees (in high-liquidity base tokens such as WBNB, WETH) is stake your DGN and/or UMX balance.

Note: There is NO impermanent loss, and NO deposit or withdrawal fee other than the regular gas fee. You can stake and withdraw any time with no restrictions. Trading fees are paid out in wBNB, wETH, and possibly stablecoins in the future in order to prevent sell pressure on the ecosystem tokens UMX and DGN.

How to stake:

  1. Make sure you switch to the correct network. If you are on Binance Smart Chain, you can stake DGN. On Ethereum, you can stake UMX. For more information see Tokenomics

_images/switch_chain.png
  1. Go to Unimex.trade/staking.

_images/staking.png
  1. Click Deposit

  2. If this is your first time staking, you will have to click Approve first and issue a seperate transaction before the actual deposit. (Just like Uniswap, Pancakeswap, AAVE, etc.)

_images/deposit_dgn.png
  1. Click Deposit

NOTE: If you get a contract error or the gas fee seems to be extremely high (10x+ normal), try reducing the amount you are staking or withdrawing by a very small amount (such as 0.0000000001).

Swap tokens on Unimex

Unimex supports native swaps (Pancakeswap, Uniswap). Navigate to the Swap Tokens tab and a pop-up window will appear that lets you swap various tokens.

  1. Go to the lending tab at Unimex.trade/lending

_images/lending.png
  1. Find the currency you would like to swap

  2. Click “Swap” on top right of your desired lending pool

Close a position manually

In the unlikely case that Unimex.Trade is offline or unreachable, there is no reason to worry. Your orders are still there (as long as your position didn’t get liquidated) and you will be able to close orders or withdraw funds from your margin account any time.

For the purpose of this short tutorial we will be using MetaMask to do so:

  • ) If your order is on BSC, go to BSCscan. If your order is on ETH, go to Etherscan.

  • ) Look up the order where you placed your position

  • ) Find out your position id.

  • ) Use contract interaction (write contract) to trigger _closePosition on that position’s ID.

Market Order

  1. open your address in bscscan (binance smart chain) or etherscan (ethereum)

  2. find the transaction of your trade position

  3. go to the logs tab

  4. fetch the order id

  5. add 0x to it in the beginning

  6. go to contract and trigger closePosition

Limit Order

  1. open your address in bscscan (binance smart chain) or etherscan (ethereum)

  2. find the transaction of your trade position

  3. go to the logs tab

  4. fetch the limit order id

  5. add 0x to it in the beginning

  6. go to contract and trigger cancelLimitOrder