--signature-type proxy ignored for on-chain txs (approve, ctf), txs go from eoa
repro
polymarket wallet create (gets eoa + proxy)
- set
signature_type = proxy
- deposit usdc to proxy
- run
polymarket approve set
- proxy allowance still
0
polymarket clob balance shows proxy balance, but orders fail for allowance/balance
actual
approve set approves from eoa, not proxy, so contracts have no allowance on proxy funds.
code pointer
in src/main.rs, clob gets signature_type, approve does not:
Commands::Clob(args) => commands::clob::execute(..., cli.signature_type.as_deref())
Commands::Approve(args) => commands::approve::execute(...)
maybe also affected
approve check looks like eoa path too.
ctf subcommands seem same pattern as redeem issue.
--signature-type proxyignored for on-chain txs (approve,ctf), txs go from eoarepro
polymarket wallet create(gets eoa + proxy)signature_type = proxypolymarket approve set0polymarket clob balanceshows proxy balance, but orders fail for allowance/balanceactual
approve setapproves from eoa, not proxy, so contracts have no allowance on proxy funds.code pointer
in
src/main.rs,clobgetssignature_type,approvedoes not:maybe also affected
approve checklooks like eoa path too.ctfsubcommands seem same pattern as redeem issue.