Smart contracts are automated contracts. They are self-executing with specific instructions written on its code which get executed when certain conditions are made.

Anything that runs on a blockchain needs to be immutable and must have the ability to run through multiple nodes without compromising its integrity. As a result of which, smart contract functionality needs to have three things:

  • Being deterministic.
  • Terminable.
  • Isolated.

Comparing 40 smart contract platform is a tough exercise, you may want to start with a table… 40 lines and up to 50 columns later (2000 cells) it start to be difficult to compare items.

I built https://platform.tokens-economy.comto offer an encompassing and structured overview of the major smart contract platforms. A table rendering like is also now available at

You can filter up to 40 smart contract platform using buttons and sliders!


  • Click each button to refine your search criteria,
  • Hover on logo will open a tool-tip with more details,
  • Clicking on logo will open the project page.