Hi, I'm getting this error when trying to post an order via py_clob_client_v2:
Error:
PolyApiException[status_code=400, error_message={'error': 'maker address not allowed, please use the deposit wallet flow'}]
Setup:
- signature_type=2
- FUNDER = same address as derived from private key (get_address() confirmed match)
- Wallet has USDC balance on Polygon (verified on polygonscan)
- API key was generated via client.create_or_derive_api_key() (not from dashboard)
- Approve and Delegate transactions are visible on-chain for this address
Code snippet:
client = ClobClient(
host="https://clob.polymarket.com",
chain_id=137,
key=PRIVATE_KEY,
funder=FUNDER, # same as get_address() result
signature_type=2,
creds=creds
)
order_args = OrderArgs(
price=0.99,
size=1.0,
side=BUY,
token_id=TOKEN_ID,
)
signed = client.create_order(order_args)
resp = client.post_order(signed) # <-- error here
Questions:
1. Does the wallet need to be activated via polymarket.com UI first before API trading works?
2. Is there an on-chain registration step missing that the SDK should handle?
3. What exactly is "deposit wallet flow" and how to trigger it programmatically?
Thanks
Hi, I'm getting this error when trying to post an order via py_clob_client_v2:
Error:
PolyApiException[status_code=400, error_message={'error': 'maker address not allowed, please use the deposit wallet flow'}]
Setup:
- signature_type=2
- FUNDER = same address as derived from private key (get_address() confirmed match)
- Wallet has USDC balance on Polygon (verified on polygonscan)
- API key was generated via client.create_or_derive_api_key() (not from dashboard)
- Approve and Delegate transactions are visible on-chain for this address
Code snippet:
client = ClobClient(
host="https://clob.polymarket.com",
chain_id=137,
key=PRIVATE_KEY,
funder=FUNDER, # same as get_address() result
signature_type=2,
creds=creds
)
order_args = OrderArgs(
price=0.99,
size=1.0,
side=BUY,
token_id=TOKEN_ID,
)
signed = client.create_order(order_args)
resp = client.post_order(signed) # <-- error here
Questions:
1. Does the wallet need to be activated via polymarket.com UI first before API trading works?
2. Is there an on-chain registration step missing that the SDK should handle?
3. What exactly is "deposit wallet flow" and how to trigger it programmatically?
Thanks
sig type 3 if ur a new user bro
sig type 3 if ur a new user bro
It's faild miserably the deposit flow error
It's faild miserably the deposit flow error
One thing i found by now I need sig 2 type that will work right now only I am able to get is 0 or 3
One thing i found by now I need sig 2 type that will work right now only I am able to get is 0 or 3
0 get fully blocked and tell does not match with api or something
0 get fully blocked and tell does not match with api or something
And 3 say use deposit flow and what the hell is deposit wallet
And 3 say use deposit flow and what the hell is deposit wallet
maker address not allowed, please use the deposit wallet flow
maker address not allowed, please use the deposit wallet flow
make new acc and try placing order from website then use that wallet with sig type 3
make new acc and try placing order from website then use that wallet with sig type 3
just make new metamask wallet and make new polymarket acc with it, deposit to polymarket and try placing order, it will ask to approve contracts through metamask, you just accept everything and thats it, then you can use wallet from your profile with sig type 3
just make new metamask wallet and make new polymarket acc with it, deposit to polymarket and try placing order, it will ask to approve contracts through metamask, you just accept everything and thats it, then you can use wallet from your profile with sig type 3
cutnpaste soul?
cutnpaste soul?
well my id is from feb so it was runningg since then never stopped issue is new ids i am trying to create
well my id is from feb so it was runningg since then never stopped issue is new ids i am trying to create
Hey guys, has anyone managed to create a NEW Polymarket account after April 2026 and successfully trade via API?
I'm stuck with this error when posting orders:
`the order signer address has to be the address of the API KEY`
Already tried:
- signature_type 1, 2 and 3
- using the deposit wallet as funder
- placing a manual trade via UI before hitting the API
- manual patches on both Python and JS SDKs
- recreating the API key multiple times
Old accounts work fine. Only new accounts seem broken.
Anyone solved this? What was the fix?
Hey guys, has anyone managed to create a NEW Polymarket account after April 2026 and successfully trade via API?
I'm stuck with this error when posting orders:
`the order signer address has to be the address of the API KEY`
Already tried:
- signature_type 1, 2 and 3
- using the deposit wallet as funder
- placing a manual trade via UI before hitting the API
- manual patches on both Python and JS SDKs
- recreating the API key multiple times
Old accounts work fine. Only new accounts seem broken.
Anyone solved this? What was the fix?