Nov 23, 2020Implementing Rock Paper Scissors in SolidityImplementing Rock Paper Scissors in Solidity Have you ever thought about playing rock paper scissors on the blockchain? In this tutorial, we will build a privacy focussed rock paper scissors application on Ethereum using Solidity. The aim is to understand the differences between a web2 application and web3 application also…Solidity5 min read
Sep 3, 2020Introducing a privacy focussed course on blockchainsTLDR; If you want to learn about privacy and how you can design your blockchain applications with privacy, I am working on a course which will go through the most widely used privacy techniques and add them to your applications in a very hands on fashion. Privacy is very fundamental…Blockchain3 min read
Feb 7, 2019Who called my contract?At the time of writing, there is no secure way of knowing if a contract was called by Another Contract or an Externally Owned Account, there has been 2 ways but both both of them are easily hackable and I will discuss each of them below. EXTCODESIZE: function isContract(address _addr)…Ethereum2 min read
Sep 19, 2018A Journey to MainnetGoing to Mainnet is the dream of every Crypto startup, being able to say that its all public and real and we are out of the safe environment to face the transaction fees, network congestion and high-security risks. But with all that comes trust, motivation to contribute to the ecosystem…Blockchain6 min read
Published in Zinc blog·Sep 7, 2018Entering the world of IPFSIPFS — Interplanetary File System is awesome for storing data in a decentralised fashion and it’s one of the most commonly used tools for storing data within the blockchain space. Storing data within a Blockchain is expensive and slow, storing in IPFS is free and fast. IPFS does not allow…Blockchain5 min read
Aug 17, 2018Zinc Smart Contracts ArchitectureOver the past month, we have been busy designing and implementing trustless smart contracts written in Solidity. This post will walk through the architectural decisions made and lessons learnt along the way. Smart contracts play an important role in applications by giving the guarantee that everyone executes the same code…Blockchain5 min read