7848
abstractooor

@konrad #7848

abstractooor @rhinestone • prev oxford and exited web2 founder
158 Follower 128 Following
EIP-7702 to be included in Pectra and will bring smart accounts to any EOA user!!!
We're currently hiring for two positions at Rhinestone: Senior Protocol Engineer (Solidity) and Senior Protocol Engineer (Solidity + Rust)

If you want to join us in pushing the boundaries of (modular) account abstraction and paving the way for seamless and powerful onchain products, dm me
Security is a huge topic for modular smart accounts. However, while innovation has been happening and discussions have taken place, there is a lack of resources on this topic.

Here’s a primer that demystifies smart account security: https://blog.rhinestone.wtf/demystifying-modular-smart-account-security-b82009683d5d
From a while ago but a minimal ERC-4337 smart account written in huff: https://github.com/kopy-kat/MinimalAccount
ModuleKit v0.3.1 is now out: https://github.com/rhinestonewtf/modulekit/releases/tag/v0.3.1 🚢🚢

Mostly internal changes, one of them is that the module examples (currently 15 example modules) are now part of the repo: https://github.com/rhinestonewtf/modulekit/tree/main/examples
Using fc frames to control a smart account: coming to a modular account near you soon
Is it expected behavior that flattening a contract will import all (sub)-dependency contracts even when they are unused? This seems weird to me if it is expected behavior

Example: Contract1 imports Contract2 which imports but doesnt use Contract3. Contract1.flattend includes 1, 2 and 3.
ERC-7579 has come a long way already and we're just getting started 🫡
Good standards make the lives of devs 10x easier by aligning the community on a common goal and helping pave the way there. All of the below check this box for AA 🫡
Wanted to share a prototype for validating the ERC-4337 rules in foundry, which has so far been super annoying for us and many other devs we know: https://github.com/rhinestonewtf/erc4337-validation .It already works for v0.6 (current) and v0.7 (upcoming) of the EntryPoint, with the exception of the banned opcode ru...
Is there any way to be connected with 2 accounts on the warpcast mobile app? Eg personal and project account
We’ve prototyped some updated for ERC-7579 that will simplify the standard even more, reducing the required interfaces by around 50%: https://blog.rhinestone.wtf/erc-7579-changes-c49259d07356 .

Check out the prototype at https://github.com/erc7579/uMSA and feel free to contribute to the repo in any way
ERC-7579 reference implementation gas comparisons: https://github.com/erc7579/aa-benchmark?tab=readme-ov-file#results-as-of-december-22-2023 .

Tldr: a bit cheaper than existing modular accounts and roughly same as existing non modular accounts, so becoming compliant is unlikely to make existing accounts more expensive
Here's a recap of what has happened in the modular aa space in 2023 (spoiler: a lot) and some of our predictions for 2024: https://blog.rhinestone.wtf/2023-recap-modular-account-abstraction-b8372e461cde
Is there any consensus/benchmarks on the estimated savings for L2 calldata from 4844? All the figures I've seen are wildly different
Was probing around friend tech FE and API the other day to see whats public and what I could break. I wrote all of the API endpoints I could find into a mock 'API docs': https://github.com/kopy-kat/friend-tech-api that I hope can be useful to someone.