I'm building a dapp where users must stake x amount of my token to use the dapp, but I'm stuck.
Do I have to create LP TOKEN and get LP pair address so all the staked token on my dapp will go to that LP?
Or do I have to create a staking contract that will just hold the token people stake, in this case thats a timelock contract not staking?
The staking mechanism I want to deploy is IDO platforms (Trustpad for example).
To be able to participate in any IDO you have to stake x amount of the platform token, and you will get 10% apr for example.
I have no problem with coding, but need to understand the logic behind this mechanism.