Cheeky little career update: this week was my first week at
@CyfrinAudits
as a DevRel engineer 👩🏼💻
Super excited to join a team of biggest brains to help build a more secure future for web3 🚀🧠
I’m super excited to announce that I recently joined the
@thirdweb
team as a Devrel engineer!
What an awesome team of the best people working on an awesome product, I feel so lucky💜
Want to dive deep into Replay attacks?
The full guide is now out.
Learn about:
- Missing Application Nonce
- Hard Fork
- Cross-chain
- Signature Malleability
- Cryptographic nonce reuse
Link 👇
The Chainlink Launch
#ETHDenver
meetup is now live on YouTube!
Watch now to discover how Chainlink Functions empowers developers to
#LinkTheWorld
to blockchains 📺👇
Over the last week, I have been digging into WHY the WOOFi attack was able to happen and writing a full Proof of Concept
On March 5, 2024, WOOFi's sPMM algorithm was exploited on Arbitrum, resulting in an $8.6M loss!
Keep reading to find out how👇
Last October, I had the honour of being invited to speak at the
@chainlink
smartcon conference.
The presentation was presenting ✨Upgradable Smart Accounts ✨ and was a major milestone in my career
Link below if you’d like to watch 👇🏻
Fuzzing & property-based testing are essential to make sure that your smart contracts are rigorously tested and water-tight. Property-based testing/fuzz testing/fuzzing… can sound confusing & be used interchangeably so what actually are they?
🧵
Been SO EXCITED to share this launch!
Part of this launch includes:
Our Account Abstraction solution - Smart Wallet - makes it’s easy to create ERC-4337 wallets that you can integrate into a FE with only a few lines of code 🤯 all modifiable and overridable to fit your needs 🤝
LAUNCH. 🚀
Building a great 'Connect Wallet' flow is the hardest part of Web3.
We've made it simple.
Introducing Wallet SDK. A development kit which gives devs access the largest catalog of wallets, from custodial to MPC to smart contracts.
Details. 🧵
My first YT tutorial: Build a contract with Foundry and
@thirdweb
Really excited about this because Foundry is the only dev toolchain I’ve ever used & everything that the guys at
@paradigm
put out is pure 🔥
One of the most memorable experiences with the best people!
Thank you to the entire
@chainlink
team for putting on such a great event!
Was worth it just for all the nerdy chats 🤓 🫶🏼
SmartCon London 2023?🤷🏼♀️
Thanks to everyone who made SmartCon 2022 an absolute blast!!
So many great speakers and frens doing awesome things.
Motivated now more than ever, which I didn’t think possible. Back to work next week with lots to do 💪🏻💪🏻💪🏻
I’m still in shock that my project Chainlink Relayers won the Women in Tech prize! Thanks again to
@PatrickAlphaC
for organising and making amazing tutorials and vids!
Couldn’t recommend the Chainlink Hackathon more - amazing, supportive community 🔗
Thank you to the builders, mentors, judges, sponsors, and everyone else who made this spring's
#Chainlink
Hackathon the biggest yet.
Check out the prize-winning projects👇
Tomorrow, I will be moderating a workshop hosted by the amazing
@wonderwomancode
from
@UnlockProtocol
as part of our GamingKit hackathon 🎮
Would love to see as many of you there as possible in our Community
@gather_town
Mannnn I love a deep dive
Time just GOES when I’m 50 etherscan tabs deep, PoC half way there and finally understanding wtf that clever, naughty little hacker got up to 🔎
It’s been a wild Friday night party people 💃🏼
ANNOUNCEMENT
Today we’re excited to launch GamingKit. 🎮
A development platform built in collaboration with
@Coinbase
which will accelerate the growth of Web3 gaming by making development easier and faster.
Details. 🧵
Had an amazing time meeting the loveliest people at
@avax
Summit - so fired up to get building 🚀
The Avalanche team put on an absolute SHOW 🔥 until next time ✌️
Talking EVM precompiles, Custom Virtual Machines & the future of how we onboard developers/users into blockchain by simplifying UX
Avalanche builders are the best!
After diving deep into the Seneca hack over the weekend, here's what I've uncovered.
On February 28th, 2024, the Seneca Protocol faced an exploit resulting in ~ $6 million in losses. This was due to a vulnerability in the Chamber contract 🕵️♂️🧵
What an amazing space we all work in! I am so grateful had the best time meeting everyone at ETHDenver & made amazing friends
Jet lag and lack of sleep aside, I’m so pumped to get back to it and build some cool shiz 😈
This is MASSIVE 🤯
Finally a simple way to write dynamic smart contracts without complicated naming - just the essentials 👌
Excited to start building some extensions 🔥
Introducing the
@thirdweb
Open Standard for writing Dynamic Smart Contracts 🚀
✨ No contract size limit
✨ Add/update/remove functionality over time
We've taken inspiration from the Diamond pattern and boiled it down to its leanest, simplest form.
By using thirdweb, this process is streamlined:
✨ Deploy your contract with one command
✨ Import the releavant contracts to create, fund and manage subscriptions
✨ View your contract from your Dashboard to make a request to the DON to run your custom JavaScript
Smart Wallet has been one of my fave projects we have worked on at thirdweb - it has been a massive effort across all the teams to put this together💪🏼
I may be biased but we NAILED it 👇🏻
🚨 LAUNCH 🚨
Introducing the complete Account Abstraction Toolkit. ⚡
The fastest way to build with Smart Wallets on any EVM:
→ Signless & gasless experiences
→ Web2 login flows (email, social) with benefits of Web3
→ Batch transactions, wallet recovery, & more
Details: 🧵
🚨 HUGE ANNOUNCEMENT 🚨
We’re excited to announce that we acquired Paper, adding their industry-leading web3 wallet & checkout solutions to our platform.
Together, we will power the next generation of internet applications.
Details. 🧵
One of the BEST ways to learn something is to practice, just start building and messing around!
Participating in hackathons was my entire 2022 and it changed my life - I don’t say that lightly 💜
(More to come in my 2022 roundup)
Last week we announced support for
@BuildOnBase
, a new L2 incubated by
@coinbase
Today we shipped the first game on the network!
We'll be at the ETH Denver Homebase booth today @ 3pm to show you how we built it using the thirdweb stack, with our principal engineer
@joenrv
⛰️
Want to build and deploy memberships and subscriptions using NFTs?
@CiaraNightingal
at
@thirdweb
has just published a brilliant guide on how to do it. Check it.
What is Chainlink Functions? 🤔
Functions gives you the ability to get off-chain data and complex computation on-chain by running any JavaScript code via the Chainlink decentralized oracle network (DON)
The most intelligent people I know are the ones who aren’t afraid to say they don’t know something
Imo they are intelligent BECAUSE they aren’t afraid to say they don’t know - meaning that they give themselves the opportunity to ask
👏🏻 Ask 👏🏻 more 👏🏻 questions 👏🏻
Think you understand something completely? Create some content on it
10/10 times I create content on a topic I think I know inside out, I learn something new
Explaining a concept forces you to understand the what’s, they why’s and the how’s
Best Connect Wallet component out there, but don’t take my word for it, try it yourself:
@MananTank_
is an absolute beast 🔥the whole team have killed it 👏
On the 5th of March 2024, WOOFi Swaps was exploited on Arbitrum for $8.6M.
Hack type: Flash loan
Hack target: WOOFi’s synthetic proactive market making (sPMM) algorithm
Full hack analysis 👇
@gakonst
Big fan of Foundry over here🫡 I made this tutorial for getting started with Foundry and am actually going to make a series covering more complex examples & features!
We are over a quarter of the way through 2023 (already!!!) 🌱
Every quarter, I like to check in with myself on my annual goals to keep momentum high & adjust accordingly 🏃🏼♀️
Here is my personal progress so far👇🏻
@PatrickAlphaC
Watching your Brownie "Solidity, Blockchain & Smart Contract" course took me from barely knowing what a blockchain is -> winning hackathons & landing my current DevRel role at thirdweb - I owe you a lot. Your vids are the first POC for anyone wanting to learn 🙏
I love it when people tell me I’m incapable of doing something I want to do
Makes it 100% certain I will do it
(unless you’re telling me I can’t do a planche or iron cross in which case, you’re right)
Helping devs >
Quality trumps quantity in terms of vanity measurements. You don’t have to have numbers to have a +ve impact on the dev community 💪🏼
Can be so easy to get caught up in the numbers rather than focussing on the real aim - to help and teach as many devs as possible!
imagine being a good educator, coder, communicator, and going out and trying to help people, and getting fcking smoked by click-bait tech influencers who only care about "engagement" who give zero fcks about you or helping you
happens everyday, sad but true, this is the internet
A big part of becoming a successful auditor is to build upon previous successes.
In a sense it is a self-fulfilling prophecy.
When you know from previous experience that THERE ARE BUGS and that YOU CAN FIND THEM, it becomes a lot easier.
@pappas9999
@dabit3
Collab to finish the project 🤷🏼♀️ my hackathon project built on yours but used a Chainlink DON to minimise trust but it is still unfinished
Fuzzing - the generation of a range of random inputs
Property-based testing: Stress the smart contract with these fuzzed inputs to validate whether the human-define general properties hold
What is a general property? 🤔
Given some condition, some defined property will always hold. This is easiest to explain with an example: If a mint function is called with X tokens to Y address, Y address will receive X tokens and be reflected in the balance.
Goals I set in the new year:
✅ Learn the drums: in progress!
🧡 Yoga weekly: this has slipped
🧡 Restart running: weekly but started to skip this
✅ No phones in bed: listen to an audiobook instead (Harry Potter every day)
🧡 Visit Paris: trip booked!!
New (adjusted goals):
- set a TIME OF DAY to exercise so that I prioritise it and can turn “🧡’s” into “✅’s”
- Move to Sydney next winter 👀👀
- Prioritise social 1 x per week minimum
@joenrv
Honestly one of my favourite updates so far - importing ANY contract from ANY chain to dashboard so I can interact with the contract at the click of a button without having to worry about scripting etc 🤌