
Foundry `evm_version` Gud
Every so often I'm reminded how great Foundry is to work with. I'm building something on top of Polymarket and I need to go direct to the Conditional Tokens they use for events, so I need to deploy on Polygon. When trying to deploy to testnet I was reminded that Polygon (PoS where Polymarket is) doesn't support anything after the Paris hardfork, and since I used Solidity v0.8.30 that was a problem.I was afraid I'd have to update the compiler version across my contracts, and when I tried to, i...

Foundry `evm_version` Gud
Every so often I'm reminded how great Foundry is to work with. I'm building something on top of Polymarket and I need to go direct to the Conditional Tokens they use for events, so I need to deploy on Polygon. When trying to deploy to testnet I was reminded that Polygon (PoS where Polymarket is) doesn't support anything after the Paris hardfork, and since I used Solidity v0.8.30 that was a problem.I was afraid I'd have to update the compiler version across my contracts, and when I tried to, i...

A Year In Berlin
It's been 1 year since I moved to Berlin. I had a good impression after my first month here, and I'd say after a year it lived up to that.

A Year In Berlin
It's been 1 year since I moved to Berlin. I had a good impression after my first month here, and I'd say after a year it lived up to that.

Probability Density Function Library In Solidity
Documenting the process of building PdfLib.sol and explaining some of it's features

Probability Density Function Library In Solidity
Documenting the process of building PdfLib.sol and explaining some of it's features

First Month In Berlin
It’s been 1 month since I moved to Berlin. Overall I think it’s a great place and I can see myself staying here for a while, which is strange cause there are many things that when reviewed separately are quite negative. It all kinda works together tho...

First Month In Berlin
It’s been 1 month since I moved to Berlin. Overall I think it’s a great place and I can see myself staying here for a while, which is strange cause there are many things that when reviewed separately are quite negative. It all kinda works together tho...


Making Smart Accounts Easy To Use For Developers

The Retroactive Goods and Bads
In this previous post I gave some details about the Optimism RPGF grant Peter Ferguson and I received. We are incredibly grateful for the grant and to the wider Optimism community for the votes! This piece takes a look at some of the criticism the program received related to some larger, VC backed applicants.CriticismA lot of negative feedback has been thrown towards well funded companies applying for the RPGF grants (sorry Alchemy, you’re the scapegoat here). It stems from the belief that a ...

The Retroactive Goods and Bads
In this previous post I gave some details about the Optimism RPGF grant Peter Ferguson and I received. We are incredibly grateful for the grant and to the wider Optimism community for the votes! This piece takes a look at some of the criticism the program received related to some larger, VC backed applicants.CriticismA lot of negative feedback has been thrown towards well funded companies applying for the RPGF grants (sorry Alchemy, you’re the scapegoat here). It stems from the belief that a ...

Optimism RPGF: Passkey Wallet
Incredibly grateful for the grant we received from Optimism for our work on Forum last year! A short description of what we were awarded for, and general thoughts on the process.Passkey WalletPeter Ferguson and I first dove into the world of Account Abstraction via the ERC-4337 community on Telegram in mid 2022 when we were looking for the most convenient way to onboard new users into investment DAOs. We realised that ERC-4337 would let us implement our own logic for what a valid signature to...

Optimism RPGF: Passkey Wallet
Incredibly grateful for the grant we received from Optimism for our work on Forum last year! A short description of what we were awarded for, and general thoughts on the process.Passkey WalletPeter Ferguson and I first dove into the world of Account Abstraction via the ERC-4337 community on Telegram in mid 2022 when we were looking for the most convenient way to onboard new users into investment DAOs. We realised that ERC-4337 would let us implement our own logic for what a valid signature to...

Improvement is an Understatement
How Some EIPs Have Gone Beyond Technical Documentation & Generated IndustriesOn a technical level the validators of Ethereum work to reach consensus on the correct state of the network, and although not a simple task, there is at least a well defined set of operations to run, check, and agree upon. But move up a few layers, beyond the world of bits, and you find a much messier, more human, level of consensus that needs to be settled. The world of Ethereum Improvement Proposals (EIPs) is the a...

Improvement is an Understatement
How Some EIPs Have Gone Beyond Technical Documentation & Generated IndustriesOn a technical level the validators of Ethereum work to reach consensus on the correct state of the network, and although not a simple task, there is at least a well defined set of operations to run, check, and agree upon. But move up a few layers, beyond the world of bits, and you find a much messier, more human, level of consensus that needs to be settled. The world of Ethereum Improvement Proposals (EIPs) is the a...

Your Name, Onchain
There have been many blockchain projects where the answer to ‘could it be done’ is yes, and ‘should it be done’, is no… this is another one. There isn’t much point to write your name directly onchain. But there are cases where writing exact bytecode to an address is more than just an exercise in understanding how contracts are deployed at a low level.BackgroundThis article came about while integrating a very cool library from Ledger into our contracts at Forum. The details of the library aren...

Your Name, Onchain
There have been many blockchain projects where the answer to ‘could it be done’ is yes, and ‘should it be done’, is no… this is another one. There isn’t much point to write your name directly onchain. But there are cases where writing exact bytecode to an address is more than just an exercise in understanding how contracts are deployed at a low level.BackgroundThis article came about while integrating a very cool library from Ledger into our contracts at Forum. The details of the library aren...

Monet was a Punk
Would you rather own a Claude Monet painting or a Crypto Punk NFT? While both collections have sold pieces for tens of millions of dollars, they seem worlds apart culturally. Monet fills grand museums and is considered one of the most influential painters of all time; Crypto Punks find themselves as Twitter profile pictures, with critics unable to comprehend why anyone would want to buy a pixelated head. At first glance the only similarity between the two collections is a price tag which few ...

Monet was a Punk
Would you rather own a Claude Monet painting or a Crypto Punk NFT? While both collections have sold pieces for tens of millions of dollars, they seem worlds apart culturally. Monet fills grand museums and is considered one of the most influential painters of all time; Crypto Punks find themselves as Twitter profile pictures, with critics unable to comprehend why anyone would want to buy a pixelated head. At first glance the only similarity between the two collections is a price tag which few ...