PolyEdge
Browse documentation

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.

Live trading status
PolyEdge is wired to Polymarket's CLOB V2 (the @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 typeSignature 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 controlEOA — type 0
Email / Google (Magic) loginPolymarket proxy — type 1
Browser wallet (MetaMask) connected to PolymarketGnosis safe — type 2
Your funder is the address shown on Polymarket
For deposit-wallet (3), proxy (1), and Gnosis-safe (2) accounts, the wallet address Polymarket shows in your profile is your funder — that's where you deposit and what you enter in PolyEdge. For a plain EOA (0), your funder is simply your own wallet address.

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.
Use a dedicated wallet
Anyone with your signer key controls that wallet. Use a wallet that holds only your trading capital, never your main savings. See Security & Custody.

4. Configure PolyEdge

  1. 1

    Open Settings → API Keys

    Paste your signer private key into Wallet Private Key.
  2. 2

    Pick your signature type

    Choose Deposit wallet (3), EOA (0), proxy (1), or Gnosis safe (2) to match your account.
  3. 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. 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

FieldValue
NetworkPolygon (chain ID 137)
CollateralpUSD (Polymarket USD) — ERC-20, 1:1 USDC-backed; replaced USDC.e on 28 Apr 2026
pUSD contract0xC011a7E12a19f7B1f670d46F03B03f3342E82DFB
Gas tokenPOL — for EOA self-custody flows
Signature types0 = EOA · 1 = proxy (email) · 2 = Gnosis safe (browser) · 3 = deposit wallet (V2)
Match the signature type to your account
If the signature type or funder address is wrong, Polymarket will reject your orders (invalid signature) or the bot will see a zero balance. When unsure, the wallet address and login method shown in your Polymarket profile tell you which type you are.