How to Deposit Assets

Users can deposit supported assets into their TTT Web3 trading account through the on-chain deposit system.

TTT currently supports deposits across supported EVM-compatible networks, including Arbitrum, Ethereum, Base, and BNB Chain, with settlement infrastructure operating on Arbitrum. Supported deposit assets currently include USDC, USDT, ETH, and BNB.

Regardless of the deposited asset or source network, all supported deposits are automatically settled into USDC on Arbitrum, as the TTT perpetual infrastructure operates under a unified USDC-based collateral and settlement system.

Before you start

The deposit flow depends on how your account was created:

  • If you connected a Web3 wallet such as MetaMask, Trust Wallet, Binance Wallet, or WalletConnect, deposits can be made directly from your connected wallet.
  • If you signed up using Email, Google, or Telegram, an embedded self-custodial wallet is automatically created for you through Privy. Deposits can be made to this wallet using the deposit address provided by TTT.

Both flows start the same way — open Portfolio and tap Deposit.

Portfolio page

Deposit button

Depositing from a connected Web3 wallet

This flow deposits directly from your connected wallet (MetaMask, Trust Wallet, Binance Wallet, WalletConnect) into the TTT vault through an on-chain transaction.

Step 1 — Select Wallet

In the deposit window, select Wallet.

Select Wallet option

This transfers assets directly from your connected wallet into the TTT vault infrastructure through an on-chain transaction.

Step 2 — Select asset & network

Choose the asset you want to deposit. The deposit window will display:

  • Available supported assets;
  • Current wallet balances;
  • Associated blockchain network.

Asset & network selector

Examples include:

  • USDC on Arbitrum;
  • ETH on Ethereum;
  • USDT on BNB Smart Chain.

Behind the scenes, TTT automatically routes supported deposits through its settlement infrastructure and converts collateral into USDC on Arbitrum, which serves as the platform's unified margin and settlement asset for perpetual trading.

Before depositing, ensure your wallet holds enough native gas tokens on the selected network to pay blockchain transaction fees. For example:

  • ETH on Arbitrum for Arbitrum deposits;
  • ETH on Ethereum for Ethereum deposits;
  • ETH on Base for Base deposits;
  • BNB on BNB Chain for BNB Chain deposits.

Whichever asset and network you choose, TTT will first require your wallet to connect to the selected network. If your wallet is currently connected to a different network, a network-switch request will appear and must be approved before proceeding.

Select the preferred asset and network, then tap Continue.

Step 3 — Enter deposit amount

Enter the amount you want to deposit into your TTT account.

Enter deposit amount

Users can:

  • Manually enter the amount;
  • Use quick percentage buttons (25%, 50%, 75%, Max).

The interface will display the asset being sent and the estimated USDC received after conversion. After entering the amount, tap Continue.

Step 4 — Review deposit details

Before confirming the transaction, review:

  • Deposit amount;
  • Source wallet;
  • Destination account;
  • Estimated processing time;
  • Transaction breakdown.

TTT will display the final settlement preview before submission. After reviewing the details, tap Confirm Deposit.

Review deposit details

Step 5 — Confirm the wallet transaction

A transaction request will open in your wallet. Review the transaction details, including:

  • Network;
  • Smart contract interaction;
  • Network fee (gas fee);
  • Final transaction amount.

Then confirm the transaction directly inside your wallet. This submits the on-chain deposit into the TTT vault.

Wallet transaction confirmation

Deposit completed

After blockchain confirmation, your assets are credited to your TTT On-Chain Wallet balance.

Deposit completed

Once the deposit is completed:

  • The funds are credited to your On-Chain Wallet balance;
  • The assets remain fully under your control;
  • The assets are not yet available as trading collateral and are not yet allocated to your Futures Account.

To use the funds for perpetual trading, they must first be transferred from your On-Chain Wallet to your Futures Account through the internal transfer system — see How to Transfer Assets Between Accounts.

Depositing with a social-login (embedded wallet) account

Users who sign up through Email, Google, or Telegram receive a self-custodial embedded wallet created through Privy. This wallet is fully owned by you and can be exported at any time using its Private Key or Seed Phrase — see How to Export Your Private Key.

Step 1 — Transfer Crypto

In the deposit window, select the Transfer Crypto option.

Transfer Crypto option

The deposit window will display the supported assets, supported networks, a QR code, the deposit address, and the estimated processing time.

Deposit address and QR code

Choose the asset and network you want to deposit, then either copy the deposit address or scan the QR code and send funds to the displayed address.

Deposit completed

After blockchain confirmation:

  • The deposit status will update to Successful;
  • Assets will appear in your On-Chain Wallet balance;
  • The deposit will be visible in your transaction history.

Where can you deposit from?

You can deposit from:

  • Any self-custodial wallet (MetaMask, Trust Wallet, Rabby, etc.);
  • Any centralized exchange (Binance, Bybit, OKX, KuCoin, and others).

When sending funds, ensure the selected network matches the withdrawal network.

To ensure deposits are automatically recognized and displayed within TTT, users should send supported assets through supported networks only. Assets sent through unsupported asset-network combinations may still arrive in the underlying wallet you own and control through your private key, but they may not be recognized, processed, or displayed by the TTT platform.

Settlement & conversion

If you deposit an asset other than USDC on Arbitrum, TTT routes the deposit through its settlement infrastructure and automatically converts the collateral into USDC on Arbitrum, which serves as the platform's unified margin and settlement asset for perpetual trading.

As a result:

  • Users can deposit supported assets from multiple networks;
  • Deposits are standardized into USDC;
  • Perpetual trading, margin, fees, funding, and settlement operate through a unified USDC-based system.

Important: deposited funds are received in your On-Chain Wallet

After the deposit is completed, the funds are credited to your TTT On-Chain Wallet balance. At this stage:

  • The assets belong to your wallet;
  • The assets remain fully under your control;
  • The assets are not yet available as trading collateral and are not yet allocated to your Futures Account.

To use the funds for perpetual trading, they must first be transferred from your On-Chain Wallet balance to your Futures Account through the internal transfer system. Only funds held inside the Futures Account are recognized as trading collateral (margin balance).

To use deposited funds for trading, see How to Transfer Assets Between Accounts.