Funding & Going Live
To trade live, PolyEdge needs two things: a signer (the wallet key that signs your orders) and a funder (the wallet that holds your balance). Which address is your funder depends on how your Polymarket account was created — this page covers every case, including Polymarket's current pUSD / deposit-wallet model.
@polymarket/clob-client-v2 SDK) with pUSD collateral and all four signature types, including deposit wallets (type 3). Paper trading is fully unaffected. The live V2 path is implemented but not yet verified end-to-end with a funded wallet — start with a small test. Note: deposit-wallet (type 3) order placement has known upstream issues in Polymarket's own V2 SDKs, so EOA / Gnosis-safe accounts are the most reliable for now.1. Create a Polymarket account
If you don't already trade on Polymarket, sign up at polymarket.com. How you sign up determines your account type — and your signature type in PolyEdge:
| Account type | Signature type |
|---|---|
| New Polymarket account — a per-user deposit wallet (the default for new API users) | Deposit wallet — type 3 (POLY_1271) |
| A self-custody wallet you fully control | EOA — type 0 |
| Email / Google (Magic) login | Polymarket proxy — type 1 |
| Browser wallet (MetaMask) connected to Polymarket | Gnosis safe — type 2 |
2. Deposit and hold pUSD
Polymarket now settles in pUSD (Polymarket USD) — an ERC-20 on Polygon backed 1:1 by USDC. The easiest path is Polymarket's own Deposit button: it accepts cross-chain deposits, converts to pUSD, and credits your funder / deposit wallet. Depositing through Polymarket also sets the on-chain allowances your funder needs.
- Deposit wallet / proxy / safe (types 3, 1, 2): deposit via Polymarket to the address it shows you. Allowances are configured by Polymarket — an EOA
approve()does not approve spending from a deposit wallet. - EOA (type 0): your own wallet holds the balance; keep a little POL for gas. API-only EOA traders convert USDC to pUSD via Polymarket's onramp (
wrap()).
3. Get your signer key
PolyEdge signs orders with your signer — the key that owns the account:
- Deposit wallet (3): the signer is the EOA that owns your deposit wallet; the deposit-wallet address is the funder.
- EOA (0): the signer is your wallet itself — export its private key.
- Gnosis safe (2): the signer is the browser wallet (e.g. MetaMask) you connected to Polymarket; the safe is the funder.
- Proxy / email (1): the signer is the Magic-managed key behind your email login — most email users can't export it, so live trading generally isn't possible for email accounts.
4. Configure PolyEdge
- 1
Open Settings → API Keys
Paste your signer private key into Wallet Private Key. - 2
Pick your signature type
Choose Deposit wallet (3), EOA (0), proxy (1), or Gnosis safe (2) to match your account. - 3
Enter your funder address (types 1, 2 & 3)
Paste the Polymarket-shown wallet address into Funder address. For EOA, leave it blank — your signer is the funder. - 4
Go live (when V2 execution is enabled)
In the bot's Settings, turn off Paper trading, Save, and Start. Start small and watch the order feed for the first sessions.
Reference
| Field | Value |
|---|---|
| Network | Polygon (chain ID 137) |
| Collateral | pUSD (Polymarket USD) — ERC-20, 1:1 USDC-backed; replaced USDC.e on 28 Apr 2026 |
| pUSD contract | 0xC011a7E12a19f7B1f670d46F03B03f3342E82DFB |
| Gas token | POL — for EOA self-custody flows |
| Signature types | 0 = EOA · 1 = proxy (email) · 2 = Gnosis safe (browser) · 3 = deposit wallet (V2) |