Smart Contracts using Solidity
Solidity is the most popular and de-facto programming language for developing smart contracts which run on the Ethereum network. Theoretically you can develop these smart contracts in other programming languages such as Serpent and LLL, however, the support for Solidity is far better. Solidity follows a syntax similar to javascript, however, it has its own set of keywords and data-types. I would recommend everyone to read the Solidity language documentation to understand the basics of the language. In this blog/tutorial, we will: Build a smart contract to implement the royalty payout scenario , I had described earlier. Compile this smart contract. Deploy the contract to the test network. Going forward in future tutorials, we will be re-using the same smart contract for the complete development. As with any programming language, there are numerous tools and frameworks that can be used for building an app. At times these can get too confusing and frustrating. I too had my