Skip to main content
Final Class Runtime wallet for Solana.
On Solana, device signer support depends on the wallet type and is validated server-side; the runtime falls back to the recovery signer when the server rejects a device signer. Non-custodial, external, and passkey signers are also supported. Default chain is solana.

Constructors

CrossmintSolanaWallet

Creates a runtime Solana wallet. Prefer CrossmintClient.createSolanaWallet or the wallet controller over constructing this directly.

Properties

defaultChain

Methods

createTransaction

Submits a serialized transaction (base64 or base58) without approving it. A signer the backend approves itself, such as an API-key signerLocator, can still broadcast it here. Most callers should use sendTransaction.

sendTransaction

Submits, approves, and waits for confirmation of a Solana transaction. Accepts a serialized transaction (base64 or base58); the SDK applies the active signer and returns the final CrossmintTransactionDetails.