I was hoping this could be used to gamify things, but this is basically a clicker, yes?
For example, you may have the amount of player gold and experience, but you also might have a number for every item in the game. Merchant is a pattern to deal with all of these in one fell swoop instead of having lots of separate functions that loosely relate to each other like:
``` updateGold(); updateSwordPower(); payForSwords(); ... ```
So it could be used in gamification if you have lots of currencies and items, yes. But if you're doing something simple, you might be better off just doing it with regular javascript patterns.
I haven't looked into it enough to see whether it's an idle or incremental game. Incremental games usually unlock some entirely new game mechanic after a certain stage.