The transaction operation can be used to transfer tez, but also to call a smart contract. This leads to security issues since a user may be tricked into calling a contract when she simply wanted to transfer money.

What's the rationale of using the same operation for two quite different purposes?


1 Answer 1


As I understand the concepts, transferring tezos is one kind of contract. It has amount to move from account to another and the move is containing a transaction to track, that the operation gets through in meaningful time. So, actually tezos transfer is a small contract, sort of.

What about smart contract data types (is it amount of money in tezos, dollars, changing car to newer + some money,...) the options are unlimited, unless the Michelson language is and other blockchain rules are obeyed. Baking is the thing that makes it secure and I don't believe the type of data is in any role there.

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.