Refunds should operate on txin and a list of all coins sent
We're assuming things about the inbound transaction, how many coins there are, which coins there are etc. If we get a stake request with 4 coins in the tx for example. We should just look at the txIn and refund whats there.
Edited by Son of Odin