How long do I have to deposit my assets in this account for to get the advertised rewards?
There is no fixed time or lock in contract for you to deposit your assets. You are free to deposit/withdraw at any time as the bonus is calculated and compounded daily.