Testnet Guide

To enter the testnet, go here!
Make sure to provide testnet feedback in the form here!

Using Arbitrum Testnet

You can switch Mycelium Perpetual Swaps to Arbitrum testnet mode by clicking the network selector in the top right corner next to your wallet address, and then choose "Testnet".

Setup Arbitrum Testnet (Rinkeby) in Metamask

  1. 1.
    Click the network selector button next to the Metamask icon (it probably says “Ethereum Mainnet” by default).
  2. 2.
    Click the “Add Network” button.
  3. 3.
    Paste in the following information:
    Network Name: Arbitrum Testnet
    Chain ID: 421611
    Currency Symbol: ETH
    Block Explorer URL:
  4. 4.
    Click Save.

PPUSD (Testnet USD) Faucet

You can get PPUSD (Testnet USD), via our Discord. On the #get-test-tokens channel, type in the command !claim followed by your address to claim PPUSD.
You may have to import the testnet USD in as a custom token in metamask. The token address is: 0x9e062eee2c0Ab96e1E1c8cE38bF14bA3fa0a35F6

Getting Testnet ETH

You will need testnet ETH to conduct any transactions on the testnet. To get testnet ETH, you will need to need to go to the Paradigm MultiFaucet and and follow the guide. Make sure to tick yes on "Drip on additional networks (besides Rinkeby, Ropsten, Kovan, and Görli)".
You may have to import the wETH in as a custom token in metamask. The token address is: 0xEBbc3452Cc911591e4F18f3b36727Df45d6bd1f9


Step 1: Click "Trade"

Upon clicking "Trade" in the top right hand corner, you'll be launched to the trade interface. From this page you'll be able to see all markets, all current positions, pending orders, and all past trades.

Step 2: Select Market

At the top of the page, you can select the market you'd wish to trade from a drop-down menu. Once selected, all the relevant information will update.

Step 3: Placing an Order

After you've chosen the market, you'll need to select whether you're going long, short, or swapping. Long and Short refer to Leveraged Trading. Alternatively, swapping refers to swapping one underlying asset for another underlying asset.
In the following example, the user has chosen to go long ETH, at a market order, with $10 margin, at 5x leverage. N/B that this is a market order, as opposed to a limit order.
In order to execute the order, the following approvals will have to be executed via a wallet prompt (they are: Enable Leverage, then Approve USD (in this example it's PPUSD), and then Long ETH).
Once this is complete, the order should execute, and will now sit under the position tab:

Step 4: Adjusting an Existing Position

You can now adjust your existing position by clicking "Edit" at the bottom-right side of the screen. Editing the position keeps the position size (notional value) constant, while changing the margin amount.
By depositing margin, you will reduce leverage.
By withdrawing margin, you will increase leverage.

Step 5: Closing a Position

You can close a position partially or entirely by clicking on the "Close" button.
For long positions, profits are paid in the asset you are longing, e.g. if you long ETH you would get your profits as ETH. For short positions, the user can select which stablecoin the profits are paid out in by changing the selection for "Profits In".
Note that arbiscan may not always show ETH transfers so when you close long positions on Arbitrum and receive ETH the transaction might not show the transfer but your ETH balance would have increased.