Two addresses per user
Most Polymarket users trade prediction markets through a proxy wallet — a small smart contract deployed for them on Polygon. That contract address is their public identity: it is what appears on their profile page, on leaderboards, and in every prediction-market dataset (including polynode’s/v3 wallet endpoints).
The perps exchange identifies users differently: by the signer — the private-key account that controls the proxy. The signer is not shown on the Polymarket frontend, and there is no public endpoint that translates one into the other.
So a user’s prediction-market history lives under one address, and their perps account lives under another. Without the mapping, you cannot connect them.
What polynode does
Every perps wallet endpoint accepts either address form and resolves it server-side:Wallet types
Polymarket has used a few different wallet types over the years, depending on how an account signed up.wallet_type tells you which one you’re looking at, using Polymarket’s own names:
”Deposit wallet” vs “beacon wallet”
If you’ve seen both terms: they’re the same thing. The deposit wallet is Polymarket’s current wallet type, and the newer ones are built so Polymarket can upgrade all of them at once — that upgradeable variant is what gets called a “beacon wallet”. There’s also an earlier, standalone variant from before that change. Both behave identically, both resolve automatically, and this API reports both simply asdeposit — you never need to tell them apart.
Proxy wallets
Email-login accounts use a Polymarket Proxy wallet. These resolve automatically too — we maintain our own proxy-to-owner index covering these accounts from the beginning of Polymarket to the current block:422 instead of guessing:
422 address upgrades to full resolution automatically once the index covers it — just retry later.
Registration
Having a signer does not mean the user trades perps. Most Polymarket users have never activated a perps account. Check cheaply with:registered: true it stays that way; accounts that were false are picked up within minutes of activating, so newly onboarded perps users appear quickly.
