Is there an Application Binary Interface for Michelson contracts (akin to Ethereum ABI)?

1 Answer 1


Michelson is a higher level language than the EVM so, typically, contract parameters are expressed in human understandable types (integer, date, amount of tez) with understandable names (using annotations) and not as a binary blob.

  • Suppose one wants to define several functions/methods in a contract, wouldn't it make sense to have some conventions, at least for dispatching?
    – Nemo
    Commented Feb 11, 2019 at 18:24
  • Yes, an emerging one is to use
    – Arthur B
    Commented Feb 12, 2019 at 9:25
  • nested "or" for different entry points, with annotations for the name of the entry point. See for instance the input types produced by Liquidity.
    – Arthur B
    Commented Feb 12, 2019 at 9:26

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.