Transfer Between Wallets

Conviction uses a two-wallet system to separate deposit activity from trading activity.

WalletTypePurpose
Funding WalletEOA (Externally Owned Account)Receives deposits from external sources and cross-chain transfers
Trading WalletSmart Account (ERC-4337)Places orders, holds positions, and manages shares

Before you can trade, you need to transfer funds from your Funding Wallet to your Trading Wallet.


Transfer to Trading Wallet (Funding → Trading)

Move USDC from your Funding Wallet to your Trading Wallet so you can start placing orders.

  1. Open the Wallet Panel (click your balance or wallet icon in the header).
  2. Go to the "Transfer" tab.
  3. Enter the amount of USDC to transfer.
  4. Click "Transfer to Trading".
  5. The transfer executes — this is a gasless operation with no fees.

Your Trading Wallet balance updates immediately and you can begin trading.


Transfer to Funding Wallet (Trading → Funding)

Move USDC back from your Trading Wallet to your Funding Wallet. This is useful if you want to withdraw funds or move them off-platform.

  1. Open the Wallet Panel.
  2. Go to the "Transfer" tab.
  3. Enter the amount of USDC to transfer.
  4. Click "Transfer to Funding".

Why Two Wallets?

The two-wallet architecture exists for both security and usability:

  • Trading Wallet (Smart Account) — As an ERC-4337 smart contract wallet, it enables gasless and batched transactions. All order signatures and position management happen here without requiring gas tokens.
  • Funding Wallet (EOA) — As a standard externally owned account, it can interact with any chain and receive cross-chain deposits. It serves as the entry and exit point for funds.

This separation ensures that:

  • Your trading activities are gas-free and seamless.
  • Your deposit/withdrawal operations are compatible with all external wallets and chains.
  • Your funds are organized with a clear boundary between external interactions and platform trading.

Next Steps