Will Stansill (stanman)

Will Stansill

25 year old Smart Contract Developer from the East coast. My Personal Portfolio Website: https://portfolio-website-umber-ten-21.vercel.app/projects

34 Followers

Recent casts

🔍 Day 46 of #100DaysOfBlockchain: Fuzz Testing Unveils Hidden Vulnerabilities Today, I dove deep into fuzz testing, invariants, and handler contracts in my smart contract security course. Focusing on stateful and stateless fuzz testing was both challenging and fascinating. 🛠 What I Learned: I discovered a sneaky issue—a malicious ERC20 token that steals 10% of transfers after the 10th transaction. It was a real eye-opener, showing just how crucial fuzz testing is for catching vulnerabilities that regular tests might miss. 🚀 Why It Matters: While I’m not aiming to become a security researcher, this course is helping me write more secure smart contracts. Today’s lesson highlighted the importance of making sure contracts can handle the unexpected. 🌱 Takeaways: Fuzz testing isn’t just about finding bugs; it’s about building resilient systems. Each challenge I tackle moves me closer to becoming a top-tier smart contract developer.

  • 0 replies
  • 0 recasts
  • 11 reactions

🔍 Day 45 of 100DaysOfBlockchain: Exploring AMMs & Liquidity Pools Today, I delved into Automated Market Makers (AMMs) and Liquidity Pools as part of my ongoing smart contract security course, focusing on TSwap, a Uniswap V1 fork. 🛠 Challenges & Insights: AMMs, with their ability to maintain protocol invariants, are critical to decentralized exchanges. The session on stateful and stateless fuzzing highlighted the importance of thorough testing to ensure security—a reminder of the lessons learned during the Puppy Raffle audit. 🚀 Empowering Users: AMMs offer a unique opportunity for users to become their own banks, democratizing access to financial systems. This aligns with Web3’s mission to give power back to individuals, especially the unbanked. 🌱 Key Takeaways: As I continue this course, the importance of security and resilience in building these decentralized systems becomes ever clearer, driving my growth as a blockchain developer.

  • 1 reply
  • 0 recasts
  • 9 reactions

🔍 Day 44 of 100DaysOfBlockchain: Completing My Second Audit Report—With Some Challenges! The past few days were a rollercoaster. My Puppy Raffle audit faced unexpected issues, leading to technical challenges and ultimately a fresh start with Ubuntu. 🛠 Challenges & Insights: A major issue with generating the audit PDF forced me to reinstall Ubuntu, but it highlighted the importance of persistence and creativity in problem-solving. 📜 Puppy Raffle Audit Report: This audit delved deeper into vulnerabilities and security practices, proving that confronting difficult challenges often leads to significant growth. 🚀 Key Takeaways: Security is a fundamental aspect of reliable smart contracts. Thorough practices and a fresh perspective on unexpected hurdles strengthen skills and improve craft. Each challenge moves me closer to becoming a better blockchain developer. https://github.com/WillStansill/Auditing-Porfolio/blob/main/puppy-raffle-audit.pdf

  • 0 replies
  • 0 recasts
  • 11 reactions

Top casts

Day 37 of 100DaysOfBlockchain: Embracing the Process Today, I wanted to share a recent experience that highlighted a key lesson in problem-solving. I encountered a persistent bug where a function was being called from the wrong address. Despite my efforts with Stack Overflow, ChatGPT, and community help, the solution eluded me. After a frustrating day, I took a break to go backpacking in West Virginia for my 25th birthday. It was refreshing to step away from the code and recharge. When I returned, I solved the issue in about five minutes. The lesson? Sometimes stepping back and returning with fresh eyes can make all the difference. Today, I completed my Account Abstraction lesson on Ethereum and will dive into ZKsync’s native account abstraction next. Here are some photos from the trail.

  • 1 reply
  • 1 recast
  • 14 reactions

🔍 Day 46 of #100DaysOfBlockchain: Fuzz Testing Unveils Hidden Vulnerabilities Today, I dove deep into fuzz testing, invariants, and handler contracts in my smart contract security course. Focusing on stateful and stateless fuzz testing was both challenging and fascinating. 🛠 What I Learned: I discovered a sneaky issue—a malicious ERC20 token that steals 10% of transfers after the 10th transaction. It was a real eye-opener, showing just how crucial fuzz testing is for catching vulnerabilities that regular tests might miss. 🚀 Why It Matters: While I’m not aiming to become a security researcher, this course is helping me write more secure smart contracts. Today’s lesson highlighted the importance of making sure contracts can handle the unexpected. 🌱 Takeaways: Fuzz testing isn’t just about finding bugs; it’s about building resilient systems. Each challenge I tackle moves me closer to becoming a top-tier smart contract developer.

  • 0 replies
  • 0 recasts
  • 11 reactions

🔍 Day 45 of 100DaysOfBlockchain: Exploring AMMs & Liquidity Pools Today, I delved into Automated Market Makers (AMMs) and Liquidity Pools as part of my ongoing smart contract security course, focusing on TSwap, a Uniswap V1 fork. 🛠 Challenges & Insights: AMMs, with their ability to maintain protocol invariants, are critical to decentralized exchanges. The session on stateful and stateless fuzzing highlighted the importance of thorough testing to ensure security—a reminder of the lessons learned during the Puppy Raffle audit. 🚀 Empowering Users: AMMs offer a unique opportunity for users to become their own banks, democratizing access to financial systems. This aligns with Web3’s mission to give power back to individuals, especially the unbanked. 🌱 Key Takeaways: As I continue this course, the importance of security and resilience in building these decentralized systems becomes ever clearer, driving my growth as a blockchain developer.

  • 1 reply
  • 0 recasts
  • 9 reactions

🚀 Day 39 of 100DaysOfBlockchain: Building a DAO with Governance Voting 🌐 🔍 DAO Governance Implementation: I’ve built a DAO using Solidity and Foundry to enhance decentralized decision-making. This system lets community members propose, vote, and execute changes, with a Governor contract, TimeLock, and GovToken for voting. 📜 Key Features: Proposal Creation: Token holders can propose changes. Voting Mechanism: Enabled transparent voting, counting, and state transitions. Execution: Added delays and steps for proposals. Role-Based Control: Managed roles for proposers and executors. 🌐 Benefits: This DAO fosters decentralized decision-making and community engagement, enhancing project resilience. Check the comments for the repository link and details. My repository: https://github.com/WillStansill/Foundry-DAO

  • 2 replies
  • 0 recasts
  • 9 reactions

Onchain profile

Ethereum addresses

    Solana addresses