Skip to main content
Modules are the building blocks of modular wallets. Built on smart contract accounts (SCAs), they extend the business logic of Web3 applications. Each module provides a solution component for a new use case. You can enable specific modules in your app to meet specific business needs, such as automated transactions, subscription billing, or event-triggered actions when integrated with Circle Contracts. This makes USDC more programmable and enhances its role as a medium of exchange.
Note: Modules are built on Circle’s modular smart contract accounts (MSCA) technology and support the following standards:
  • ERC-4337: Enables account abstraction, allowing operations without an initial Ether balance, improving flexibility.
  • ERC-6900: Provides a framework for modular smart contracts that are customizable and extendable.
You can also create custom modules to expand the ecosystem based on this standard.

Supported modules

The table below lists the modules that are available: