I know that:

  • a smart contract cannot initiate any type of transaction but needs an external trigger. Each transaction is triggered by an EOA
  • Smart contracts cannot subscribe to events or access them directly

but are there other limits?

  • why do you need these limits? is this a homework?
    – Nulik
    Feb 12, 2021 at 17:26
  • 1
    Size limit, cannot be upgraded
    – Majd TL
    Feb 12, 2021 at 19:49

1 Answer 1


"Technological limits" is a quite broad term, but some other relevant limits are, for example:

For a more detailed analysis of the performance of Smart Contracts, I can recommend you this paper by Di Angelo and Salzer.

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.