... stakingTimestamps[msg.sender] = block.timestamp;
}
// Unstake and return ETH to the user
function unstake() external {
require(stakes[msg.sender] > 0, "No stake to withdraw");
uint256 stakeAmount = stakes[msg.sender];
stakes[msg.sender] = 0;
paya...