Develop a smart contract to handle the mine upgrade logic. This includes checking the ownership of the Upgrade NFT, and verifying that the user has enough Aurum and Celium resources.
Implement function to calculate upgrade cost based on the provided array.
Implement the function to burn the Upgrade NFT once an upgrade is successful.
Develop logic to pause and resume the mine production during the upgrade process.
Develop a smart contract to handle the mine upgrade logic. This includes checking the ownership of the Upgrade NFT, and verifying that the user has enough Aurum and Celium resources. Implement function to calculate upgrade cost based on the provided array. Implement the function to burn the Upgrade NFT once an upgrade is successful. Develop logic to pause and resume the mine production during the upgrade process.