# API Reference

| Module | Description |
| --- | --- |
| **ERC-4337** | |
| [EntryPoint](/ercs/erc4337/EntryPoint) | Utility functions and types for working with [ERC-4337 EntryPoints](https://eips.ethereum.org/EIPS/eip-4337). |
| [RpcSchema](/ercs/erc4337/RpcSchema) | Utility types for working with ERC-4337 JSON-RPC schemas. |
| [UserOperation](/ercs/erc4337/UserOperation) | Utility functions and types for working with [ERC-4337 User Operations](https://eips.ethereum.org/EIPS/eip-4337). |
| [UserOperationGas](/ercs/erc4337/UserOperationGas) | Utility functions and types for working with [ERC-4337 User Operation Gas](https://eips.ethereum.org/EIPS/eip-4337). |
| [UserOperationReceipt](/ercs/erc4337/UserOperationReceipt) | Utility functions and types for working with [ERC-4337 User Operation Receipts](https://eips.ethereum.org/EIPS/eip-4337). |
| **ERC-6492** | |
| [SignatureErc6492](/ercs/erc6492/SignatureErc6492) | Utility functions for working with [ERC-6492 wrapped signatures](https://eips.ethereum.org/EIPS/eip-6492#specification). |
| **ERC-7821** | |
| [Calls](/ercs/erc7821/Calls) | Utility functions for encoding and decoding [ERC-7821](https://eips.ethereum.org/EIPS/eip-7821) calls. |
| [Execute](/ercs/erc7821/Execute) | Utility functions for encoding and decoding [ERC-7821](https://eips.ethereum.org/EIPS/eip-7821) `execute` function data. |
| **ERC-8010** | |
| [SignatureErc8010](/ercs/erc8010/SignatureErc8010) | Utility functions for working with [ERC-8010 wrapped signatures](https://eips.ethereum.org/EIPS/eip-8010#specification). |
| **ERC-8021** | |
| [Attribution](/ercs/erc8021/Attribution) | Utility functions for working with [ERC-8021 Transaction Attribution](https://eip.tools/eip/8021). |
