Hi, community, i've just new to solidity and openzeppelin, after read your API docs of TimelockController, what's bothers me is:
When i call a schedule method, would it execute automatically after the timer expired, or i need to manually call the execute method to run the task?
I just want to know how to implement an contract which users can stake their tokens to earn any token that locks for a period and automatically relase it after the timer expired, i've read the TokenTimelock API doc, but it seems not the proper solution for me.