Staking Contract

TTKKNN uses a standard staking contract that can be found here.
The contract emits rewards on a per block basis and collection and withdrawals only required one block or 12 seconds to pass. At any time you can perform an emergency unstake which can be done within the same block if required.
Collection agnostic staking uses the onERC721Received method which allows any ERC721 to be staked using an external contract.
The initial first year contract has no staking restrictions or burn mechanisms.
Based on future Tokenomic requirements, it is possible to implement more advanced meachinsms such as TTKKNN burn on unstake but this would be after the initial year.