Develop a smart contract to handle the mine upgrade logic. This should include the verification of ownership of the Upgrade NFT, and checks for sufficient Aurum and Celium resources.
Implement function to calculate upgrade cost based on the provided array.
Implement function to burn the Upgrade NFT upon successful upgrade.
Develop the logic for pause and resume of mine production during the upgrade.
Develop a smart contract to handle the mine upgrade logic. This should include the verification of ownership of the Upgrade NFT, and checks for sufficient Aurum and Celium resources. Implement function to calculate upgrade cost based on the provided array. Implement function to burn the Upgrade NFT upon successful upgrade. Develop the logic for pause and resume of mine production during the upgrade.