G35 Posted April 29 Report Posted April 29 Hi, I call getExchangeDetails immediatly after get event from receivedOfferChanged. This used to work fine, but today I started getting undefined new_assetid. Should I do something different to reliably get new_assetid? Thanks. zet and rwg 2 Quote
G35 Posted April 29 Author Report Posted April 29 seems like steam changed something. tried adding delay before calling getExchangeDetails, but didn't change anything, still undefined zet and rwg 2 Quote
mxnster Posted April 29 Report Posted April 29 same, getExchangeDetails response just dont have new_assetid property since tonight zet, rwg and G35 3 Quote
rwg Posted April 30 Report Posted April 30 Running node-steam-tradeoffer-manager. Trades are completing normally (state 3, items physically transfer between inventories), but new_assetid is missing from every endpoint I'd normally use to retrieve it: IEconService/GetTradeStatus — new_assetid field absent from response IEconService/GetTradeOffer — same IEconService/GetTradeHistory — same /trade/{tradeid}/receipt/ — HTML returns 200 with "1 new item acquired" text and the standard layout, but the var oItem; declaration is empty (no oItem = {...} block, no BuildHover('item0', ...) call) Tested on CS2 (appid 730). Inventory endpoints (/inventory/{steamID}/730/2 and /inventory/{steamID}/730/16) are returning correctly — items are arriving in contextid 16 with valid assetids, just no way to map them back to the trade. Anyone else seeing this? Currently falling back to inventory diff (snapshot before/after accept and matching new assetids by classid+instanceid+pos). zet 1 Quote
Griff Posted May 1 Report Posted May 1 Hi, have the same problem for some trades from 22.04, 28.04 and for all trades since 29.04. new_assetid does not appear event after trade hold as I expected. Have someone fount a way to figure out new asset id when an asset is transfered to a counterparty? zet 1 Quote
JVz Posted May 2 Report Posted May 2 looks like steam changed something for cs trades. Still works fine for dota2 Quote
mxnster Posted May 2 Report Posted May 2 1 hour ago, JVz said: looks like steam changed something for cs trades. Still works fine for dota2 yes, but all trading sites working fine zet 1 Quote
dcv Posted May 3 Report Posted May 3 22 hours ago, JVz said: new_assetid should be present after trade hold ends what is your assumption based on? the issue started appearing less than a week ago Quote
JVz Posted May 4 Report Posted May 4 its based on trades that were made more than a week ago so they are not on hold anymore G35 and VolvoEngineering 1 1 Quote
G35 Posted May 4 Author Report Posted May 4 can confirm that new_assetid is still shown on old trades. can't confirm if it appears on trades made on 29th or later (after this update), I guess we will have to wait for tradelocks to expire for confirmation. Quote
Griff Posted May 4 Report Posted May 4 On 5/2/2026 at 5:02 PM, JVz said: new_assetid should be present after trade hold ends I faced with this change on 22.04 first time. And there're still no new_assetid, new_contextid for trades from 22.04. The hold ended a long time ago zet 1 Quote
mxnster Posted May 7 Report Posted May 7 The getExchangeDetails response still doesn’t seem to include new_assetid, even after the trade protection period has ended. zet 1 Quote
JVz Posted Friday at 04:22 PM Report Posted Friday at 04:22 PM any ideas where we can get new_assetid? mxnster and zet 2 Quote
emanusilva Posted Saturday at 10:04 PM Report Posted Saturday at 10:04 PM (edited) Hey first time here! As rwg said above you can fetch your inventory and match classid+instanceid+pos and add the assetid Edited Saturday at 10:05 PM by emanusilva Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.