security & opensource

When I was an early teen discovering hacking, I remember using cool tools like nmap, sqlmap, wireshark, and metasploit. These were my go-to tools and they worked really well. On the side, I tried my hand at Python, PHP, and MySQL to build basic applications.Fast forward 10 years, and we see a lot of innovation […]

The Career Dilemma

Hello!! I’m a security guy with bug bounty experience. For the past three years, I’ve been involved in an exciting startup called ProjectDiscovery, where I do what I love. However, I’m always eager to explore new things to keep myself motivated. I can’t just sit back and enjoy weekends, I need to be constantly engaged. […]

Understanding Memory, Calldata, and Storage – Solidity [Part #4]

In the previous post, we covered arrays and structs in Solidity, which are essential building blocks for data organization in smart contracts. In this post, we’ll continue with our simple bank setup example and explore memory, calldata, and storage, key concepts for understanding how data is handled in Solidity. EVM and Data Storage The Ethereum Virtual Machine (EVM) […]

Data Structures – Solidity [Part #3]

In the previous post, we covered the types of functions and how to use them in Solidity. Now, let’s move on to an important aspect of Solidity: data structures, specifically arrays and structs. Both of these are essential tools when managing and organizing data in our smart contracts. In this post, we’ll continue with our simple […]

Functions – Solidity [Part #2]

Note: This blog post is meant for beginners. If you have experience with web3 and blockchain, you might not find this as useful, but I encourage you to maybe stick around anyway. In the previous post, we covered the basics of Solidity and how to set up our first smart contract using Remix IDE. Now, […]

Basics – Solidity [Part #1]

Note: This blog post is meant for beginners. If you have experience with web3 and blockchain, you might not find this as useful, but I encourage you to maybe stick around anyway. After completing blockchain basics, it’s now time to get started with Solidity. In this series of blog posts, I will discuss the basics […]