A top championship player is worth 15m at least these days.
Wilson has demonstrated that he can perform in the premier league (without being outstanding at that level so far) and at 23 there is still a potential upside to that figure.
I think £20m is about right, but you can't blame someone chancing their arm with a bit of £12m in this current market.