Issue
When following the proxy wallet flow, I transferred native USDC directly to the proxy EOA address on Polygon, but the CLOB balance remains $0.00 and orders fail with not enough balance / allowance.
Details
- Main wallet:
0x20aD5B77A64855325Cb42D23f4f52EC418d11436
- Proxy wallet:
0xE4F6a03ad7012e901F206ce09513f387B16aFC30
- Amount stuck: 61.12 USDC (native, Polygon —
0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359)
- TX hash:
0x3e3a7f826d3de3b82ae0c175f7923301fe265a3b5e2914e216aa47a891e19b09
- Chain: Polygon (chainId 137)
What happened
polymarket clob balance --asset-type collateral returned $0.00
polymarket wallet show displayed the proxy address
- I assumed transferring USDC to the proxy address would fund the account
- Transferred native USDC directly to the proxy EOA on-chain
- CLOB balance still shows $0.00 after
update-balance
- Running
polymarket approve set succeeds but on-chain allowances remain 0
- Order placement fails:
not enough balance / allowance
Additionally, the proxy address has 0 bytes of code (not yet deployed as a contract), so the USDC is currently inaccessible.
Questions
- What is the correct way to fund a proxy wallet account for CLOB trading?
- Is the proxy address a counterfactual contract? If so, how is it deployed?
- Is there a recovery path for USDC sent directly to an undeployed proxy address?
Suggestion
The CLI documentation and wallet show output should clearly warn users not to send funds directly to the proxy address, and instead direct them to use the official deposit flow via the Polymarket web interface or bridge.
Issue
When following the proxy wallet flow, I transferred native USDC directly to the proxy EOA address on Polygon, but the CLOB balance remains $0.00 and orders fail with
not enough balance / allowance.Details
0x20aD5B77A64855325Cb42D23f4f52EC418d114360xE4F6a03ad7012e901F206ce09513f387B16aFC300x3c499c542cEF5E3811e1192ce70d8cC03d5c3359)0x3e3a7f826d3de3b82ae0c175f7923301fe265a3b5e2914e216aa47a891e19b09What happened
polymarket clob balance --asset-type collateralreturned $0.00polymarket wallet showdisplayed the proxy addressupdate-balancepolymarket approve setsucceeds but on-chain allowances remain 0not enough balance / allowanceAdditionally, the proxy address has 0 bytes of code (not yet deployed as a contract), so the USDC is currently inaccessible.
Questions
Suggestion
The CLI documentation and
wallet showoutput should clearly warn users not to send funds directly to the proxy address, and instead direct them to use the official deposit flow via the Polymarket web interface or bridge.