A dev’s journey from Truffle 4 to the unknown world of Truffle 5

The latest version of Solidity kickstarted a season of upgrades in the BUIDL space. The latest version of solidity essentially meant that all your smart contracts are now broken. It all seemed ok though; just a couple day’s work to get caught up. Then, just before Christmas came Truffle 5 with support for solidity 0.5 and web3 beta, and …

A dev’s journey from Truffle 4 to the unknown world of Truffle 5 Read More »

Docker image for solidity development and continuous integration

Docker images come real handy when you don’t need to keep an environment running. You can just pull the docker image and have the environment ready for use. This is specially useful in continuous integration. Doesn’t matter if you use Travis, CircleCI or anything else, you can always reliably use a docker image and get …

Docker image for solidity development and continuous integration Read More »

[Tool] Refactor your solidity 0.4.x code to solidity 0.5.x code

Solidity 0.5.X is here with a lot of features and breaking changes. Making all the changes to your solidity code manually, especially adding the explicitness requirements can be really cumbersome (and boring) for large projects. This is why I decided to make a codemod for Solidity that does most of the work for you. It’s …

[Tool] Refactor your solidity 0.4.x code to solidity 0.5.x code Read More »

Optimal Parity Config for Syncing an Ethereum full node quickly

Syncing an Ethereum full node has become painfully slow as the size of a full node folder has increased to over 130 GB and is continually increasing. Optimizing your configuration can save you hours or even days of sync times. I had to sync a few nodes a couple of weeks back, so I started tuning …

Optimal Parity Config for Syncing an Ethereum full node quickly Read More »

Compile Solidity Smart Contracts Faster in Truffle Projects

The Truffle Suite is the most widely used development framework for Solidity development but it is not perfect. We at Polymath, deal with a large set of smart contracts. The sheer number of smart contracts cause the compilation time to go over 80 seconds on my daily driver. Lucky for us, we can make the compilation go faster. …

Compile Solidity Smart Contracts Faster in Truffle Projects Read More »

Scaling on Blockchains – Problems and Solutions

Blockchain offers an innovative solution for introducing trust in a trustless environment. Blockchains and the features they bring have innumerable applications, but most of them cannot be implemented in the current generation of blockchains due to the scalability issues. To compare with real numbers, VISA processes about 2000 transactions per second while ethereum can only …

Scaling on Blockchains – Problems and Solutions Read More »

[Tools] Ethereum debugging helper and Solidity boilerplate

Debugging solidity smart contracts is a pain and takes a lot of time. I made a small user script which decodes the calldata to function names from the Etherscan trace for Kovan testnet. It comes handy when you need to debug some transactions real quick. You’ll get to know which function was the culprit, and …

[Tools] Ethereum debugging helper and Solidity boilerplate Read More »

Vision and Motivation

About Me Allow me to start by telling a bit about myself. I began developing websites when I was in high school, I have now completed my Undergrad in Computer Science, Although over the course of time, My interests have shifted from web development to Security and Distributed Computing. Blockchain is one field where both …

Vision and Motivation Read More »