Sorry if this question is noobish. I thought I had the maker/taker fee mechanism figured out (already existing question at https://money.stackexchange.com/questions/63044/maker-taker-fees-can-somebody-explain-in-plain-english); apparently I was wrong. Yesterday I put an order to sell LTC at EUR 45 on Kraken, while the market was still at about EUR 44.27. Today my order was closed. However, I was charged the taker fee instead of the maker fee for this transaction.

Why is that the case? I thought for a transaction to be charged the maker fee, the selling order only has to be higher than any of the buying orders that existed at that time? When I put out my order, wasn't it higher than all the buying orders on the market?

Is it because somebody before me already posted a selling order at EUR 45 and I was only adding volume to that already existing selling price, so I was charged the taker fee?

Or is it because when my order was finally closed, the most recent market price actually went above (bypassed) EUR 45, and then went down again?