I'm attempting to clone some contracts that are available on mainnet and deploy them to Ghostnet. When trying to deploy the Hic et Nunc Marketplace (https://tzstats.com/KT1HbQepzV1nVGg8QVznG7z4RcHseD5kwqBn), I've been running into the following issue:

failed to deploy contract: tezos: kind=permanent, id=proto.017-PtNairob.michelson_v1.deprecated_instruction, reason=

What's causing the issue?

1 Answer 1


This script uses the SUB instruction on type mutez. This variant of the SUB instruction has been deprecated in Ithaca and the SUB_MUTEZ instruction should now be used instead.

  • Thank you. After amending the contract code to use the SUB_MUTEZ instruction instead of the deprecated SUB variant, I'm now facing the following error: id=proto.017-PtNairob.michelson_v1.undefined_binop Sep 19, 2023 at 11:41
  • Please open another question and give the original and modified Michelson scripts. Sep 22, 2023 at 7:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.