Member-only story

Languages I needed as a Blockchain Engineer

Adrian Markel
5 min readJan 17, 2024

--

In the realm of blockchain engineering, the choice of programming languages can significantly influence the development and success of projects. Through my journey as a blockchain engineer, I’ve come to rely on several key programming languages, each serving distinct purposes and offering unique advantages in the blockchain landscape. Here are the THREE programming languages that have been instrumental in my blockchain engineering career, and their pros and cons.

Solidity

Solidity is an essential language for Ethereum-based smart contract development, offering a balance of ease and power. It is an object-oriented programming language developed by the Ethereum Network team specifically for constructing and designing smart contracts on blockchain platforms. Solidity allows for the creation of decentralized applications (Dapps) on Ethereum’s blockchain, leveraging smart contracts and user interfaces to create decentralized platforms.

Solidity’s syntax shares similarities with C and C++, making it simpler to learn for those familiar with these languages. For instance, the concept of a “main” in C is analogous to a “contract” in Solidity. It includes features like variables, functions, classes, arithmetic operations, string manipulation, and other common programming concepts.

--

--

Adrian Markel
Adrian Markel

Written by Adrian Markel

I am interested in AI, Food, and Lifestyle.

No responses yet