VeztaVezta
Get Started

Fund Your Account

How to deposit USDC and withdraw across chains

Before you can place trades on Vezta, you need USDC in the right place for the markets you want to trade. Vezta is non-custodial -- funds always live in addresses you control (or a Safe contract that only your EOA can sign for).

Trading onFunds need to be inHow they get there
PolymarketUSDC.e on Polygon, in your Vezta-managed Gnosis Safe (1-of-1)Cross-chain deposit via the Polymarket Bridge
Kalshi (via DFlow)USDC on Solana, in your own Solana wallet (Phantom, etc.)Send USDC directly to your wallet from any source

You only ever deal with USDC. There is no native gas to manage on any chain -- Polymarket gas is sponsored via the Builder Relayer, and DFlow trades on Solana have negligible fees that are pulled from the swap.

Polymarket Funding (Cross-Chain Deposit)

Polymarket settles in USDC.e on Polygon. Vezta gives every user a Gnosis Safe (1-of-1) with a deterministic CREATE2 address derived from a backend-managed EOA. The Safe is deployed gaslessly the first time you fund it.

Deposit Flow

Open the Deposit Screen

From the dashboard, open the deposit modal. Vezta will display your Polygon Safe address -- this is where USDC ends up regardless of which chain you deposit from.

Choose a Source Chain

Vezta accepts USDC deposits from these chains via the Polymarket Bridge:

  • Polygon (direct -- no bridging)
  • Ethereum
  • Arbitrum
  • Optimism
  • Base
  • Avalanche
  • BNB Chain
  • Linea
  • zkSync
  • Scroll
  • Solana (USDC bridged to Polygon)

Send USDC

Send USDC from your external wallet (MetaMask, Phantom, exchange withdrawal) to the address Vezta shows. The Polymarket Bridge handles the cross-chain transfer and converts to USDC.e on Polygon.

Wait for Confirmation

Polygon and same-chain deposits confirm in seconds. Cross-chain bridges typically complete in 30 seconds to a few minutes depending on source chain finality. The deposit confirmation worker watches for the transfer and credits your Safe balance automatically.

Kalshi Funding (DFlow on Solana)

DFlow tokenizes Kalshi markets as SPL Token-2022 outcome tokens on Solana. To trade Kalshi markets through DFlow:

  1. You need a real Solana wallet (Phantom, Solflare). Google-login users with synthetic wallets cannot sign DFlow transactions.
  2. Hold USDC on Solana in that wallet. Send USDC to your Solana address from any exchange or bridge.
  3. Complete DFlow Proof KYC once (free, ~2 minutes). Required to buy outcome tokens. Selling and redeeming do not require KYC.

DFlow Proof KYC

DFlow Proof is powered by Stripe Identity. You complete a one-time ID + selfie verification:

Sign a Verification Message

Vezta asks you to sign a message like Proof KYC verification: <timestamp> with your Solana wallet.

Redirect to dflow.net/proof

Vezta redirects to DFlow's verification flow with your wallet address and signature. Complete the ID and selfie steps.

Return to Vezta

After completion, you are redirected back. Vezta re-checks your verification status; you can now buy Kalshi outcome tokens.

DFlow trading is geo-restricted by compliance. The United States and ~50 additional countries are blocked from trading Kalshi markets through DFlow, both client-side and server-side. If you are in a restricted region, this method is not available.

Withdrawals

Vezta supports withdrawals from your Polygon Safe to any of these chains via LI.FI:

  • Polygon (native)
  • Ethereum
  • Arbitrum
  • Optimism
  • Base
  • Avalanche
  • BNB Chain
  • Linea
  • zkSync
  • Scroll
  • Solana (native)

Polygon and Solana withdrawals use direct relayer/keypair flows. Other EVM destinations are bridged in a single relayed Safe execution: [approve(USDC, lifiDiamond), call(lifiDiamond, bridgeData)].

For Kalshi/DFlow positions: you already hold the outcome tokens directly in your own Solana wallet -- there is no separate withdraw step. Sell to USDC on DFlow, then move the USDC out from your Solana wallet wherever you like.

Checking Your Balance

The trading panel shows the relevant balance for the market you are viewing:

  • A Polymarket market shows your Polygon Safe USDC.e balance
  • A Kalshi market shows your Solana wallet USDC balance

Aggregate balances are summarized on the Portfolio page.

Always double-check chain selection when depositing. If you accidentally send USDC on Tron, Aptos, or any chain not listed above, Vezta cannot help recover it.

On this page