秋田预测市场 · Discord 审计

Wilson Busha参与话题 1消息总数 12

该用户的聊天记录定位。

Reset

聊天记录

共 12 条,显示第 1-12 条
Wilson Busha 2026-06-28 03:58:24 Polymarket API频繁报签名地址不匹配与配额超限错误

you're hitting the 100/day Unverified relayer quota. Reset in ~30 hours (daily reset).Higher quota: Email builder@polymarket.com for Verified (3,000/day) or Partner (unlimited) tier.Use your own gas: No for sig type 3 — it's gasless relayer only. Create an EOA wallet (sig type 0) to use your own gas with the CTF contract directly.

you're hitting the 100/day Unverified relayer quota. Reset in ~30 hours (daily reset).Higher quota: Email builder@polymarket.com for Verified (3,000/day) or Partner (unlimited) tier.Use your own gas: No for sig type 3 — it's gasless relayer only. Create an EOA wallet (sig type 0) to use your own gas with the CTF contract directly.

Wilson Busha 2026-06-28 03:33:34 Polymarket

Yea

Yea

Wilson Busha 2026-06-08 16:58:35 Polymarket

Yes — the API key is bound to the EOA.Use this mapping:MetaMask private key → signerMetaMask wallet address → EOA / account ownerPolymarket proxy address → not the signer, just the proxy/funder sideSo the key point is:API key + order signer = MetaMask EOAproxy address is not the address the API key is bound toIf your bot is using the proxy address as the signer, you’ll get that error.

Yes — the API key is bound to the EOA.Use this mapping:MetaMask private key → signerMetaMask wallet address → EOA / account ownerPolymarket proxy address → not the signer, just the proxy/funder sideSo the key point is:API key + order signer = MetaMask EOAproxy address is not the address the API key is bound toIf your bot is using the proxy address as the signer, you’ll get that error.

Wilson Busha 2026-06-08 16:48:13 Polymarket

if signatureType=0, then this is not the sig-type issue.If allowance shows 0, the usual fix is:approve USDC/pUSD allowance again from the same wallet used by the botmake sure that wallet is the same one that owns the API keythen retry the orderIf you traded manually before, the bot may be using a different wallet/funder than the one you traded from. So the bot’s wallet still has 0 allowance even though your profile wallet already traded.In short:same wallet for allowance + API key + signerre-run approval on that walletthen place the order again

if signatureType=0, then this is not the sig-type issue.If allowance shows 0, the usual fix is:approve USDC/pUSD allowance again from the same wallet used by the botmake sure that wallet is the same one that owns the API keythen retry the orderIf you traded manually before, the bot may be using a different wallet/funder than the one you traded from. So the bot’s wallet still has 0 allowance even though your profile wallet already traded.In short:same wallet for allowance + API key + signerre-run approval on that walletthen place the order again

Wilson Busha 2026-06-08 16:43:17 Polymarket

signatureType=3 is the likely problem.Your API creds and signer must match the proxy/profile wallet.If you’re on the Python client, sig type 3 may not be supported cleanly.So:use the proxy/funder address for the account flow,make sure the API key was created from that same wallet,or switch to a client/version that supports signatureType=3.

signatureType=3 is the likely problem.Your API creds and signer must match the proxy/profile wallet.If you’re on the Python client, sig type 3 may not be supported cleanly.So:use the proxy/funder address for the account flow,make sure the API key was created from that same wallet,or switch to a client/version that supports signatureType=3.

Wilson Busha 2026-06-08 16:29:07 Polymarket

that error means your order is being signed by a different wallet than the one the API key was created for.Fix:generate the API key again using the same private key / wallet you pass as the order signer,make sure POLY_PRIVATE_KEY matches the wallet tied to POLYMARKET_API_KEY,don’t use the proxy/deposit wallet as the signer.So the rule is:API key owner = order signer walletproxy/funder address = separate, only for funding if your flow uses it

that error means your order is being signed by a different wallet than the one the API key was created for.Fix:generate the API key again using the same private key / wallet you pass as the order signer,make sure POLY_PRIVATE_KEY matches the wallet tied to POLYMARKET_API_KEY,don’t use the proxy/deposit wallet as the signer.So the rule is:API key owner = order signer walletproxy/funder address = separate, only for funding if your flow uses it

Wilson Busha 2026-06-08 16:12:12 Polymarket

