Package-level declarations
Types
A transaction signer whose authentication logic is implemented by a Move function.
Application-owned callback that produces authentication data for an on-chain function.
Account-abstraction operations exposed as client.abstraction.
Current on-chain account-abstraction configuration for an account.
A coin type or fungible-asset metadata object accepted by the unified balance endpoint.
An on-chain account associated with a public key.
Controls public-key restoration queries without exposing GraphQL filter types.
Kotlin-native account lifecycle operations exposed as client.accounts.
An abstracted account whose address is deterministically derived from an identity byte string.
Signer implementation for the Ed25519 authentication scheme. This extends an Ed25519Account by adding signing capabilities through an Ed25519PrivateKey.
A legacy K-of-N Ed25519 account with immutable signer ordering.
A transaction signer backed by an application-owned P-256 WebAuthn credential.
Signer implementation for the SingleKey authentication scheme. This extends a SingleKeyAccount by adding signing capabilities through a valid private key. Currently, the only supported signature schemes are Ed25519 and Secp256k1. P-256 transaction signing uses PasskeyAccount, because WebAuthn credential acquisition is application-owned.
Framework-native Solana derivable account abstraction.
Application-owned Solana wallet callback. The input is the complete SIWS message to sign.
Suspend-capable signer contract for local keys, wallets, passkeys, and remote custody systems.
Signer family used for feature compatibility checks before sensitive operations.
Application bridge to a platform passkey or external WebAuthn implementation.
Input passed to application-owned passkey credential acquisition.