Skip to content

Modules

v0.8

Alchemy

Circle

Axiom

v0.7

Alchemy

  • SessionKeyPlugin: Session keys can be added to conduct various actions on behalf of the modular account under preset rules. For v0.8, this functionality has been redesigned to make the permissions more modular.
  • MultiOwnerPlugin: One or more EOA accounts or ERC-1271 compliant contracts can be owners of the Modular Smart Contract Account.
  • ColdStoragePlugin: An unaudited plugin to demonstrate plugin capabilities. Allows the modular account to secure NFTs using a separate storage key, effectively placing it in cold storage.

Alchemy x Maple Finance

  • MultiSigPlugin: This plugin adds a k of n threshold ownership scheme to a ERC6900 smart contract account.

Exactly

  • WebauthnOwnerPlugin: One or more EOA accounts, ERC-1271 compliant contracts, or P256 passkeys can be owners of an account.
  • ExaPlugin: Plugin that enables seamless UX for Exa App users using modular accounts.

Circle

  • SingleOwnerPlugin: This plugin allows MSCA to be owned by an EOA or another smart contract (which supports 1271).
  • DefaultTokenCallbackPlugin: Default token callback handler plugin. Similar to DefaultCallbackHandler. This plugin allows MSCA to receive tokens such as 721, 1155 and 777.
  • WeightedWebauthnMultisigPlugin: This plugin adds a weighted threshold ownership scheme to a ERC6900 smart contract account.
  • AddressBookPlugin: This plugin allows MSCA to check if the destination address is allowed to receive assets like native token, ERC20 tokens, etc.
  • ColdStorageAddressBookPlugin: This plugin serves as an enhanced version of the AddressBookPlugin, incorporating additional limitations on target contracts.

Libree

  • SubscriptionPlugin: Users can subscribe to services and set up recurring subscription payments.

Locker Labs

  • SavingsModule: Save a little to an external savings account every time the smart account performs an ERC-20 transfer.