EIF 3.0 Week 1: Pilot

Hey there!

I’ve had the utmost pleasure of being among the Wei track fellows in the ETHIndia Fellowship 3.0. To be honest with you, I did not even expect to be selected. Heck, I did not even expect to get shortlisted for an interview. But here I am, wrapping up and writing about my first week of this fellowship. Destiny surely has her own ways, doesn’t she?

I have been loitering around the web3 gardens for long, seeing builders inside playing with chains, building impressive magical woo-woo, helping each other out, and enjoying themselves on their rides. I’ve tried my hand at a thing or two but always felt like an outsider. So I’m extremely grateful to the folks at Devfolio for giving me the opportunity to explore this field and hang around with some very amazing people in the space.

The week started with a kick-off session where we got to meet our mentors and co-fellows. Now whoever said that you can’t see what others are feeling in a remote meeting is a liar because I could definitely feel the excitement in this one. It was thrilling to know the folks I’d be learning with and what each of the next 60 days holds for us. Next, I attended the BuidlGuidl 101 session by Austin Griffith that introduced Scaffold-ETH and Speedrun Ethereum, where we’d be having our challenges for the week.

And well, I also received my first SBT for being a fellow! (I had to Google what an SBT was, just so you know :P)

 

Challenge #0: Simple NFT Example was our first challenge where we are required to build an NFT minting and transferring platform. It was more of an exploration of Scaffold-ETH and how a dApp codebase is structured. I got to know about Solidity basics, Hardhat environments, Burner Wallets and the ERC-721. It was so, so fulfilling when I finished all the steps, deployed the contract and saw all the test cases pass!

Challenge #1: Decentralized Staking App was the next challenge where we had to build a decentralized staking platform where users can come together to raise funds for a cause. If the users are able to collect some target amount of funds in some stipulated time, then it gets transferred to a second contract, or else it gets returned back. This was a little challenging to figure out. Thankfully, the Solidity By Example docs came in a lot handy. I learned about calling external contracts, creating modifiers, and the require keyword (read “making sure I’m checking the constraints before executing something”) :)

Overall, it was a very wonderful week and I’m looking forward to trying out new challenges next week. Here’s a screengrab of my Speedrun Ethereum profile.

Who's that cool punk?
Who's that cool punk?

PS: This fellowship also encouraged me to lift my lazy self and write words which are beyond the 280-character limit. Hopefully, these weekly atomic essays would finally, Finally, FINALLY make me write stuff for myself and put it out online.

Until next week,

Pushkar

Subscribe to Pushkar Patel
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.