
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 ...

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...
Co-founder Onit.fun -> multiplayer crypto from your group chat

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 ...

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...
Co-founder Onit.fun -> multiplayer crypto from your group chat

Subscribe to jamesmccomish.eth

Subscribe to jamesmccomish.eth
Share Dialog
Share Dialog
>100 subscribers
>100 subscribers


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.
Peter 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 initiate a transaction would be. This meant that we could replace EOAs to let users get onchain with more familiar login flows and less chance of losing/phishing a seed phrase, with the added benefit of not having to compromise on decentralisation as the verification could be done onchain. The question remained as to what exactly would create the signatures.
After a short exploration into using MPC, we seen that passkeys were gaining traction as a replacement for passwords. Passkeys had been tentatively rolled out in iOS 15, and the iOS 16 launch gave them much more importance. Users could now create a public / private key pair which would be securely encrypted and stored in iCloud keychain, giving them the ability to sign in to apps by using Face ID.
The great thing about passkeys was that the elliptic curve used secp256r1 (as opposed to Ethereums native secp256k1) had already been implemented in Solidity - and soon after, teams like Ledger started working on optimised versions which would make it even more efficient.
Armed with the above we put together an iOS app which allowed users to create a passkey wallet and get onchain using only FaceID! We had not received any funding, had not released our alpha, and were in the process of getting our first testers. We decided to open source our work to deepen our involvement in the AA community, remained active in the ERC-4337 telegram, and gave a number of talks and podcasts to share what we had learnt.
Although less directly relevant to the grant, we also produced work on Farcaster after we both got hooked on the developer community and ease of building cool integrations. We were one of the first mobile clients which allowed you to connect with other users, and even make passkey transactions to send them funds.
Binji reached out to us late last year and encouraged us to apply so we thought it might be worth a go. At the time both Peter and I were worryingly low on money, and had taken on some freelance work to let us continue to bootstrap Forum. Getting a payout for that early work is a huge boost and really opens up a lot of opportunity for us from here - so thanks Binji and Optimism!
In 2024 we will continue to develop the app, push for the wider adoption of passkeys, and attempt to positively impact the wider Optimism/Ethereum ecosystem.
๐ด๐ด๐ด
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.
Peter 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 initiate a transaction would be. This meant that we could replace EOAs to let users get onchain with more familiar login flows and less chance of losing/phishing a seed phrase, with the added benefit of not having to compromise on decentralisation as the verification could be done onchain. The question remained as to what exactly would create the signatures.
After a short exploration into using MPC, we seen that passkeys were gaining traction as a replacement for passwords. Passkeys had been tentatively rolled out in iOS 15, and the iOS 16 launch gave them much more importance. Users could now create a public / private key pair which would be securely encrypted and stored in iCloud keychain, giving them the ability to sign in to apps by using Face ID.
The great thing about passkeys was that the elliptic curve used secp256r1 (as opposed to Ethereums native secp256k1) had already been implemented in Solidity - and soon after, teams like Ledger started working on optimised versions which would make it even more efficient.
Armed with the above we put together an iOS app which allowed users to create a passkey wallet and get onchain using only FaceID! We had not received any funding, had not released our alpha, and were in the process of getting our first testers. We decided to open source our work to deepen our involvement in the AA community, remained active in the ERC-4337 telegram, and gave a number of talks and podcasts to share what we had learnt.
Although less directly relevant to the grant, we also produced work on Farcaster after we both got hooked on the developer community and ease of building cool integrations. We were one of the first mobile clients which allowed you to connect with other users, and even make passkey transactions to send them funds.
Binji reached out to us late last year and encouraged us to apply so we thought it might be worth a go. At the time both Peter and I were worryingly low on money, and had taken on some freelance work to let us continue to bootstrap Forum. Getting a payout for that early work is a huge boost and really opens up a lot of opportunity for us from here - so thanks Binji and Optimism!
In 2024 we will continue to develop the app, push for the wider adoption of passkeys, and attempt to positively impact the wider Optimism/Ethereum ecosystem.
๐ด๐ด๐ด
No activity yet