What
The request body sent to the escrow deposit endpoint differs between SDKs.
Python (sdks/python/pmxt/escrow.py:127-131):
body = {
"token": "usdc",
"amount": _usdc_amount(amount),
"user_address": self._wallet_address(),
}
TypeScript (sdks/typescript/pmxt/escrow.ts — depositTx method): sends only amount in the body; does NOT include user_address or token: "usdc".
Note: this is distinct from issue #991, which covers the parameter type difference (number|string|bigint vs float|Decimal). This issue concerns the server request body content.
Impact
If the server uses user_address from the body to attribute the deposit, TypeScript clients will silently omit it. If the server derives the wallet from the auth token, the Python body fields are redundant. Either way the two SDKs are sending structurally different requests to the same endpoint.
What
The request body sent to the escrow deposit endpoint differs between SDKs.
Python (
sdks/python/pmxt/escrow.py:127-131):TypeScript (
sdks/typescript/pmxt/escrow.ts—depositTxmethod): sends onlyamountin the body; does NOT includeuser_addressortoken: "usdc".Note: this is distinct from issue #991, which covers the parameter type difference (
number|string|bigintvsfloat|Decimal). This issue concerns the server request body content.Impact
If the server uses
user_addressfrom the body to attribute the deposit, TypeScript clients will silently omit it. If the server derives the wallet from the auth token, the Python body fields are redundant. Either way the two SDKs are sending structurally different requests to the same endpoint.