Im not stuck exactly, Im just interested to find out if there is a good way of approaching this and if its possible. What I was thinking is, can you make a smart contract where you set an amount of money and the contract holds on to it and then transfers it to someone else at another point/on a different function call? SO people can donate money, and then when a different condition is met, transfer it. Is this possible? and is there any advice as to how it might best be achieved?