lol ofc I did, maybe claude got lobotomized
lol ofc I did, maybe claude got lobotomized
该用户的聊天记录定位。
lol ofc I did, maybe claude got lobotomized
lol ofc I did, maybe claude got lobotomized
:cry
:cry
apparently I am lacking 2 brain cells. I implemented it exactly: sig_type=3, funder=deposit wallet, create_or_derive_api_key(), and I confirmed my signing key's EOA == the deposit wallet's registered Signer address (Settings → Relayer API keys). Auth + cred derivation work fine. But the order POST still 400s with: "the order signer address has to be the address of the API KEY". So I dug into the SDK, and I think the Python client just can't do type-3 yet: in py-clob-client-v2 1.0.0, order_builder/builder.py always sets the order's `signer` to the EOA (self.signer.address(), lines 169/190/250/271) — never the deposit wallet. And there's no ERC-1271 / ERC-7739 signature wrapping anywhere in the package; POLY_1271 is only an enum value (the builder even raises for it on v1 orders). So even with everything configured correctly, it can't produce a signature the deposit wallet's isValidSignature() will accept. Did you actually get this working on the Python client, or was that the Rust one? If Python - what version, and did you have to patch the builder to set signer=funder + wrap the sig? Trying to work out whether I'm missing a step or it's just not implemented yet. 🙏
apparently I am lacking 2 brain cells. I implemented it exactly: sig_type=3, funder=deposit wallet, create_or_derive_api_key(), and I confirmed my signing key's EOA == the deposit wallet's registered Signer address (Settings → Relayer API keys). Auth + cred derivation work fine. But the order POST still 400s with: "the order signer address has to be the address of the API KEY". So I dug into the SDK, and I think the Python client just can't do type-3 yet: in py-clob-client-v2 1.0.0, order_builder/builder.py always sets the order's `signer` to the EOA (self.signer.address(), lines 169/190/250/271) — never the deposit wallet. And there's no ERC-1271 / ERC-7739 signature wrapping anywhere in the package; POLY_1271 is only an enum value (the builder even raises for it on v1 orders). So even with everything configured correctly, it can't produce a signature the deposit wallet's isValidSignature() will accept. Did you actually get this working on the Python client, or was that the Rust one? If Python - what version, and did you have to patch the builder to set signer=funder + wrap the sig? Trying to work out whether I'm missing a step or it's just not implemented yet. 🙏
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!
no way that API orders are not working thats like one of the most vital API features 💀
no way that API orders are not working thats like one of the most vital API features 💀
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!
Using py-clob-client-v2. Maker orders from an older Polymarket Proxy account (signature_type=1) work fine. But a newer/migrated account fails with "maker address not allowed, please use the deposit wallet flow." Switching to signature_type=3 (POLY_1271) then gives "the order signer address has to be the address of the API KEY." Same as GitHub issue #53 (https://github.com/Polymarket/py-clob-client-v2/issues/53). Is there a working deposit-wallet flow for new accounts, or any solution? Thanks!