---
title: "Soorya Kumar (@SooryaK) | Hashnode"
description: "Soorya Kumar (@SooryaK) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@SooryaK"
---

@SooryaK

# Soorya Kumar

@SooryaK · Joined November 2021

### [Adding Dependencies to your Contracts in Foundry](https://sooryak.hashnode.dev/adding-dependencies-to-your-contracts-in-foundry?utm_source=hashnode&utm_medium=feed)

In building smart contracts a very common thing you will need to do is add dependencies to take advantage of code other people have already written. One of the most common dependencies/smart contract libraries to use is OpenZeppelin's contracts. They...

3 min read · [sooryak.hashnode.dev](https://sooryak.hashnode.dev/adding-dependencies-to-your-contracts-in-foundry?utm_source=hashnode&utm_medium=feed)

[3](https://hashnode.com/posts/adding-dependencies-to-your-contracts-in-foundry/6276b351dc122f5a4f21e793) [May 7, 2022](https://hashnode.com/posts/adding-dependencies-to-your-contracts-in-foundry/6276b351dc122f5a4f21e793)

### [Setting up a Foundry Project](https://sooryak.hashnode.dev/setting-up-a-foundry-project?utm_source=hashnode&utm_medium=feed)

From Paradigm's website: Foundry is a portable, fast, and modular toolkit for Ethereum application development, written in Rust. Our goal with Foundry is to create the best developer experience for building secure smart contracts on EVM chains. Most...

3 min read · [sooryak.hashnode.dev](https://sooryak.hashnode.dev/setting-up-a-foundry-project?utm_source=hashnode&utm_medium=feed)

[May 5, 2022](https://hashnode.com/posts/setting-up-a-foundry-project/6273345c19a4772a6c29b631)

### [Ethernaut Level 2 Fallout](https://sooryak.hashnode.dev/ethernaut-level-2-fallout?utm_source=hashnode&utm_medium=feed)

In my post for Ethernaut Level 1 Fallback I mentioned: What did I learn from this? Setting the owner of your contract is a point of vulnerability. If there is anything about transferring ownership of a contract that needs to written carefully and te...

3 min read · [sooryak.hashnode.dev](https://sooryak.hashnode.dev/ethernaut-level-2-fallout?utm_source=hashnode&utm_medium=feed)

[May 1, 2022](https://hashnode.com/posts/ethernaut-level-2-fallout/626f02d5d02237eb3fc7d1b1)

### [Ethernaut Level 1 Fallback](https://sooryak.hashnode.dev/ethernaut-level-1-fallback?utm_source=hashnode&utm_medium=feed)

I found a YouTube series that goes over the Ethernaut challenges from OpenZepplin that teach people more about writing secure smart contracts Level 1 can be found here: https://ethernaut.openzeppelin.com/level/0x9CB391dbcD447E645D6Cb55dE6ca23164130D0...

3 min read · [sooryak.hashnode.dev](https://sooryak.hashnode.dev/ethernaut-level-1-fallback?utm_source=hashnode&utm_medium=feed)

[Apr 30, 2022](https://hashnode.com/posts/ethernaut-level-1-fallback/626dae3ba2d355d4df43f754)

### [Deploying your Smart Contract for Testing](https://sooryak.hashnode.dev/deploying-your-smart-contract-for-testing?utm_source=hashnode&utm_medium=feed)

Hardhat already comes with a sample deploy script called "sample-script.js" if you choose the Create a Basic Project Option when starting your Hardhat project. Its pretty simple. Basically it gets a Contract Factory, which is a lot like what it sou...

2 min read · [sooryak.hashnode.dev](https://sooryak.hashnode.dev/deploying-your-smart-contract-for-testing?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/deploying-your-smart-contract-for-testing/62674d2848d65f908681a953) [Apr 26, 2022](https://hashnode.com/posts/deploying-your-smart-contract-for-testing/62674d2848d65f908681a953)
