Riasan said (April 2021, source: https://chat.ryzom.com/channel/pj-ryzom_wiki?msg=5qXXY32QjGrCMiXfs)
we have two different systems:
1 are the Special Bag (whats are virtuell items, they dont exist as sheet its only values from db and icons load via web)
2. the normal items whats be real sheet_ids (its real items on server whats you can spawn in bag)
Here we have a special case, because run on events a ark script 1000000 times cause lags, so we add Rusty Tokens as Real Items (wheel_token_suprem, wheel_token_fine, wheel_token_xxxxx.....) this one are more or less placeholder, this why the name and the icon are the same only the sheet_id are different whats we used a trigger for the convert scripts to get the Virtuell items whats you used on wheel Thats why wheel_token_suprem etc are Placeholder and have all the same Rusty Token Icon + Name , and this why from api you get this icon
Set the right Icon are not the problem, the problem are that the Virtuell Items dont exist for Server & API, so its only know the Placholder and this have the Icons for the Reason that its clear its not usable for the Wheel and player need Convert them first. Real items are for me , items whats have a sheet_id and are files on server and client. Virtuell Items are on DB Value, where client and server dont know