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
    Feb 11, 2019 at 18:24
  • Yes, an emerging one is to use
    – Arthur B
    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
    Feb 12, 2019 at 9:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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