
Smart Contracts @WalletConnect โข OSS contributor (Foundry) โข Rust x EVM โข DX that doesnโt suck
Lisboa, Portugal
Joined April 2010
- Tweets242
- Following447
- Followers764
- Likes2.1K
First time Iโm able to explain friends what I do for work: payments.
Just got a croissant in a specialty coffee here in Lisbon paid with @WalletConnect Pay! Cute receipt as well ๐ค
Weโre live! Go give it a try in the latest foundry stable release!
Turnkey is now supported in Foundry, the leading @ethereum smart contract dev toolkit!
Devs can now plug @turnkeyhq into their Forge & Cast workflows to securely manage admin keys + contract ops before moving to live funds.
Get started โฌ๏ธ docs.turnkey.com/sdks/foundrโฆ
4
272
Will try out the @aave App. Offering 6% APY.
Itโs good to see the landscape allowing for DeFi apps to go more mainstream with a great mobile app ๐
1
2
198
Anyone who wants to join, sign up to move up the waitlist. aave.com/r/7DA6B6
1
148
Shipped to nightly! ๐ฅท
If you're on `foundryup --install nightly`, @turnkeyhq signing is ready to test.
Issues/feedback appreciated before it hits stable!
๐ Demo: @turnkeyhq Signer now working with Alloy + Foundry!
โ
Send txs with cast send
โ
Deploy contracts with forge script + forge create
This is a minimal MVP (synchronous signer, like AWS/GCP).
Feedback welcome ๐ PR's below ๐
It's really hard choosing which vendor to go with, I've worked with 5+ providers in the past and it never gets easier. But for our latest @WalletConnect audit, we worked with @Spearbit, and it was the first time I didn't feel like a client waiting for a PDF.
Auditing is fundamentally a marketing and relationship game.
Everyone offers the same service: they look at your code and give you a PDF.
Yes, of course there is skill variation, but past a certain point, itโs very hard for outsiders to tell one firmโs skill level from another. I donโt think even I could reliably compare some firmsโ capabilities, and Iโd like to think I know more than the average customer.
Even if multiple firms audit the same commit hash, not every firm categorizes โhighโ and โmediumโ the same way. Similarly, the auditor assigned to the audit might have been having a bad week, etc.
Since ranking audit firm capabilities is extremely difficult (maybe even impossible due to apples-to-apples limitations), outsiders must resort to judging by other metrics. In โthe marketing gameโ โ firms try to emphasize the โalternative metricsโ they have an advantage in and are easy to understand:
- โmore eyes look at the codebaseโ (audit contest)
- โwe pay a higher % to our auditorsโ (contract-driven firms)
- โwe put out banger content, it proves we know what we are talking aboutโ
- โa founder is active on X and posts helpful contentโ
- โour team wins famous CTFsโ
- โwe specialize in topic [X] โ that makes us better at itโ
- โwe assign more auditors to job than other firmsโ
- โwe catch bugs others missedโ (heard that one a lot, but was it really a โbugโ?)
- โwe maintain an open source tool you already useโ
- โcodebases we audit have never been hackedโ
- โweโve audited brands you recognizeโ
These claims can be true, but they donโt guarantee the audit is of high quality โ or the best deal you could get for the quality. Even if the firm is good, and the auditors assigned to the job are good, they could have a bad week. The metrics above are probably correlated with quality, but they donโt guarantee quality.
Fundamentally, those are narratives.
Firms must tell a story that translates to โyou can trust us to do a good job, even if itโs hard for you to evaluate the quality of our output.โ
You can of course increase your chances of getting audit deals by building relationships with potential customers. Again, since they canโt accurately measure the quality of your work, theyโll resort to โeasier metricsโ such as โdo I like this person and do we have a good history?โ
Again โ by no means am I saying โignore quality, go all in on marketing.โ But when you are in an industry where the customer cannot easily judge the quality of work โ especially the potential of work that hasnโt been done yet โ then the narrative becomes extremely important.
Economists call this โdifferentiationโ โ how companies selling essentially the same product try to convince the customer they are different. For โdifferentiationโ to work, it must be believable. โWe work harder than othersโ isnโt believable because everyone says it. โWe specialize in [X]โ is believable because itโs easy to verify โ but again โ it doesnโt automatically mean the audit is actually better.
Iโm also not saying auditing is a bad business to be in โ the profit margins are very nice and demand is rather reliable. There is a cultural expectation that code is supposed to be audited. This props up demand.
Iโm just telling you the reality of the game as I see it.
If you have a hard time seeing this, consider the hypothetical situation where you are hiring a lawyer to help you deal with some legal issue.
When talking to multiple firms, theyโre all going to tell you they dealt with similar issues in the past or specialize in the area you are a dealing with. You could try to look up their past cases, but you arenโt really in a position to judge if they won easy cases or hard cases, for example. Youโre probably going to pick a lawyer either based on a recommendation from a friend or based on the vibes they give you, and to a certain extent, how good a story they tell on their website.
The skill of the lawyer matters, but itโs hard to judge it past a certain point.
Same for auditing.
They asked for structured context (whatโs forked, whatโs new, upgrade history), set up onboarding + mid-review calls, and they raised issues that were missed in past audits. Through Cantina, I could see their reasoning in real time, talk to the researchers, and follow the process
1
3
290
Hereโs the PR they reviewed โ github.com/WalletConnect/conโฆ Complex upgrade, new staking logic and their handling of it set a new bar for what โgoodโ looks like in audits. Live next week! Big shoutout to @hack3r_0m and @slowfinanc3. Real pros.
๐ Demo: @turnkeyhq Signer now working with Alloy + Foundry!
โ
Send txs with cast send
โ
Deploy contracts with forge script + forge create
This is a minimal MVP (synchronous signer, like AWS/GCP).
Feedback welcome ๐ PR's below ๐
Alloy: github.com/alloy-rs/alloy/puโฆ
Foundry: github.com/foundry-rs/foundrโฆ
Shoutout to @ZekeMostov + @LewellenMichael for scoping/reviews
@PatrickAlphaC for bringing this to my attention and
@gakonst for supporting the initiative
4
200
Happy to say that at the current version I'm trying out, a lot of the QoL issues are gone. I'm using it a lot more now. Think it has deeper understanding of the codebase vs Claude Code. Still slower, but net positive experience. It's helping me out a lot now!
Tried codex, mixed feelings. Feels very slow, solution was good, but the CLI: has way less features; inputs break; can't generalize permissions, etc. I liked the final solution, but DX was so poor. I had cancelled Claude Code, as I had high hopes, but subbed again after this, lol
Mad that it wouldn't create the PR for me, commit stuff, give me a proper summary in MD format that's easily copy/pasteable.
Used it for this PR:github.com/reown-com/safe-deโฆ
But still ended up polishing with Claude Code.
TL;DR: Good results, but slow and missing a lot of QoL.
302
I find myself once again reading at one of @PatrickAlphaC GH Issues in Foundry and thinking: well, that's dope. Opened a PR for cast send / cast wallet sign and forge create.
Quick demo on cast wallet sign with this approach!
We made a smart contract dev framework for Vyper.
We made a pretty cool feature.
We think it would be cool in foundry.
We made a ticket for it in foundry.
Open source is amazing.
github.com/foundry-rs/foundrโฆ
Also, tried Claude Code for this feature as @gakonst has been advocating for it, really enjoyed it. Anyways, here's the PR: github.com/foundry-rs/foundrโฆ
3
260
Starting to read Rust in Action based on @nopestack's recommendation. The preface got me excited already.










