# Alchemy Common

> Pages under Alchemy Common in the Alchemy Docs.

## Pages

- [Alchemy Common](https://www.alchemy.com/docs/wallets/reference/common.md)
- [AccountNotFoundError](https://www.alchemy.com/docs/wallets/reference/common/classes/AccountNotFoundError.md): This error is thrown when an account could not be found to execute a specific action. It extends the `BaseError` class.
- [BaseError](https://www.alchemy.com/docs/wallets/reference/common/classes/BaseError.md): A custom error class that extends from `ViemBaseError`. This class allows for error messages to include links to relevant documentation based on provided `docsPath` and `docsSlug` parameters. This is based on on viem's BaseError type (obviously from the import and extend) we want the errors here to point to our docs if we supply a docsPath though
- [ChainNotFoundError](https://www.alchemy.com/docs/wallets/reference/common/classes/ChainNotFoundError.md): Error class representing a "Chain Not Found" error, typically thrown when no chain is supplied to the client.
- [ConnectionConfigError](https://www.alchemy.com/docs/wallets/reference/common/classes/ConnectionConfigError.md): Error class for connection configuration validation failures.
- [FetchError](https://www.alchemy.com/docs/wallets/reference/common/classes/FetchError.md): Error class representing a "Fetch Error" error, typically thrown when a fetch request fails.
- [InvalidRequestError](https://www.alchemy.com/docs/wallets/reference/common/classes/InvalidRequestError.md): This error is thrown when an invalid request is made. It extends the `BaseError` class.
- [MethodUnsupportedError](https://www.alchemy.com/docs/wallets/reference/common/classes/MethodUnsupportedError.md): This error is thrown when an unknown method is called. It extends the `BaseError` class.
- [ServerError](https://www.alchemy.com/docs/wallets/reference/common/classes/ServerError.md): Error class representing a "Server Error" error, typically thrown when a server request fails.
- [alchemyTransport](https://www.alchemy.com/docs/wallets/reference/common/functions/alchemyTransport.md): Overview of the alchemyTransport function
- [assertNever](https://www.alchemy.com/docs/wallets/reference/common/functions/assertNever.md): Overview of the assertNever function
- [bigIntMax](https://www.alchemy.com/docs/wallets/reference/common/functions/bigIntMax.md): Overview of the bigIntMax function
- [bigIntMultiply](https://www.alchemy.com/docs/wallets/reference/common/functions/bigIntMultiply.md): Overview of the bigIntMultiply function
- [getAlchemyRpcUrl](https://www.alchemy.com/docs/wallets/reference/common/functions/getAlchemyRpcUrl.md): Overview of the getAlchemyRpcUrl function
- [getSupportedChainIds](https://www.alchemy.com/docs/wallets/reference/common/functions/getSupportedChainIds.md): Overview of the getSupportedChainIds function
- [isAlchemyConnectionConfig](https://www.alchemy.com/docs/wallets/reference/common/functions/isAlchemyConnectionConfig.md): Overview of the isAlchemyConnectionConfig function
- [isAlchemyTransport](https://www.alchemy.com/docs/wallets/reference/common/functions/isAlchemyTransport.md): Overview of the isAlchemyTransport function
- [isChainSupported](https://www.alchemy.com/docs/wallets/reference/common/functions/isChainSupported.md): Overview of the isChainSupported function
- [lowerAddress](https://www.alchemy.com/docs/wallets/reference/common/functions/lowerAddress.md): Overview of the lowerAddress function
- [raise](https://www.alchemy.com/docs/wallets/reference/common/functions/raise.md): Overview of the raise function
- [validateAlchemyConnectionConfig](https://www.alchemy.com/docs/wallets/reference/common/functions/validateAlchemyConnectionConfig.md): Overview of the validateAlchemyConnectionConfig function
- [AlchemyTransportConfig](https://www.alchemy.com/docs/wallets/reference/common/interfaces/AlchemyTransportConfig.md): Configuration options for the Alchemy transport. Extends viem's HttpTransportConfig with Alchemy-specific options while omitting options that are not relevant or supported by Alchemy.
- [AlchemyConnectionConfig](https://www.alchemy.com/docs/wallets/reference/common/type-aliases/AlchemyConnectionConfig.md): TypeScript type derived from the schema for external consumption. This provides clean type inference without exposing Zod implementation details.
- [AlchemyTransport](https://www.alchemy.com/docs/wallets/reference/common/type-aliases/AlchemyTransport.md): Overview of AlchemyTransport
- [ExtractRpcMethod](https://www.alchemy.com/docs/wallets/reference/common/type-aliases/ExtractRpcMethod.md): Overview of ExtractRpcMethod
- [Never](https://www.alchemy.com/docs/wallets/reference/common/type-aliases/Never.md): Overview of Never
- [AlchemyConnectionConfigSchema](https://www.alchemy.com/docs/wallets/reference/common/variables/AlchemyConnectionConfigSchema.md): Main connection configuration allowing flexible combinations. Can specify URL, auth method, or both together.
