I have been recently started to play around the transfer hook and explored the Anchor tutorial on the website. My question is if the transfer hook reflects the end state of the transfer is there any way to alter that amount without requiring a delegate from the receiver?
Example: I want to implement a custom tax token, with a progressive transfer fee depending on the user current balance that works out of the box with current swaps, in my mind i would need to check the transferred amount on my hook and dynamically split it (e.g. 95% - 5%), is there an intended way to do that without having to prepare that split beforehand and transferring only the supposed 95% and then taking the extra 5% using a signer delegate?
I hope the question is clear, thank you very much for the support!