We're going to assume that you already have some ETH or USDC on a centralized exchange and that you already have a self custody wallet setup. Now we need to get that crypto out of those exchanges and into your own custody!
If you already have your crypto in an Ethereum wallet, skip to the Bridge to Arbitrum step.
If you have USDC, you're going to need to withdraw it to the Ethereum mainnet as the centralized exchanges don't support withdrawing directly to Arbitrum yet (hopefully soon!). Now you will learn how to bridge your USDC to Arbitrum below.
If your exchange is one of the following, you're in luck: Binance, Bitget, Bybit, Crypto.com, FTX, Huobi Global, Kucoin, MEXC, or OKX. These exchanges already support withdrawing ETH to Arbitrum. Go to the withdrawal section of your exchange and make sure you set the network to Arbitrum when you do the withdrawal. If you're not sure how to do this, contact your exchange support. Once you've done the withdrawal, you can skip to the Swap ETH to USDC section.
If you use a different exchange, you'll need to bridge your ETH through the mainnet before you can get it to Arbitrum. Go to the withdrawal section of your exchange, make sure the network is set to Ethereum and then withdraw the funds.
Bridge to Arbitrum
The next step is to bridge your ETH or USDC to Arbitrum. We're going to use the official bridge, but there are other options. If you get stuck on these instructions, there's a more detailed guide here.
The first thing to do is to head over to https://bridge.arbitrum.io/, you'll either see a popup like the one below asking you to connect your wallet (if not, click Login), or if you're using a web wallet like Metamask, you'll get a request to connect in your wallet. Approve the connection in your wallet and you'll be ready to bridge.
If you're transferring USDC (skip this part if you're transferring ETH), click the Token button, type in USDC into the search box and select select the first one. Make sure the contract address is the one that starts with 0xa0b8699.
Note: If you're transferring USDC and you haven't used Arbitrum previously, you'll need to also transfer some ETH to use for gas on Arbitrum.
Enter the amount you want to transfer and click deposit and approve the transaction in your wallet. You'll also need to confirm an approval transaction if you are transferring USDC.
Add the Arbitrum Network
The first thing you'll need to do is add the Arbitrum network to your wallet, here's the easy way to do this.
Now just select Arbitrum One in your wallet to switch network and you'll be ready for the next step. If you've bridged both USDC and ETH at this point, you're ready to start using Predy.
Swap ETH to USDC
If you've only got ETH on Arbitrum and want to start using Predy, you'll need to swap some ETH for USDC. We're going to use Uniswap here, but feel free to use Sushi, Curve, 1inch, or any other DEX on Arbitrum, they all work in a very similar way.
Navigate to Uniswap and connect your wallet. Make sure you see Arbitrum at the top of the page, if you don't see this, you need to change your wallet to the Arbitrum nework, see the section above.
Make sure ETH is shown in the upper part of the Swap section, if not click and select it.
Now you need to select USDC at the buying token in the lower part of the Swap section.
Enter the amount of ETH you want to swap in the ETH section. Uniswap will calculate the rate and amount of USDC that you'll receive.
Once you're happy with the rate, click Swap and then you'll need to confirm the transaction in your wallet.
Once the transaction is confirmed, you're ready to start using Predy. Head over to the Quick Start section to learn to make your first trade.