Getting started with Solidity.

Solidity is designed to compile to code for the Ethereum Virtual Machine.

Getting started with Solidity.
by Nikhil M posted on Mon, Aug 01, 2016 in Ethereum

Solidity is a high-level language whose syntax is similar to that of JavaScript and it is designed to compile to code for the Ethereum Virtual Machine. As you will see, it is possible to create contracts for voting, crowdfunding, blind auctions, multi-signature wallets and more.

Solidity is the programming language that we use to create Etherem based Smart Contracts.

I have covered the steps to install Solidity in my previous blog Compile and Deploy Solidity Contract

Data Types


  • bool: The possible values are constants true and false.


  • ! (logical negation)
  • && (logical conjunction, “and”)
  •   (logical disjunction, “or”)
  • == (equality)
  • != (inequality)


int / uint: Signed and unsigned integers of various sizes. Keywords uint8 to uint256 in steps of 8 (unsigned of 8 up to 256 bits) and int8 to int256. uint and int are aliases for uint256 and int256, respectively.


address: Holds a 20 byte value (size of an Ethereum address). Address types also have members and serve as base for all contracts.

Next we will look into Expressions and Control Structures


  1. Official Docs
  2. Types
Need help with a project? Let’s talk!
All product names, logos, and brands are property of their respective owners. All company, product and service names used in this website are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.

Write a comment on Getting started with Solidity.