Your private key must match the wallet address you’re using in the SDK.If Polymarket gave you a proxy / funder / deposit address, that is not the key you sign with.Use the private key of the real EOA wallet that created the API creds, then set the proxy/deposit address only where the SDK asks for the funder/deposit wallet.So:POLY_PRIVATE_KEY = signer wallet private keyPOLY_FUNDER = proxy/deposit wallet addressthose two do not need to be the samebut the signer must match the API key creator

Your private key must match the wallet address you’re using in the SDK.If Polymarket gave you a proxy / funder / deposit address, that is not the key you sign with.Use the private key of the real EOA wallet that created the API creds, then set the proxy/deposit address only where the SDK asks for the funder/deposit wallet.So:POLY_PRIVATE_KEY = signer wallet private keyPOLY_FUNDER = proxy/deposit wallet addressthose two do not need to be the samebut the signer must match the API key creator

Wilson Busha 2026-06-08 15:33:16 Polymarket

Just being a nerd 🤓

Just being a nerd 🤓

Wilson Busha 2026-06-02 09:21:56 Polymarket

Clear cache and try again

Clear cache and try again

Wilson Busha 2026-06-01 03:50:46 Polymarket

if your wallet is 4 months old and was created before the Pectra rollout, it should still be a real EOA and work with signatureType=0 .Check if it's actually EOA:If you created it via MetaMask/custom wallet = EOA (sigType 0) ✅If you created it via Polymarket UI "Connect Wallet" or "Email Login" = embedded wallet (sigType 3) ❌Older users with sigType 0/1/2 accounts are unaffected by the bug .Test: Try createOrDeriveApiKey() with your private key and signatureType=0. If order placement succeeds, you're good. If you get "maker address not allowed", your wallet is embedded (not EOA)

if your wallet is 4 months old and was created before the Pectra rollout, it should still be a real EOA and work with signatureType=0 .Check if it's actually EOA:If you created it via MetaMask/custom wallet = EOA (sigType 0) ✅If you created it via Polymarket UI "Connect Wallet" or "Email Login" = embedded wallet (sigType 3) ❌Older users with sigType 0/1/2 accounts are unaffected by the bug .Test: Try createOrDeriveApiKey() with your private key and signatureType=0. If order placement succeeds, you're good. If you get "maker address not allowed", your wallet is embedded (not EOA)

Wilson Busha 2026-06-01 03:31:40 Polymarket

this is a known POLY_1271 (EIP-1271) bug, open for 3+ weeks with no fix.Why sigType 0 & 3 fail:Type 0 (EOA): New accounts are embedded wallets (not EOA), ECDSA recovery fails Type 3 (POLY_1271): SDK doesn't implement EIP-1271 wrapping + Privy TSS signing Workaround: Use an old EOA wallet (sigType=0) or 1-of-1 Safe EOA — both still work. New deposit wallets are broken until Polymarket patches the SDK.

this is a known POLY_1271 (EIP-1271) bug, open for 3+ weeks with no fix.Why sigType 0 & 3 fail:Type 0 (EOA): New accounts are embedded wallets (not EOA), ECDSA recovery fails Type 3 (POLY_1271): SDK doesn't implement EIP-1271 wrapping + Privy TSS signing Workaround: Use an old EOA wallet (sigType=0) or 1-of-1 Safe EOA — both still work. New deposit wallets are broken until Polymarket patches the SDK.

Wilson Busha 2026-06-01 03:30:00 Polymarket

Daily limit: 100/day (Unverified), 3,000/day (Verified), unlimited (Partner) Reset: Midnight UTC (likely, not explicitly stated) Batch units: Docs don't specify — test or ask builder@polymarket.com Higher quota: Contact builder@polymarket.com for Verified/Partner upgrade Auth difference: Both have 25 req/min rate limit; daily txn limit is tier-based Upgrade via builder@polymarket.com for >100/day

Daily limit: 100/day (Unverified), 3,000/day (Verified), unlimited (Partner) Reset: Midnight UTC (likely, not explicitly stated) Batch units: Docs don't specify — test or ask builder@polymarket.com Higher quota: Contact builder@polymarket.com for Verified/Partner upgrade Auth difference: Both have 25 req/min rate limit; daily txn limit is tier-based Upgrade via builder@polymarket.com for >100/day