project screenshot 1
project screenshot 2
project screenshot 3

L1Sload Module

Syncing the config of an ERC-7579 module across chains using L1Sload

L1Sload Module

Created At

ETHGlobal Brussels

Project Description

This project is an ERC-7579 validator module whose state is synced across chains. The validator has multiple owners that a user can use to interact with their smart account. Differently to existing modules, the validator does not store its own state on every chain, but on L2s, it uses L1Sload to use the stored owners from L1.

How it's Made

This project uses the Rhinestone ModuleKit to build an ERC-7579 validator module. Further, we use L1Sload on the Scroll Devnet to read the storage of the module from Sepolia testnet. The ModuleKit uses Foundry and we have written unit tests that simulate the L2 environment and especially the L1Sload precompile.

background image mobile

Join the mailing list

Get the latest news and updates