Skip to content

Commit 39e21ee

Browse files
feat: add semi modular account support wording (#161)
1 parent ec59fe8 commit 39e21ee

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

standard/ERCs/erc-6900.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -568,6 +568,12 @@ The `executeFromModule` function MUST allow modules to call execution functions
568568

569569
The `executeFromModuleExternal` function MUST allow modules to call external addresses as specified by its parameters on behalf of the modular account. If the calling module's manifest did not explicitly allow the external call within `permittedExternalCalls` at the time of installation, execution MUST revert.
570570

571+
### Extension
572+
573+
#### Semi-modular account
574+
575+
Account implementers may opt to design a semi-modular account, where certain features, such as default validation, are integrated into the core account. This approach should ensure compatibility with fully modular accounts, maintaining interoperability across different implementations.
576+
571577
## Rationale
572578

573579
ERC-4337 compatible accounts must implement the `IAccount` interface, which consists of only one method that bundles validation with execution: `validateUserOp`. A primary design rationale for this proposal is to extend the possible functions for a smart contract account beyond this single method by unbundling these and other functions, while retaining the benefits of account abstraction.

0 commit comments

Comments
 (0)