This method is primarily for users using an embedded wallet. Users trading directly from their own wallet may not need this flow.
Quick Overview
- Connect your wallet (e.g., MetaMask).
- Select a token you currently hold.
- Choose the amount you want to fund.
- The system automatically converts or bridges your token into the supported stablecoin (USD) on your selected network.
- Confirm the transaction in your wallet.
Step-by-Step Flow
Open the funding menu
- From the Foresight app, Navigate to Profile → Deposit.

- Choose your selected wallet as your funding method. (e.g. MetaMask)

Select a token to fund with
- Choose any available supported token from your wallet (e.g., ETH, USDC, stablecoins).
It will only display tokens which are already in your wallet.

Make sure you select a token that has sufficient balance and liquidity. Some low-liquidity tokens may not generate a valid quote.
Review the conversion
- Set the amount you want to fund.
The interface shows:- The token you are sending (e.g., ETH on Ethereum).
- The token you will receive (e.g., USDC or ctUSD on the selected network).
- Estimated value and routing.

If no quote is available, try adjusting the amount or selecting a different token.
Confirm the transaction
- Confirm the transaction in your wallet.
- Network fees and final amounts will be displayed before confirmation.
- Once confirmed and processed, your funds will appear in your Foresight balance.