OddsFile

Polymarket Taxes With Multiple Wallets: Proxy Wallets, Transfers and Basis

Trading Polymarket from several wallets? Which address to use, why transfers between your own wallets aren't taxable, and how per-wallet basis works.

OddsFile research·Updated Oct 22, 2026·5 min read

On this page

If you trade Polymarket from more than one wallet, your taxes are the sum of every wallet's activity, but moving USDC or shares between wallets you own is not a taxable sale. The work is in the bookkeeping: finding the right address for each account (usually the proxy wallet, not your login wallet), removing duplicate transfers, and tracking cost basis separately per wallet, which the IRS has required for digital assets since January 1, 2025.

OddsFile is software, not tax advice. The IRS has not issued guidance on how prediction-market contracts are taxed. This article explains the options and sources; a tax professional can tell you which position fits your situation.

Proxy wallet vs the wallet you log in with

Most Polymarket accounts have two addresses:

  • Your signing wallet: the MetaMask, Coinbase Wallet, or email-based wallet you log in with.
  • Your proxy wallet: a smart-contract wallet Polymarket deploys for your account. It holds your USDC and outcome shares, and it's the address that appears on trades.

Polymarket's public data, which tax tools read, is keyed to the proxy address. If you paste your signing wallet into a tracker and see no trades, that's why. You can find it on your Polymarket profile page; copy the address shown there, not the one in your browser wallet extension.

So "multiple wallets" often means one of these situations:

Situation What to import Common mistake
One Polymarket account The proxy wallet Importing only the signing wallet and seeing nothing
Two or more Polymarket accounts Each proxy wallet Forgetting an old account from a previous year
Polymarket plus a funding wallet (exchange or self-custody) Proxy wallets, plus the funding wallet's transfers Counting deposits as income or withdrawals as sales
Shares moved between accounts Both wallets Treating the transfer as a sale at market price

Transfers between your own wallets aren't taxable

Moving USDC or outcome shares from one wallet you control to another is not a sale or exchange, so there's no gain or loss. The IRS says the same for digital assets generally (IRS digital assets FAQ). Two caveats:

  1. Fees paid in crypto to make the transfer are a small disposal of that token.
  2. Basis moves with the asset. If you bought 500 YES shares at $0.30 in wallet A and moved them to wallet B, wallet B now holds 500 shares with a $0.30 basis and the original purchase date.

The tax risk with transfers is double counting, not tax. A withdrawal from wallet A and a deposit into wallet B are one event. If a spreadsheet treats the withdrawal as money out and the deposit as fresh money in, deposits look like profit. Match them by amount, time and transaction hash, then mark both legs as an internal transfer.

Wallet-by-wallet cost basis since 2025

Before 2025 many crypto users pooled basis across all wallets (the "universal" method). The final broker regulations ended that for digital assets: from January 1, 2025, basis is tracked per wallet or account, and units in one wallet can't be used to identify a sale from another (Treas. Reg. §1.1012-1(j)).

Rev. Proc. 2024-28 gave a one-time safe harbor to allocate unused basis to the wallets holding assets on January 1, 2025. It doesn't apply to assets acquired after that date.

What this means for Polymarket:

  • Each wallet has its own lots. Selling YES shares in wallet B matches against wallet B's lots, using FIFO by default unless you specifically identify lots.
  • Outcome shares are usually short-lived, so the method rarely changes the holding period, but it can change which year a gain or loss lands in when you trade the same market from two accounts.
  • Transfers carry lots. Software should move the original lot (date and basis), not create a new one.

Whether outcome tokens are "digital assets" subject to these rules depends on how they're characterized, which the IRS hasn't addressed. Tracking per wallet is the conservative bookkeeping choice either way. For the reporting side, see 1099-DA for Polymarket and Hyperliquid users.

Worked example: two wallets, one market

You trade "Will X happen?" from two Polymarket accounts.

  • Wallet A: buys 1,000 YES at $0.40 ($400). Later sends 400 YES to wallet B.
  • Wallet B: buys 600 YES at $0.55 ($330). Now holds 1,000 YES: 400 at $0.40 (from A) and 600 at $0.55.
  • Wallet B sells 500 YES at $0.65 ($325).
  • Market resolves YES. Wallet A redeems 600 at $1.00 ($600). Wallet B redeems 500 at $1.00 ($500).

Fees are ignored here for clarity; see Polymarket fees and taxes for how they adjust each line.

Wallet B's sale under FIFO uses the 400 transferred shares first (they keep A's earlier purchase date), then 100 of the $0.55 lot: basis 400 × $0.40 + 100 × $0.55 = $215. Gain: $325 − $215 = $110.

Redemptions:

  • Wallet A: $600 − (600 × $0.40) = $360
  • Wallet B: $500 − (500 × $0.55) = $225

Total: $110 + $360 + $225 = $695, which equals cash in ($325 + $600 + $500 = $1,425) minus cash out ($400 + $330 = $730). If the 400-share transfer had been booked as a sale from A and a purchase by B at market price, the total would still be $695, but A would show a phantom gain and B a phantom loss, and any treatment that counts winnings and losses separately (like gambling treatment) would come out wrong.

A checklist for multi-wallet traders

  1. List every Polymarket account you've used, including old ones, and get each proxy address.
  2. List funding wallets and exchanges that sent USDC in or received it out.
  3. Import everything into one place and match transfers between your own addresses.
  4. Check open positions at year end and losing positions that were never redeemed (why that matters).
  5. Reconcile: starting balance + deposits + P&L − withdrawals should equal ending balance per wallet.

Run the free OddsFile check: paste each Polymarket address and see per-wallet and combined P&L under each treatment, no signup.

FAQ

Which address do I give a tax tool for Polymarket?

The proxy wallet shown on your Polymarket profile. Your login wallet usually has no trades on it.

Is sending USDC from my exchange to Polymarket taxable?

No. It's a transfer between accounts you own. A small network fee paid in a token can be a tiny disposal.

Can I use one cost basis pool for all my wallets?

Not for digital assets since January 1, 2025. The regulations require per-wallet tracking, with a one-time transition safe harbor under Rev. Proc. 2024-28.

Do I have to report each wallet separately on my return?

No. Form 8949 lists transactions, not wallets. Per-wallet tracking is how you compute basis correctly; the totals go on one return.

What if I can't remember an old wallet?

Search exchange withdrawal history for addresses you sent USDC to. Missing a wallet usually shows up as deposits with no matching activity. The Polymarket taxes guide covers record gaps.

Software, not tax advice. We do not prepare or file tax returns. The IRS has not ruled on how prediction-market contracts are taxed; figures shown are estimates of possible treatments. Confirm your position with a qualified tax professional. Read the full disclaimer.

See what you actually made this year.

Paste a Polymarket or Hyperliquid wallet: realized P&L, fees and win rate in seconds.

Run the free P&L check

Related guides