@solana/keychain-crossmint
v1.1.0
Published
Crossmint wallet signer for Solana transactions
Downloads
774
Maintainers
Readme
@solana/keychain-crossmint
Crossmint wallet signer for Solana transactions using Crossmint Wallets API.
Installation
pnpm add @solana/keychain-crossmintUsage
import { createCrossmintSigner } from '@solana/keychain-crossmint';
const signer = await createCrossmintSigner({
apiKey: process.env.CROSSMINT_API_KEY!,
walletLocator: process.env.CROSSMINT_WALLET_LOCATOR!,
});Configuration
| Field | Type | Required | Default | Description |
|-------|------|----------|---------|-------------|
| apiKey | string | Yes | - | Crossmint API key |
| walletLocator | string | Yes | - | Crossmint wallet locator |
| apiBaseUrl | string | No | https://www.crossmint.com/api | Base URL for Wallets API |
| pollIntervalMs | number | No | 1000 | Poll interval for managed transaction flow |
| maxPollAttempts | number | No | 60 | Max poll attempts before timeout |
| signer | string | No | - | Optional delegated signer locator |
Behavior Notes
signTransactionsuses a managed flow similar to FireblocksPROGRAM_CALLstyle: create transaction, poll status, then extract a signature from Crossmint response data.signMessagesis intentionally unsupported and throws a signer error.
License
MIT
