account-kit/signer
Enumerations
| Enumeration | Description |
|---|---|
| AlchemyMfaStatus | - |
| AlchemySignerStatus | - |
Classes
| Class | Description |
|---|---|
| AlchemyServerSigner | AlchemyServerSigner is a signer that can sign messages and typed data using an access key. It extends the SmartAccountSigner interface and uses the ServerSignerClient to sign requests. Primarily intended to be used server-side. |
| AlchemySignerWebClient | A lower level client used by the AlchemySigner used to communicate with Alchemy’s signer service. |
| AlchemyWebSigner | A SmartAccountSigner that can be used with any SmartContractAccount |
| BaseAlchemySigner | Base abstract class for Alchemy Signer, providing authentication and session management for smart accounts. Implements the SmartAccountAuthenticator interface and handles various signer events. |
| BaseSignerClient | Base class for all Alchemy Signer clients |
| MfaRequiredError | - |
| NotAuthenticatedError | - |
| OauthCancelledError | This error is thrown when the OAuth flow is cancelled because the auth popup window was closed. |
| OauthFailedError | This error is thrown when an error occurs during the OAuth login flow. |
| OAuthProvidersError | - |
| ServerSignerClient | ServerSignerClient is a client for signing messages using an access key. It extends the BaseSignerClient and uses the ApiKeyStamper for signing. Primarily intended to be used server-side. |
| SolanaSigner | The SolanaSigner class is used to sign transactions and messages for the Solana blockchain. It provides methods to add signatures to transactions and sign messages. |
Interfaces
| Interface | Description |
|---|---|
| ErrorInfo | - |
Type Aliases
Variables
| Variable | Description |
|---|---|
| AlchemySignerParamsSchema | - |
| DEFAULT_SESSION_MS | - |
| SessionManagerParamsSchema | - |
Functions
| Function | Description |
|---|---|
| createServerSigner | Creates a new server signer. |
| createSolanaSponsoredTransaction | This function wraps instructions in a sponsored transaction using Alchemy’s fee payer service |
| createSolanaTransaction | Creates a regular (non-sponsored) Solana transaction from instructions |
| generateAccessKey | Generates a new access key for use in the server signer |