Development

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 »

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 »