I was exploring on self destruct design pattern for a time bound smart contract. So my contract should not accept any further state change after a certain given time period.
While working on that I have come across selfdestruct design pattern which is quite good for the need but leads to loss of funds if any one tries to send funds to a destroyed contract.
What should be the best approach to avoid loss of funds which are being sent to such contracts
Thanks