
on hacking systematically with foundry
tl; drtoday i go over some systems i’ve created in foundry for solving blockchain security challenges. i tend to indulge myself with a pristine code organization && logic. in this particular case, i am pretty proud of my methodology for running exploits, tests, and submission scripts (you can see it for yourself, for instance, with my solution for ethernaut’s wargames). in addition, you can also find some experiments in this repository.🎶 today’s moodhttps://open.spotify.com/track/2B3D38o8GaX...

on hacking systematically with foundry
tl; drtoday i go over some systems i’ve created in foundry for solving blockchain security challenges. i tend to indulge myself with a pristine code organization && logic. in this particular case, i am pretty proud of my methodology for running exploits, tests, and submission scripts (you can see it for yourself, for instance, with my solution for ethernaut’s wargames). in addition, you can also find some experiments in this repository.🎶 today’s moodhttps://open.spotify.com/track/2B3D38o8GaX...

on my rusty sparse merkle tree experiment
tl; drtoday i go over my implementation of a simple library for authenticated data structures and sparse merkle trees. the source code, in rust, can be found here.🎵 today’s moodhttps://open.spotify.com/track/6AtBumPb5RsfgG3Xo6UsTW?si=2368f6231a324825 “the first half of life is devoted to forming a healthy ego, the second half is going inward and letting go of it.” - carl jung “the ego refuses to be distressed by the provocations of reality, to let itself be compelled to suffer. it insists th...

on my rusty sparse merkle tree experiment
tl; drtoday i go over my implementation of a simple library for authenticated data structures and sparse merkle trees. the source code, in rust, can be found here.🎵 today’s moodhttps://open.spotify.com/track/6AtBumPb5RsfgG3Xo6UsTW?si=2368f6231a324825 “the first half of life is devoted to forming a healthy ego, the second half is going inward and letting go of it.” - carl jung “the ego refuses to be distressed by the provocations of reality, to let itself be compelled to suffer. it insists th...

on some of my favorite openzeppelin smart contracts
tl; drtoday i go over some openzeppelin contracts while discussing features and vulnerabilities (such as reentrancy and ownership). this post is suitable for web2|3 hackers, solidity or non-solidity peeps, and computer nerds in general 🤓. for a general intro to solidity, you can check my web3-starter-sol.👾 today’s outline000. an open and secure zeppelin 001. utils/ - Context.sol: a wrapper for msg.sender and msg.data - Array.sol: handy methods for arrays 010. access/ - Ownable.sol: providin...

on some of my favorite openzeppelin smart contracts
tl; drtoday i go over some openzeppelin contracts while discussing features and vulnerabilities (such as reentrancy and ownership). this post is suitable for web2|3 hackers, solidity or non-solidity peeps, and computer nerds in general 🤓. for a general intro to solidity, you can check my web3-starter-sol.👾 today’s outline000. an open and secure zeppelin 001. utils/ - Context.sol: a wrapper for msg.sender and msg.data - Array.sol: handy methods for arrays 010. access/ - Ownable.sol: providin...

on simple private information retrieval experiments
tl; drtoday i go over a tool i wrote to learn and run simple experiments on PIR (a fascinating research subject in cryptography). here is the source code. this particular research is highly based on the work of alexandra henzinger on SimplePIR/DoublePIR and janmajaya mall’s zuzalu demo. if you are advanced in the subject already, here is an excellent presentation by alexandra (at the simons institute, a foundation from quant-father jim simons, which also sponsored part of my research in my ph...

on simple private information retrieval experiments
tl; drtoday i go over a tool i wrote to learn and run simple experiments on PIR (a fascinating research subject in cryptography). here is the source code. this particular research is highly based on the work of alexandra henzinger on SimplePIR/DoublePIR and janmajaya mall’s zuzalu demo. if you are advanced in the subject already, here is an excellent presentation by alexandra (at the simons institute, a foundation from quant-father jim simons, which also sponsored part of my research in my ph...

on my loot-based erc-721 collection for filmmaker dao
tl; drtoday i go over the smart contract i created two years ago for a nft collection celebrating the sunset of filmmaker dao. it was called the “storytelling card”, and folks were able to generate their unique nfts on the fly by inputting an int up to 1337:.the collection is still alive at generativestory.com.my contract was loosely based on the loot project, and it deployed a (sort of) generative erc-721 collection in the ethereum mainnet (for the cost of ~$2k or so). here is the source cod...

on my loot-based erc-721 collection for filmmaker dao
tl; drtoday i go over the smart contract i created two years ago for a nft collection celebrating the sunset of filmmaker dao. it was called the “storytelling card”, and folks were able to generate their unique nfts on the fly by inputting an int up to 1337:.the collection is still alive at generativestory.com.my contract was loosely based on the loot project, and it deployed a (sort of) generative erc-721 collection in the ethereum mainnet (for the cost of ~$2k or so). here is the source cod...