To improve the League Trade Authority, rather than having a list of different offers from sellers and buyers. Instead, collect all posts of a single item together, grouped by price, showing the lowest 3 prices to buy at and highest 3 prices to sell at each with a number of units in total. That way it makes it simpler, but also means that if someone posts an offer selling 20,000 food but you only want 5,000 then you'd be able to buy 5,000 of that 20,000. Anything that doesn't make the top 3 highest sell and lowest buy prices is in the background, so if all the volume of any of the top prices is bought, the next highest/lowest price moves into view. It's similar to how trading markets work. I made a mockup of it in excel to explain it better. I've included a photo of what that looks like. Hope it's useful. :)
I