Token Faucet

Hey Guys, haven’t posted in a while and I want to start by saying I’m a complete noob when it comes to being a developer!

Do any of you dev guys know how easy it is to create a smart contract to simply act as a token faucet. in my mind the flow would look like this: user sends X amount of ADA and the contract sends back a random amount of tokens back to the user. Sounds simple to me, can this be made using marlow blockly?

is there any existing template contracts I can start with?

Id prob need a little guidance on the front end side too.

Thanks for any guidance and help.
HUG Pool