One of the named Solana networks (whitelist — no free-form CAIP-2 references: registry keys are exact, so a typo must not silently create an unresolvable chain).
The named network this adapter is bound to.
Derives the entity's payment wallet on this chain from opts.seed.
The seed is consumed per call (a throwaway tree is built, derived
from and disposed in finally); the returned
WalletDescriptor carries NO key material — the derived
private key is wiped before returning. Use SolanaWalletTree
directly when you need the raw signing key.
The attested entity the wallet is resolved for;
its canonical name becomes the descriptor label (diagnostics).
Optionalopts: { seed?: Uint8Array; index?: number }
seed (REQUIRED, exactly 64 bytes) and index
(default 0).
The Solana
WalletAdapterfor one exact CAIP-2 chain id (Документ 2 v1.2 §2/§8). Deterministic:resolveWalletderives the payment wallet from the per-call 64-byte seed via SolanaWalletTree atopts.index(default0).The adapter is stateless — no seed, no counter, no registry of used paths. Index allocation is caller responsibility: persist the
subjectWalletPathvalues of your attestations and call SolanaWalletAdapter.nextIndex.