Overview
DynamicSvmWalletClient::signMessage signs raw bytes with Ed25519 and returns a base58-encoded 64-byte signature. The signature is over the raw message bytes — no Solana-specific message envelope is applied.
Prerequisites
Basic Message Signing
Verifying the signer locally
Verify the signature against the account address (a base58-encoded Ed25519 public key) with the JDK’s built-inSignature API plus any base58 codec — here using sava-core: