Getting this error every time. Played with all parameters. For example If i will not send Size I will get error about it or about 0 price, means that signing works fine. As far as I see there was no changes with signer and client.
Using old proxy wallet, everything works fine before cutoff. Have no clue should I get new keys or something.
Now I am trying
`
floatQ, _ := o.Qty.Trunc(2).Float64()
e.ob.
TokenID(pm.TokenID()).
Side(string(o.Side)).
Size(floatQ).
OrderType(clobtypes.OrderTypeGTC).
Timestamp(time.Now().UnixMilli())
if o.LimitPrice != nil {
px, _ := o.LimitPrice.Float64()
e.ob.Price(px)
} else {
if o.Side == marketdata.Buy {
e.ob.Price(0.99)
} else {
e.ob.Price(0.01)
}
}
order, err := e.ob.BuildSignable()
if err != nil {
return "", err
}
resp, err := e.client.CreateOrderFromSignable(ctx, order)
//fmt.Println(resp)
if err != nil {
return "", ParsePolymarketError(err.Error())
}
`
Getting "NET-002: [NET-002] bad request: {"error":"Invalid order payload"} or different valid error If i will send wrong order (with no size for example)
The payload looks like
{ "order": { "builder": "0x0000000000000000000000000000000000000000000000000000000000000000", "expiration": "0", "maker": "0x**", "makerAmount": "1980000", "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000", "salt": "6794548162868651", "side": "BUY", "signature": "0x4565d4a888775e820cc627e88da9ed9727717d5e25dcd90b7a1b9af60e16c79156bac6986de65aab3b039de41f69c210d0b613e5aa21d0ce9ee92071368e8f911b", "signatureType": 2, "signer": "0x0cE***", "takerAmount": "2000000", "timestamp": 1778982546631, "tokenId": "59329057360706469943608677593943964701228715013834864532957351198983969034458" }, "orderType": "GTC", "owner": "6fa7266e-****" }
changing signature type in my signer to 0,1,3 didn't affect.
Over the web I can put limit order with no problem. Everything is migratet/signed
Thanks in advance.
Regards!
Getting this error every time. Played with all parameters. For example If i will not send Size I will get error about it or about 0 price, means that signing works fine. As far as I see there was no changes with signer and client.
Using old proxy wallet, everything works fine before cutoff. Have no clue should I get new keys or something.
Now I am trying
`
floatQ, _ := o.Qty.Trunc(2).Float64()
e.ob.
TokenID(pm.TokenID()).
Side(string(o.Side)).
Size(floatQ).
OrderType(clobtypes.OrderTypeGTC).
Timestamp(time.Now().UnixMilli())
`
Getting "NET-002: [NET-002] bad request: {"error":"Invalid order payload"} or different valid error If i will send wrong order (with no size for example)
The payload looks like
{ "order": { "builder": "0x0000000000000000000000000000000000000000000000000000000000000000", "expiration": "0", "maker": "0x**", "makerAmount": "1980000", "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000", "salt": "6794548162868651", "side": "BUY", "signature": "0x4565d4a888775e820cc627e88da9ed9727717d5e25dcd90b7a1b9af60e16c79156bac6986de65aab3b039de41f69c210d0b613e5aa21d0ce9ee92071368e8f911b", "signatureType": 2, "signer": "0x0cE***", "takerAmount": "2000000", "timestamp": 1778982546631, "tokenId": "59329057360706469943608677593943964701228715013834864532957351198983969034458" }, "orderType": "GTC", "owner": "6fa7266e-****" }changing signature type in my signer to 0,1,3 didn't affect.
Over the web I can put limit order with no problem. Everything is migratet/signed
Thanks in advance.
Regards!