What are the pros and cons when doing smart contract development when coming from Ethereum? How does one differ in strength and weakness?

closed as primarily opinion-based by confused00, Don Peat, TeeAttack42 Oct 18 '18 at 20:49

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.


EOS smart contracts are built on the top of C++. This gives a huge boost in the productivity, as C++ has existing toolchains available (compiler, debugger, static analysers, etc.). EOS smart contracts are also more powerful in the sense, they can be bigger, execute delayed actions and so fort.

EOS smart contracts are built on the top of C++. This is also a downside, because C++ is not a safe language. Albeit having spotty history, Solidity language development tries to push the language toward being safer so that more and more bugs are caught int the compile phase.

Please note that EOS smart contracts, in theory, can be written in any language that compiles down to WASM. However, currently C++ is the only officially supported language.

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