pull down to refresh

Hang on. You can do this entirely on chain with no custody. https://en.bitcoin.it/wiki/Timelock
Instead you are running a pseudo bank with fake time lock?
And this is a custodial service? In what jurisdiction?
Highly suspect.